#!/bin/bash echo "Start export config ...\n" CUR_PATH=`pwd` echo "current work path:$CUR_PATH\n\n\n" python3 auto.py file_path="./result" text=$(cat "$file_path") if [ "$text" = "ok" ]; then echo "所有配置下载成功" echo "next" > $file_path else echo "配置下载失败,请检查log" cat ./download.log echo "exit" > $file_path exit fi PATH_LUBAN_DLL=$CUR_PATH/Luban.ClientServer/Luban.ClientServer.dll INPUT_DATA_DIR=$CUR_PATH/Datas PATH_DEFINE_FILE=$CUR_PATH/Defines/__root__.xml OUTPUT_CODE_DIR=$CUR_PATH/code OUTPUT_DATA_DIR=$CUR_PATH/data rm -rf $OUTPUT_CODE_DIR rm -rf $OUTPUT_DATA_DIR mkdir -p $OUTPUT_CODE_DIR mkdir -p $OUTPUT_DATA_DIR echo "start export .." dotnet $PATH_LUBAN_DLL -j cfg -- \ --input_data_dir $INPUT_DATA_DIR \ --output_code_dir $OUTPUT_CODE_DIR \ --output_data_dir $OUTPUT_DATA_DIR \ --gen_types data_json,code_go_json -s server \ --define_file $PATH_DEFINE_FILE \ --go:bright_module_name xsf_cfg find $OUTPUT_CODE_DIR -type f -exec sed -i.bak 's/package cfg/package xsf_scp/g' {} + cp -rf $OUTPUT_CODE_DIR/*.go ~/WLGCZ/schema/ cp -rf $OUTPUT_DATA_DIR/*.json ~/WLGCZ/bin/scp/ rm -rf $OUTPUT_CODE_DIR rm -rf $OUTPUT_DATA_DIR echo "export done ..."