DTLib/pack.sh

26 lines
558 B
Bash
Executable File

#!/usr/bin/bash
set -eo pipefail
rm -rf nuget
mkdir nuget
function build_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 ..
}
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