diff options
-rw-r--r-- | .SRCINFO | 6 | ||||
-rw-r--r-- | PKGBUILD | 17 | ||||
-rw-r--r-- | do-agent.service | 12 |
3 files changed, 30 insertions, 5 deletions
@@ -1,14 +1,16 @@ # Generated by mksrcinfo v8 -# Thu Dec 29 19:44:17 UTC 2016 +# Thu Dec 29 20:00:09 UTC 2016 pkgbase = do-agent pkgdesc = DigitalOcean Agent for Enhanced Droplet Graphs pkgver = 0.4.6 - pkgrel = 1 + pkgrel = 2 url = https://agent.digitalocean.com/install.sh arch = x86_64 license = unknown source = https://repos.sonar.digitalocean.com/apt/pool/main/d/do-agent/do-agent_0.4.6_amd64.deb + source = do-agent.service sha256sums = a720363eed91b41ae465ee35e0658e9debbc3ecc7f9ded8746d5c046828cc638 + sha256sums = dfa9c58a18985bedb2e971b68e015b52baaf08079358f23a7128a791843d4e53 pkgname = do-agent @@ -2,7 +2,7 @@ pkgname=do-agent pkgver=0.4.6 -pkgrel=1 +pkgrel=2 pkgdesc='DigitalOcean Agent for Enhanced Droplet Graphs' url='https://agent.digitalocean.com/install.sh' arch=('x86_64') @@ -10,11 +10,22 @@ arch=('x86_64') # License in Debian pkg metadata is "Unknown" license=('unknown') -source=("https://repos.sonar.digitalocean.com/apt/pool/main/d/${pkgname}/${pkgname}_${pkgver}_amd64.deb") +source=("https://repos.sonar.digitalocean.com/apt/pool/main/d/${pkgname}/${pkgname}_${pkgver}_amd64.deb" + "do-agent.service") -sha256sums=('a720363eed91b41ae465ee35e0658e9debbc3ecc7f9ded8746d5c046828cc638') +sha256sums=('a720363eed91b41ae465ee35e0658e9debbc3ecc7f9ded8746d5c046828cc638' + 'dfa9c58a18985bedb2e971b68e015b52baaf08079358f23a7128a791843d4e53') package() { cd "$srcdir" bsdtar --to-stdout -xf "${pkgname}_${pkgver}_amd64.deb" data.tar.gz | bsdtar -xf - -C "${pkgdir}" + + # /lib is a symlink on Arch + mv "${pkgdir}/lib" "${pkgdir}/usr/" + + # Copy working systemd service over top + cp do-agent.service "${pkgdir}/usr/lib/systemd/system/do-agent.service" + + # Ain't nobody got time for old init systems + rm "${pkgdir}/etc/init/do-agent.conf" } diff --git a/do-agent.service b/do-agent.service new file mode 100644 index 000000000000..422da67c005c --- /dev/null +++ b/do-agent.service @@ -0,0 +1,12 @@ +[Unit] +Description=DigitalOcean agent +After=network-online.target +Wants=network-online.target + +[Service] +User=nobody +Group=nobody +ExecStart=/opt/digitalocean/bin/do-agent + +[Install] +WantedBy=multi-user.target |