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 |