pack.sh package selection

This commit is contained in:
Timerix 2024-10-20 10:36:57 +05:00
parent 826c11aa55
commit 052169df1c

24
pack.sh
View File

@ -1,17 +1,10 @@
#!/usr/bin/bash #!/usr/bin/bash
set -eo pipefail set -eo pipefail
if [[ -d nuget ]]; then rm -rf nuget
echo "archiving old ./nuget/ content"
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"
fi
mkdir nuget mkdir nuget
function create_package() { function build_package() {
echo "----------[$1]----------" echo "----------[$1]----------"
cd "$1" || return 1 cd "$1" || return 1
dotnet pack -c Release -o bin/pack_tmp || return 1 dotnet pack -c Release -o bin/pack_tmp || return 1
@ -21,9 +14,12 @@ function create_package() {
cd .. cd ..
} }
echo "building packages" packages_to_build="$@"
create_package DTLib.Demystifier if [ -z "$packages_to_build" ]; then
create_package DTLib.XXHash packages_to_build='DTLib.Demystifier DTLib.XXHash DTLib DTLib.Logging.Microsoft'
create_package DTLib fi
create_package DTLib.Logging.Microsoft echo "building packages $packages_to_build"
for p in $packages_to_build; do
build_package "$p"
done
ls -shk nuget ls -shk nuget