2024-02-08 13:00:32 +00:00

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