summarylogtreecommitdiffstats
path: root/buildkite-agent-bin.install
blob: 6b12e4e46101d74979f40e69b3d69e984081a2a3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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 list-units --plain --no-legend --all | awk '{print $1}' | grep '^buildkite-agent' | xargs -I {} systemctl disable --now {} || true
}