Skip to content

Instantly share code, notes, and snippets.

@nbrownus
Last active January 7, 2020 17:28
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save nbrownus/ad8f8617de21e1666632 to your computer and use it in GitHub Desktop.
Save nbrownus/ad8f8617de21e1666632 to your computer and use it in GitHub Desktop.
#!/bin/sh
VERSION="1.0.0"
SHA="4d3727c"
BUILD="$SHA-slack1"
set -e -x
DIRNAME="$(cd "$(dirname "$0")" && pwd)"
OLDESTPWD="$PWD"
cd "$(mktemp -d)"
trap "rm -rf \"$PWD\"" EXIT INT QUIT TERM
curl -LO "https://github.com/duosecurity/duo_openvpn/tarball/$SHA"
/bin/tar -xvf "$SHA"
cd "duosecurity-duo_openvpn-$SHA"
make
make install DESTDIR="$PWD/rootfs"
fakeroot fpm -C "$PWD/rootfs" \
-m "Nate Brown <nate@slack-corp.com>" \
-n "duo-vpn" -v "$VERSION-$BUILD" \
-p "$OLDESTPWD/duo-vpn_${VERSION}-${BUILD}_amd64.deb" \
-s "dir" -t "deb" \
"opt"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment