32 lines
843 B
Bash
Executable File
32 lines
843 B
Bash
Executable File
STANDALONE_OB_BIN_PATH=$1
|
|
STANDALONE_OB_HOME_PATH=$2
|
|
STANDALONE_OB_DATA_PATH=$3
|
|
COMMAND=$4
|
|
NEED_CREATE_SOFT_LINK=$5
|
|
|
|
function clear_env() {
|
|
if [ "${NEED_CREATE_SOFT_LINK}" != "" ]; then
|
|
rm -rf ${STANDALONE_OB_HOME_PATH}/observer
|
|
fi
|
|
rm -rf ${STANDALONE_OB_HOME_PATH}/audit ${STANDALONE_OB_HOME_PATH}/etc* \
|
|
${STANDALONE_OB_HOME_PATH}/log ${STANDALONE_OB_HOME_PATH}/run \
|
|
${STANDALONE_OB_HOME_PATH}/wallet
|
|
rm -rf ${STANDALONE_OB_DATA_PATH}
|
|
}
|
|
|
|
function build_env() {
|
|
if [ "${NEED_CREATE_SOFT_LINK}" != "" ]; then
|
|
ln -s ${STANDALONE_OB_BIN_PATH} ${STANDALONE_OB_HOME_PATH}/observer
|
|
fi
|
|
mkdir ${STANDALONE_OB_DATA_PATH}
|
|
cd ${STANDALONE_OB_DATA_PATH} && mkdir clog slog sstable
|
|
}
|
|
|
|
case $COMMAND in
|
|
-C | --clear)
|
|
clear_env
|
|
;;
|
|
-B | --build)
|
|
build_env
|
|
;;
|
|
esac |