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 | 
