github.com/cerberus-wallet/blockbook@v0.3.2/build/docker/deb/build-deb.sh (about) 1 #!/usr/bin/env bash 2 set -e 3 4 if [ $# -lt 2 ]; then 5 echo "Missing arugments" 1>&2 6 echo "Usage: $(basename $0) <backend|blockbook|all> <coin> [build opts]" 1>&2 7 exit 1 8 fi 9 10 package=$1 11 coin=$2 12 shift 2 13 14 mkdir -p build 15 cp -r /src/build/templates build 16 cp -r /src/build/scripts build 17 cp -r /src/configs . 18 mkdir -p /go/src/blockbook/build && cp -r /src/build/tools /go/src/blockbook/build/tools 19 go run build/templates/generate.go $coin 20 21 # backend 22 if ([ $package = "backend" ] || [ $package = "all" ]) && [ -d build/pkg-defs/backend ]; then 23 (cd build/pkg-defs/backend && dpkg-buildpackage -b -us -uc $@) 24 fi 25 26 # blockbook 27 if ([ $package = "blockbook" ] || [ $package = "all" ]) && [ -d build/pkg-defs/blockbook ]; then 28 export VERSION=$(cd build/pkg-defs/blockbook && dpkg-parsechangelog | sed -rne 's/^Version: ([0-9.]+)([-+~].+)?$/\1/p') 29 30 cp Makefile ldb sst_dump build/pkg-defs/blockbook 31 cp -r /src/static build/pkg-defs/blockbook 32 mkdir build/pkg-defs/blockbook/cert && cp /src/server/testcert.* build/pkg-defs/blockbook/cert 33 (cd build/pkg-defs/blockbook && dpkg-buildpackage -b -us -uc $@) 34 fi 35 36 # copy packages 37 mv build/pkg-defs/*.deb /out 38 chown $PACKAGER /out/*.deb