26 lines
568 B
Bash
Executable File
26 lines
568 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 DTLib.Web'
|
|
fi
|
|
echo "building packages $packages_to_build"
|
|
for p in $packages_to_build; do
|
|
build_package "$p"
|
|
done
|
|
ls -shk nuget
|