summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorNarthana Epa2023-03-18 15:16:08 +1100
committerNarthana Epa2023-03-18 15:49:03 +1100
commitd2d903e4ebb092fd433c818e1a9146d64e143850 (patch)
tree827b6c901570c94d14f6b4a49b56f90ee476dd0b
parent7bcc0b55f51847d3768f923a375da5d28abac3fb (diff)
downloadaur-d2d903e4ebb092fd433c818e1a9146d64e143850.tar.gz
Add post scripts
-rw-r--r--.SRCINFO1
-rw-r--r--.gitignore1
-rw-r--r--PKGBUILD2
-rwxr-xr-xbuildkite-agent-bin.install20
4 files changed, 23 insertions, 1 deletions
diff --git a/.SRCINFO b/.SRCINFO
index e50f65d47263..77b9a02f07cb 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index e88a0c4efe95..4256bcf9916a 100644
--- a/PKGBUILD
+++ b/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'
+}