storj.io/uplink@v1.13.0/scripts/check-libuplink-size.sh (about) 1 #!/usr/bin/env bash 2 set -ueo pipefail 3 set +x 4 5 SCRIPTDIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )" 6 7 go build -v -o $SCRIPTDIR/../.build/build.out $SCRIPTDIR/../examples/walkthrough/main.go 8 9 BUILD_SIZE=$(wc -c < $SCRIPTDIR/../.build/build.out) 10 CURRENT_SIZE=14000000 11 12 if [ $BUILD_SIZE -gt $CURRENT_SIZE ]; then 13 echo "Libuplink size is too big, was $CURRENT_SIZE but now it is $BUILD_SIZE" 14 exit 1 15 fi 16 17 echo "Libuplink size did not increase and it is $BUILD_SIZE (limit: $CURRENT_SIZE)"