#!/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