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