diff options
Diffstat (limited to 'repo')
| -rw-r--r-- | repo/ksutils-probe-client/PKGBUILD | 5 | ||||
| -rw-r--r-- | repo/ksutils-status-upstream/PKGBUILD | 39 | ||||
| -rw-r--r-- | repo/ksutils-status-upstream/default.toml | 17 | ||||
| -rw-r--r-- | repo/ksutils-status-upstream/ksutils-status-upstream.install | 7 | ||||
| -rw-r--r-- | repo/ksutils-status-upstream/[email protected] | 16 |
5 files changed, 82 insertions, 2 deletions
diff --git a/repo/ksutils-probe-client/PKGBUILD b/repo/ksutils-probe-client/PKGBUILD index 3a542b8..ade1afd 100644 --- a/repo/ksutils-probe-client/PKGBUILD +++ b/repo/ksutils-probe-client/PKGBUILD @@ -3,7 +3,7 @@ _basename=probe-client pkgname=ksutils-$_basename pkgver=2.4.4 -pkgrel=1 +pkgrel=2 pkgdesc='A probe client, for distributed systems' arch=('any') url=https://github.com/KunoiSayami/probe-client @@ -20,6 +20,7 @@ makedepends=('cargo' 'git') depends=('systemd') provides=("$_basename") options=(!lto) +backup=("etc/ksutils/$_basename/default.toml") build() { cd "$_basename" @@ -34,4 +35,4 @@ package() { install -m755 "$_basename"/target/release/"$_basename" "$pkgdir"/usr/bin/"$pkgname" install -m600 default.toml "$pkgdir"/etc/ksutils/$_basename/ install -m644 "[email protected]" "$pkgdir"/usr/lib/systemd/system/ -} +}
\ No newline at end of file diff --git a/repo/ksutils-status-upstream/PKGBUILD b/repo/ksutils-status-upstream/PKGBUILD new file mode 100644 index 0000000..f1f47b3 --- /dev/null +++ b/repo/ksutils-status-upstream/PKGBUILD @@ -0,0 +1,39 @@ +# Maintainer: KunoiSayami <[email protected]> + +_basename=status-upstream +pkgname=ksutils-$_basename +pkgver=0.7.2 +pkgrel=1 +pkgdesc='A statuspage.io backend' +arch=('any') +url=https://github.com/KunoiSayami/status-upstream.rs +source=( + git://github.com/KunoiSayami/status-upstream.rs#tag=v0.7.2 + "default.toml") +license=('AGPL3') +sha512sums=( + 'SKIP' + 'eaa1070c16547e929115bd22f99330e556dced4576975c268a9ba9460c32ca4f844da72c230d969693e6bd98a55c1a351a3b6cc4af9fc6ac38bf18ed71dbcabb' + '131b897edd342eec69706ea6ddf45abf97acac58f76e41ebf1e9f34bca54863f06125e718cfa844e5e1fb18e34865cef60b4da8a9e49517cfdca8980065f09c4') +makedepends=('cargo' 'git') +depends=('systemd') +provides=("$_basename") +options=(!lto) +backup=("etc/ksutils/$_basename/default.toml") +install=$pkgname.install + +build() { + cd "$_basename.rs" + cargo build --profile release-lto +} + +package() { + install -dm700 "$pkgdir"/etc/ksutils/$_basename + install -dm755 "$pkgdir"/usr/bin + install -dm755 "$pkgdir"/usr/lib/systemd/system + + install -m755 "$_basename.rs"/target/release-lto/"$_basename" "$pkgdir"/usr/bin/"$pkgname" + install -m600 default.toml "$pkgdir"/etc/ksutils/$_basename/ + install -m644 "[email protected]" "$pkgdir"/usr/lib/systemd/system/ +} diff --git a/repo/ksutils-status-upstream/default.toml b/repo/ksutils-status-upstream/default.toml new file mode 100644 index 0000000..38fd625 --- /dev/null +++ b/repo/ksutils-status-upstream/default.toml @@ -0,0 +1,17 @@ +[upstream] +oauth = "" + +[config] +# interval = 0 +# retries_times = 3 +# retries_interval = 5 + +[[servers]] +addresses = ["example.com:11451|ssh", "example.moe:22|teamspeak"] +identity_id = "" +page = "" + +[[servers]] +addresses = "example.com:19198|tcping" +identity_id = "" +page = "" diff --git a/repo/ksutils-status-upstream/ksutils-status-upstream.install b/repo/ksutils-status-upstream/ksutils-status-upstream.install new file mode 100644 index 0000000..731a9cd --- /dev/null +++ b/repo/ksutils-status-upstream/ksutils-status-upstream.install @@ -0,0 +1,7 @@ +post_install() { + setcap cap_net_raw=ep usr/bin/ksutils-status-upstream 2>/dev/null || chmod +s usr/bin/ksutils-status-upstream +} + +post_upgrade() { + post_install "$1" +}
\ No newline at end of file diff --git a/repo/ksutils-status-upstream/[email protected] b/repo/ksutils-status-upstream/[email protected] new file mode 100644 index 0000000..17e2fc4 --- /dev/null +++ b/repo/ksutils-status-upstream/[email protected] @@ -0,0 +1,16 @@ +[Unit] +Description=KunoiSayami utils status upstream +After=network-online.target + +[Service] +Type=simple +Restart=on-failure +RestartSec=10s +Environment="RUST_LOG=info" +ExecStart=/usr/bin/ksutils-status-upstream --config %i.toml --cache %i.json +WorkingDirectory=/etc/ksutils/status-upstream/ +KillSignal=SIGINT +TimeoutStopSec=10 + +[Install] +WantedBy=multi-user.target |
