alias l='ls -lhF' alias la='ls -AlhF' alias ll=l alias open=explorer export LC_ALL=zh_CN.utf-8 export http_proxyserver=http://127.0.0.1:10809 function set-proxy() { if [[ $1 == "on" ]]; then export HTTP_PROXY=$http_proxyserver export HTTPS_PROXY=$http_proxyserver elif [[ $1 == "off" ]]; then unset HTTP_PROXY HTTPS_PROXY fi echo echo "HTTP_PROXY=$HTTP_PROXY" echo "HTTPS_PROXY=$HTTPS_PROXY" echo } function c3_build() { # check if augustus or julius build folder if [[ $PWD =~ "augustus" || $PWD =~ "julius" ]]; then # 判断 basename 是否为 build if [ "$(basename "$PWD")" = "build" ]; then echo "当前目录: $PWD" else echo "【错误】进入 'augustus' 或者 'julius' 的 'build' 目录" return 1 fi else echo "【错误】进入 'augustus' 或者 'julius' 的 'build' 目录" return 1 fi cmd=$1 MINGW32_MAKE_PATH="/D/App/w64devkit/bin/mingw32-make.exe" if [[ -z $cmd || $cmd == "build" ]]; then if [[ ! -f "Makefile" ]]; then cmake .. -G "MinGW Makefiles" fi $MINGW32_MAKE_PATH -j$(nproc) rm -rf assets maps echo echo " - Updating assets ..." && cp -r ../res/assets . echo " - Updating maps ..." && cp -r ../res/maps . echo " - Updating libs ..." && cp ../ext/SDL2/SDL2-2.32.4/x86_64-w64-mingw32/bin/SDL2.dll . && cp ../ext/SDL2/SDL2_mixer-2.8.1/x86_64-w64-mingw32/bin/SDL2_mixer.dll . elif [[ $cmd == "clean" ]]; then echo "开始清理..." echo " - Deleting CMakeCache.txt ..." && rm -rf CMakeCache.txt echo " - Deleting CMakeFiles ..." && rm -rf CMakeFiles echo " - Deleting Makefile ..." && rm -f Makefile echo " - Deleting cmake_install.cmake ..." && rm -f cmake_install.cmake echo " - Deleting augustus.* ..." && rm -f augustus.* echo " - Deleting res ..." && rm -rf assets maps echo " - Deleting libs ..." && rm -rf SDL2* echo " - Deleting Logs ..." && rm -rf *log*.txt fi }