30 lines
699 B
Bash
Executable File
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
|