git.sophuwu.com > sketch   
              22
            
             #!/bin/bash
command -v upx
doUpx="$?"

set -e
[[ "$TARGET" == "amd64" || "$TARGET" == "arm64" ]] || exit 1
[[ "$VERSION" == "$(date +%Y.%m.%d)" ]] || exit 1
START_DIR=$(pwd)
BUILD_DIR="$START_DIR/build/$VERSION"
SRC_DIR="$BUILD_DIR/src"
BUILD_DIR="$BUILD_DIR/$TARGET"
BIN_OUT="$BUILD_DIR/sketch"

mkdir -p $BUILD_DIR

sed -e "s/{{ Version }}/$VERSION/g" "$START_DIR/nfpm.yaml" | sed -e "s/{{ Target }}/$TARGET/g" > "$BUILD_DIR/nfpm.yaml"
cd "$BUILD_DIR"
GOOS=linux GOARCH=$TARGET go build -ldflags "-w -s" -o "$BIN_OUT" "$SRC_DIR"
if [[ $doUpx == "0" ]]; then
  upx --best --lzma "$BIN_OUT"
fi
nfpm package --packager deb --config nfpm.yaml