diff options
author | alzeih | 2017-03-01 14:16:33 +1300 |
---|---|---|
committer | alzeih | 2017-03-01 14:16:33 +1300 |
commit | 449d9216399a183361aaf626311469294af0bd0e (patch) | |
tree | 52022661985703cd8f1d0f9726d778ed546ff730 | |
download | aur-449d9216399a183361aaf626311469294af0bd0e.tar.gz |
Initial Commit
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | PKGBUILD | 41 | ||||
-rw-r--r-- | do-agent.service | 12 |
3 files changed, 69 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..17083ee323b7 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,16 @@ +pkgbase = do-agent-git + pkgdesc = Collects system metrics from DigitalOcean Droplets + pkgver = 0.4.7.r0.77576fd + pkgrel = 1 + url = https://github.com/digitalocean/do-agent + arch = i686 + arch = x86_64 + license = Apache + makedepends = go + source = do-agent::git+https://github.com/digitalocean/do-agent.git + source = do-agent.service + sha512sums = SKIP + sha512sums = 777cd31a2c770d5e51af0381becc3b1affa6070a005aa5c2617c09d7a974d599602c0b8a80cd167fc4a87d15c15d1ca48c780caf08155948b3e8c6afa466117e + +pkgname = do-agent-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..b7609125e909 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,41 @@ +# Maintainer: alzeih <alzeih@users.noreply.github.com> + +pkgname=do-agent-git +pkgver=0.4.7.r0.77576fd +pkgrel=1 +pkgdesc="Collects system metrics from DigitalOcean Droplets" +arch=('i686' 'x86_64') +url="https://github.com/digitalocean/do-agent" +license=('Apache') +depends=() +makedepends=('go') +options=() +source=('do-agent::git+https://github.com/digitalocean/do-agent.git' + 'do-agent.service') +sha512sums=('SKIP' + '777cd31a2c770d5e51af0381becc3b1affa6070a005aa5c2617c09d7a974d599602c0b8a80cd167fc4a87d15c15d1ca48c780caf08155948b3e8c6afa466117e') + +pkgver() { + cd "$srcdir/${pkgname%-git}" + printf "%s" "$(git describe --long | sed 's/\([^-]*-\)g/r\1/;s/-/./g')" +} + +prepare() { + cd "$srcdir" + # make temporary GOPATH for govendor and link git checkout into here + mkdir -p go/{bin,src} + mkdir -p go/src/github.com/digitalocean + ln -s "$srcdir/${pkgname%-git}" "$srcdir/go/src/github.com/digitalocean/${pkgname%-git}" +} + +build() { + cd "$srcdir/go/src/github.com/digitalocean/${pkgname%-git}" + PATH="$srcdir/go/bin:$PATH" GOPATH="$srcdir/go" make build +} + +package() { + cd "$srcdir/${pkgname%-git}" + install -d $pkgdir/usr/{bin,lib/systemd/system} + install -Dm755 do-agent $pkgdir/usr/bin/do-agent + install -Dm644 "$srcdir/do-agent.service" $pkgdir/usr/lib/systemd/system/do-agent.service +} diff --git a/do-agent.service b/do-agent.service new file mode 100644 index 000000000000..2c75cfcd9207 --- /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=/usr/bin/do-agent -log_syslog + +[Install] +WantedBy=multi-user.target |