diff options
author | Carlos Galindo | 2021-03-25 17:19:44 +0100 |
---|---|---|
committer | Carlos Galindo | 2021-03-25 17:19:44 +0100 |
commit | ca237fb5bf53a0506d7a8f4727625b10e97fdec8 (patch) | |
tree | ff6979665ac83b43ed8f4540960c39c22c71f00b | |
download | aur-ca237fb5bf53a0506d7a8f4727625b10e97fdec8.tar.gz |
initial commit
-rw-r--r-- | .SRCINFO | 21 | ||||
-rw-r--r-- | PKGBUILD | 45 | ||||
-rw-r--r-- | vigil.service | 14 | ||||
-rw-r--r-- | vigil.sysusers | 1 |
4 files changed, 81 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..485da469e20b --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,21 @@ +pkgbase = vigil + pkgdesc = Microservices Status Page. Monitors a distributed infrastructure and sends alerts (Slack, SMS, etc.). + pkgver = 1.21.1 + pkgrel = 1 + url = https://github.com/valeriansaliou/vigil + arch = x86_64 + arch = armv7h + license = MPL2 + makedepends = cargo + makedepends = libstrophe + depends = libstrophe + backup = etc/vigil.cfg + source = vigil.service + source = vigil.sysusers + source = vigil-1.21.1.tar.gz::https://github.com/valeriansaliou/vigil/archive/v1.21.1.tar.gz + sha512sums = a437e0a11d0b4fed3d1d2fe78180811e9dec1145bf0fb7920c666c167c5d956fbf4b72ee874184c531c9eca2250c127a2c3082b0d9d0eb6d0d866e8bfb745a8a + sha512sums = 98634e670f732777184212a50b9a1d41e2669b04cb02b3d62c882eba1c306e5d2ed71ec0ba860541a72702b36b964c3875af5db8f6e87e825ddf8708439606a2 + sha512sums = bde1020625a08c279bccc239b90192c46a766c71546b30ba64c3d3ec59151afeb14ac4305b074a9349fcf6e40b3adf6b4c6922a26046c638d56655ed46fde86b + +pkgname = vigil + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..c93ba07ea8f0 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,45 @@ +# Maintainer: Carlos Galindo <arch /at- cgj.es> +# Contributor: Hao Long <aur@esd.cc> from vigil-bin + +pkgname=vigil +pkgver=1.21.1 +pkgrel=1 +pkgdesc="Microservices Status Page. Monitors a distributed infrastructure and sends alerts (Slack, SMS, etc.)." +arch=("x86_64" "armv7h") +url="https://github.com/valeriansaliou/vigil" +license=("MPL2") +depends=("libstrophe") +makedepends=("cargo" "libstrophe") +backup=('etc/vigil.cfg') +source=('vigil.service' + 'vigil.sysusers' + "${pkgname}-${pkgver}.tar.gz::${url}/archive/v${pkgver}.tar.gz") +sha512sums=('a437e0a11d0b4fed3d1d2fe78180811e9dec1145bf0fb7920c666c167c5d956fbf4b72ee874184c531c9eca2250c127a2c3082b0d9d0eb6d0d866e8bfb745a8a' + '98634e670f732777184212a50b9a1d41e2669b04cb02b3d62c882eba1c306e5d2ed71ec0ba860541a72702b36b964c3875af5db8f6e87e825ddf8708439606a2' + 'bde1020625a08c279bccc239b90192c46a766c71546b30ba64c3d3ec59151afeb14ac4305b074a9349fcf6e40b3adf6b4c6922a26046c638d56655ed46fde86b') + +prepare() { + cd "$pkgname-$pkgver" + sed -i 's|path = "./res/assets/"|path = "/usr/share/vigil/"|g' config.cfg +} + +build() { + cd "$pkgname-$pkgver" + cargo build --release --locked --all-features --target-dir=target +} + +check() { + cd "$pkgname-$pkgver" + cargo test --release --locked --all-features --target-dir=target +} + +package() { + install -Dm644 vigil.service -t "${pkgdir}/usr/lib/systemd/system" + install -Dm644 vigil.sysusers "${pkgdir}/usr/lib/sysusers.d/vigil.conf" + cd "$pkgname-$pkgver" + install -Dm755 target/release/${pkgname} -t "${pkgdir}/usr/bin" + install -Dm644 config.cfg "${pkgdir}/etc/vigil.cfg" + mkdir -p "${pkgdir}/usr/share/" + cp -r res/assets/ "${pkgdir}/usr/share/vigil/" +} + diff --git a/vigil.service b/vigil.service new file mode 100644 index 000000000000..0e5852f9796c --- /dev/null +++ b/vigil.service @@ -0,0 +1,14 @@ +[Unit] +Description=Vigil Microservices Status Page +After=network.target + +[Service] +Type=simple +User=vigil +Group=vigil +ExecStart=/usr/bin/vigil -c /etc/vigil.cfg +Restart=on-failure +#CapabilityBoundingSet=CAP_NET_RAW + +[Install] +WantedBy=multi-user.target diff --git a/vigil.sysusers b/vigil.sysusers new file mode 100644 index 000000000000..70a6fccfe55b --- /dev/null +++ b/vigil.sysusers @@ -0,0 +1 @@ +u vigil - "Vigil Microservices Status Page" |