diff options
author | Bailey Kasin | 2019-07-23 17:14:12 -0700 |
---|---|---|
committer | Bailey Kasin | 2019-07-23 17:14:12 -0700 |
commit | 831491188220e625f5004bfbbc3d78e5dc6ef205 (patch) | |
tree | f7dc9da2067b4f23fdf4557ac97dbb94ec4762c9 | |
download | aur-831491188220e625f5004bfbbc3d78e5dc6ef205.tar.gz |
First successful build
-rw-r--r-- | .SRCINFO | 18 | ||||
-rw-r--r-- | PKGBUILD | 36 | ||||
-rw-r--r-- | gogios.install | 34 |
3 files changed, 88 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..8bfc415088eb --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,18 @@ +pkgbase = gogios + pkgdesc = Checks to see if required services are still running on important machines. + pkgver = 1.0.r2.g58b610b + pkgrel = 1 + url = https://github.com/bkasin/gogios + install = gogios.install + arch = x86_64 + license = MIT + makedepends = go + makedepends = make + optdepends = nginx + provides = gogios + conflicts = gogios-bin + source = gogios::git+https://github.com/bkasin/gogios.git#branch=master + sha256sums = SKIP + +pkgname = gogios + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..165c9623f4fb --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,36 @@ +# Maintainer: Bailey Kasin <bailey@gingertechnology.net> (https://angrysysadmins.tech) + +pkgname=gogios +pkgver=1.0.r2.g58b610b +pkgrel=1 +pkgdesc="Checks to see if required services are still running on important machines." +arch=('x86_64') +url="https://github.com/bkasin/gogios" +license=('MIT') + +makedepends=('go' 'make') +optdepends=('nginx') + +install=${pkgname}.install + +source=("$pkgname::git+https://github.com/bkasin/gogios.git#branch=master") +sha256sums=('SKIP') + +provides=("$pkgname") +conflicts=("$pkgname-bin") + +pkgver() { + cd "$srcdir/$pkgname" + git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' +} + +build() { + cd "$srcdir/$pkgname" + make build +} + +package() { + cd "$srcdir/$pkgname" + make DESTDIR="$pkgdir" package +} + diff --git a/gogios.install b/gogios.install new file mode 100644 index 000000000000..b65fc5040178 --- /dev/null +++ b/gogios.install @@ -0,0 +1,34 @@ +post_install() { + if [ ! -f /etc/gingertechengine/checks.json ]; then + echo "Making default check file" + mv /etc/gingertechengine/example.json /etc/gingertechengine/checks.json + fi + + if [ ! -f /etc/gingertechengine/gogios.toml ]; then + echo "Making default config" + cp /etc/gingertechengine/gogios.sample.toml /etc/gingertechengine/gogios.toml + fi + + if id "gogios" >/dev/null 2>&1; then + echo "gogios user already exists" + else + useradd --system --no-create-home --shell /sbin/nologin gogios + fi + + chown gogios:gogios -R /var/log/gingertechnology + chown gogios:gogios -R /usr/lib/gingertechengine + chown gogios:gogios -R /etc/gingertechengine + chown gogios:gogios -R /opt/gingertechengine +} + +post_upgrade() { + post_install + + systemctl restart gogios +} + +pre_remove() { + systemctl stop gogios + systemctl disable gogios +} + |