From 11e5148cd2b1cfb69c61e7fbba6655083b235f9f Mon Sep 17 00:00:00 2001 From: Timerix22 Date: Wed, 22 Feb 2023 00:48:17 +0600 Subject: [PATCH] pack.sh has been rewritten --- .gitignore | 2 ++ pack.sh | 36 ++++++++++++++++++++++++++++++------ 2 files changed, 32 insertions(+), 6 deletions(-) diff --git a/.gitignore b/.gitignore index 1758441..8f79b0f 100644 --- a/.gitignore +++ b/.gitignore @@ -9,6 +9,7 @@ [Ll]og/ [Ll]ogs/ nuget/ +*[-_]tmp/ # IDE files .vs/ @@ -20,3 +21,4 @@ nuget/ #backups .old*/ +*[-_]old/ diff --git a/pack.sh b/pack.sh index 1a31eff..2f39594 100644 --- a/pack.sh +++ b/pack.sh @@ -1,7 +1,31 @@ #!/usr/bin/bash -set -ex -rm -rf nuget_new -dotnet pack -c Publish -o ./nuget_new/ -rm -rf nuget -mv nuget_new nuget -ls nuget +set -xe + +if [[ -d nuget ]]; then + mkdir -p nuget_old + TIMESTAMP=$(date +%Y.%m.%d_%H-%M-%S) + mv nuget "nuget_$TIMESTAMP" + tar cvf "nuget_old/nuget_$TIMESTAMP.tar" "nuget_$TIMESTAMP" + rm -rf "nuget_$TIMESTAMP" + ls -lh nuget_old +fi +mkdir nuget + +function create_package() { + echo "----------[$1]----------" + cd "$1" || return 1 + dotnet pack -c Publish -o bin/pack_tmp || return 1 + rm -rf bin/pack + mv bin/pack_tmp bin/pack + cp bin/pack/* ../nuget/ + cd .. +} + +set +x +create_package DTLib +create_package DTLib.Ben.Demystifier +create_package DTLib.Dtsod +create_package DTLib.Logging +create_package DTLib.Network + +ls -lh nuget