sysadmin-tools/tailscale-build/mk-tailscale-deb.sh

25 lines
887 B
Bash
Executable file

#!/usr/bin/env bash
set -e
eval "$(./build_dist.sh shellvars)"
ARCH=amd64
NAME=conservancy-tailscale
echo "[ ] packaging ${NAME}_${VERSION_SHORT}_${ARCH}.deb"
./build_dist.sh tailscale.com/cmd/tailscale
./build_dist.sh tailscale.com/cmd/tailscaled
go run ./cmd/mkpkg \
--out=${NAME}_${VERSION_SHORT}_${ARCH}.deb \
--name=${NAME} \
--version=${VERSION_SHORT} \
--type=deb \
--arch=${ARCH} \
--postinst=./release/deb/debian.postinst.sh \
--postrm=./release/deb/debian.postrm.sh \
--prerm=./release/deb/debian.prerm.sh \
--description="The easiest, most secure, cross platform way to use WireGuard + oauth2 + 2FA/SSO" \
--configs=./cmd/tailscaled/tailscaled.defaults:/etc/default/tailscaled \
--files=./tailscale:/usr/bin/tailscale,./tailscaled:/usr/sbin/tailscaled,./cmd/tailscaled/tailscaled.service:/lib/systemd/system/tailscaled.service