diff options
author | Narthana Epa | 2023-03-18 15:16:08 +1100 |
---|---|---|
committer | Narthana Epa | 2023-03-18 15:49:03 +1100 |
commit | d2d903e4ebb092fd433c818e1a9146d64e143850 (patch) | |
tree | 827b6c901570c94d14f6b4a49b56f90ee476dd0b | |
parent | 7bcc0b55f51847d3768f923a375da5d28abac3fb (diff) | |
download | aur-d2d903e4ebb092fd433c818e1a9146d64e143850.tar.gz |
Add post scripts
-rw-r--r-- | .SRCINFO | 1 | ||||
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | PKGBUILD | 2 | ||||
-rwxr-xr-x | buildkite-agent-bin.install | 20 |
4 files changed, 23 insertions, 1 deletions
@@ -3,6 +3,7 @@ pkgbase = buildkite-agent-bin pkgver = 3.45.0 pkgrel = 1 url = https://buildkite.com/docs/agent/v3 + install = buildkite-agent-bin.install arch = x86_64 arch = armv7h arch = aarch64 diff --git a/.gitignore b/.gitignore index 866dd920762f..0d01e37bf6dd 100644 --- a/.gitignore +++ b/.gitignore @@ -3,4 +3,5 @@ !.SRCINFO !buildkite-agent.sysusers !buildkite-agent.tmpfiles +!buildkite-agent-bin.install !PKGBUILD @@ -10,7 +10,7 @@ url='https://buildkite.com/docs/agent/v3' license=('MIT') options=('!strip' 'staticlibs') backup=('etc/buildkite-agent/buildkite-agent.cfg') - +install="$pkgname.install" source=( "https://raw.githubusercontent.com/buildkite/agent/v$pkgver/packaging/linux/root/usr/share/buildkite-agent/systemd/buildkite-agent.service" "https://raw.githubusercontent.com/buildkite/agent/v$pkgver/packaging/linux/root/usr/share/buildkite-agent/systemd/buildkite-agent@.service" diff --git a/buildkite-agent-bin.install b/buildkite-agent-bin.install new file mode 100755 index 000000000000..7d5d834ff30e --- /dev/null +++ b/buildkite-agent-bin.install @@ -0,0 +1,20 @@ +#!/usr/bin/env bash + +post_install() { + echo "To start the buildkite-agent service run" + echo " systemctl enable --now buildkite-agent" + echo "For multiple agents on the same machine, use the template" + echo " systemctl enable --now buildkite-agent@1" + echo " systemctl enable --now buildkite-agent@2" + echo " ...etc..." +} + +post_upgrade() { + echo "Restarting any existing buildkite-agent systemd services" + systemctl try-restart buildkite-agent.service 'buildkite-agent@*.service' +} + +pre_remove() { + echo "Stopping and disabling any buildkite-agent systemd services" + systemctl disable --now buildkite-agent.service 'buildkite-agent@*.service' +} |