DTLib/pack.sh

30 lines
699 B
Bash
Executable File

#!/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
mkdir nuget
function create_package() {
echo "----------[$1]----------"
cd "$1" || return 1
dotnet pack -c Release -o bin/pack_tmp || return 1
rm -rf bin/pack
mv bin/pack_tmp bin/pack
cp bin/pack/* ../nuget/
cd ..
}
echo "building packages"
create_package DTLib.Demystifier
create_package DTLib.XXHash
create_package DTLib
create_package DTLib.Logging.Microsoft
ls -shk nuget