DTLib/pack.sh

31 lines
655 B
Bash

#!/usr/bin/bash
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 Release -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.Ben.Demystifier
create_package DTLib.XXHash
create_package DTLib
create_package DTLib.Logging.Microsoft
ls -lh nuget