Modified ZooKeeper directories to be configurable.

Change-Id: Ia8318abe79d9f6b5cfac9ad82fd869629b1824c4
diff --git a/onos.sh b/onos.sh
index 10ea8ce..9ab7f91 100755
--- a/onos.sh
+++ b/onos.sh
@@ -10,6 +10,8 @@
 # $LOGBASE         : base name of log output file (onos.`hostname`)
 # $RAMCLOUD_HOME   : path of root directory of RAMCloud repository (~/ramcloud)
 # $RAMCLOUD_BRANCH : branch name of RAMCloud to use (master)
+# $ZK_HOME         : path of root directory of ZooKeeper (~/zookeeper-3.4.5)
+# $ZK_LIB_DIR      : path of ZooKeeper library (/var/lib/zookeeper)
 # $JVM_OPTS        : JVM options ONOS starts with
 #####################################################
 
@@ -57,18 +59,17 @@
 
 LOGDIR=${ONOS_LOGDIR:-${ONOS_HOME}/onos-logs}
 
-ZK_DIR=${HOME}/zookeeper-3.4.5
+ZK_HOME=${ZK_HOME:-~/zookeeper-3.4.5}
 ZK_CONF_FILE=zoo.cfg
 ZK_CONF=${ONOS_CONF_DIR}/${ZK_CONF_FILE}
 ZK_CONF_TEMPLATE=${ONOS_TEMPLATE_DIR}/zoo.cfg.template
 ZK_LOG_DIR=${ONOS_HOME}/onos-logs
-ZK_LIB_DIR=/var/lib/zookeeper
+ZK_LIB_DIR=${ZK_LIB_DIR:-/var/lib/zookeeper}
 ZK_MY_ID=${ZK_LIB_DIR}/myid
 
 HC_CONF=${ONOS_CONF_DIR}/hazelcast.xml
 HC_CONF_TEMPLATE=${ONOS_TEMPLATE_DIR}/hazelcast.xml.template
 
-RAMCLOUD_DIR=${HOME}/ramcloud
 RAMCLOUD_HOME=${RAMCLOUD_HOME:-~/ramcloud}
 RAMCLOUD_COORD_LOG=${LOGDIR}/ramcloud.coordinator.${ONOS_HOST_NAME}.log
 RAMCLOUD_SERVER_LOG=${LOGDIR}/ramcloud.server.${ONOS_HOST_NAME}.log
@@ -426,7 +427,7 @@
     export ZOOCFGDIR=${ONOS_CONF_DIR}
   fi
   
-  $ZK_DIR/bin/zkServer.sh start
+  ${ZK_HOME}/bin/zkServer.sh start
 }
 
 function stop-zk {
@@ -439,7 +440,7 @@
     export ZOOCFGDIR=${ONOS_CONF_DIR}
   fi
   
-  $ZK_DIR/bin/zkServer.sh status
+  ${ZK_HOME}/bin/zkServer.sh status
 }
 ############################################
 
@@ -522,7 +523,7 @@
 
   # Run ramcloud 
   echo -n "Starting RAMCloud coordinator ... "
-  $RAMCLOUD_DIR/obj.${RAMCLOUD_BRANCH}/coordinator -L ${coord_addr} > $RAMCLOUD_COORD_LOG 2>&1 &
+  ${RAMCLOUD_HOME}/obj.${RAMCLOUD_BRANCH}/coordinator -L ${coord_addr} > $RAMCLOUD_COORD_LOG 2>&1 &
   echo "STARTED"
 }
 
@@ -576,7 +577,7 @@
 
   # Run ramcloud
   echo -n "Starting RAMCloud server ... "
-  ${RAMCLOUD_DIR}/obj.${RAMCLOUD_BRANCH}/server -M -L ${server_addr} -C ${coord_addr} --masterServiceThreads 1 --logCleanerThreads 1 --detectFailures 0 > $RAMCLOUD_SERVER_LOG 2>&1 &
+  ${RAMCLOUD_HOME}/obj.${RAMCLOUD_BRANCH}/server -M -L ${server_addr} -C ${coord_addr} --masterServiceThreads 1 --logCleanerThreads 1 --detectFailures 0 > $RAMCLOUD_SERVER_LOG 2>&1 &
   echo "STARTED"
 }