You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
60 lines
1.2 KiB
60 lines
1.2 KiB
#!/bin/bash
|
|
|
|
SYSTEM=`uname -s`
|
|
|
|
BUILD_CONFIG=Debug
|
|
PUBLISH_CONFIG=Release
|
|
NETCOREVER=net5.0
|
|
|
|
RUNTIME_WIN=win7-x64
|
|
RUNTIME_LINUX=ubuntu.18.04-x64
|
|
RUNTIME=$RUNTIME_WIN
|
|
|
|
if [ $SYSTEM = "Linux" ] ; then
|
|
RUNTIME=$RUNTIME_LINUX
|
|
fi
|
|
|
|
RESTORE=false
|
|
PUBLISH=false
|
|
|
|
|
|
if [ "$1" = "publish" ] ; then
|
|
RUNTIME=$RUNTIME_LINUX
|
|
PUBLISH=true
|
|
rm ./output_bill/* -rf
|
|
rm ./publish_bin/bin/* -rf
|
|
rm ./publish_bin/cfg/* -rf
|
|
PWD=`pwd`
|
|
echo $PWD
|
|
cp ./cfg/* ./publish_bin/cfg/ -rf
|
|
cp dbgame_test.js dbgame_test.sql ./publish_bin/
|
|
fi
|
|
|
|
build_one_proj_exe()
|
|
{
|
|
if [ $PUBLISH = "true" ] ; then
|
|
dotnet publish --configuration $PUBLISH_CONFIG --runtime $RUNTIME --output "publish_bin/bin" --framework $NETCOREVER
|
|
else
|
|
dotnet build --configuration $BUILD_CONFIG --runtime $RUNTIME --output "bin" --framework $NETCOREVER
|
|
fi
|
|
}
|
|
|
|
|
|
build_one_proj_exe MysqlHandling
|
|
|
|
#exit 0
|
|
|
|
if [ $PUBLISH = "true" ] ; then
|
|
|
|
if [ "$2" != "full" ] ; then
|
|
rm ./publish_bin/bin/lib* -rf
|
|
rm ./publish_bin/bin/Microsoft* -rf
|
|
rm ./publish_bin/bin/System.* -rf
|
|
fi
|
|
|
|
rm ./mysql_test.tgz
|
|
tar zcvf ./mysql_test.tgz ./publish_bin
|
|
scp -P 62478 mysql_test.tgz ubuntu@110.43.53.241:~
|
|
scp -P 56000 mysql_test.tgz mmog@192.168.1.248:~/mysql_test/
|
|
md5sum ./mysql_test.tgz
|
|
fi
|
|
|