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)"