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