Skip to content
Draft
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
39 changes: 30 additions & 9 deletions packages/tailscale/VELBUILD
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
maintainer="Interloper <45214659+0xdeb7ef@users.noreply.github.com>"
pkgname=tailscale
pkgver=1.96.2
pkgrel=0
pkgrel=1
upstream_author="tailscale"
category="utilities"
pkgdesc="Tailscale VPN client"
Expand All @@ -10,6 +10,7 @@ arch="aarch64 armv7"
license="BSD-3-Clause"
options="!check !fhs !strip !tracedeps"
depends="mount-utils"
subpackages="$pkgname-tun:tun"

source="
https://dl.tailscale.com/stable/tailscale_${pkgver}_arm.tgz
Expand All @@ -22,23 +23,15 @@ $pkgname.post-os-upgrade
builddir="$srcdir/tailscale"

unpack() {
if [ -z "$force" ]; then
verify
initdcheck
fi

case "$CARCH" in
aarch64) _arch="arm64" ;;
armv7) _arch="arm" ;;
esac

mkdir -p "$srcdir"
_tar="$SRCDEST/tailscale_${pkgver}_$_arch.tgz"

msg "Unpacking $_tar..."
tar -C "$srcdir" -zxf "$_tar"
mv "$srcdir/tailscale_${pkgver}_$_arch" "$srcdir/tailscale"
msg "Unpacked."
}

package() {
Expand Down Expand Up @@ -134,6 +127,34 @@ predeinstall() {
fi
}

tun() {
pkgdesk="Tailscale kernel module support (only install this if you have the kernel module)"

package() {
cd "$srcdir/tailscale"

# Reset FLAGS
sed '/FLAGS/d' systemd/tailscaled.defaults > systemd/tailscaled.tun
echo 'FLAGS=""' >> systemd/tailscaled.tun

install -Dm644 systemd/tailscaled.tun \
"$subpkgdir/home/root/.vellum/etc/default/tailscaled"
}

postdeinstall() {
# Restore userspace
echo "restoring userspace networking..."
sed -i '/FLAGS/d' /home/root/.vellum/etc/default/tailscaled
echo 'FLAGS="--tun userspace-networking"' >> /home/root/.vellum/etc/default/tailscaled

echo "enabling tailscaled service..."
systemctl enable tailscaled.service

echo "restarting tailscaled service..."
systemctl restart tailscaled.service
}
}

sha512sums='
7061960e1c3fb6bb5d6bc8626b16b558d6449e9e5e661982499d9e5626d04795ed26e07e85e9a827360d4e6b2b0b309e12f1b3ceb13dac6c5b3ce1308956b165 tailscale_1.96.2_arm.tgz
f73f424d37f958e9d2bba0efa4878e10ff47da1f613d1babe56ef1c84e738439a2a94e94858075ded26d85a210288f255d3d4394b8e8ad7a9cc342363bba6a04 tailscale_1.96.2_arm64.tgz
Expand Down
Loading