summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--PKGBUILD6
-rw-r--r--rait-metrics@.service10
-rw-r--r--rait@.service13
3 files changed, 29 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
index d7c438f2bfc9..0a12d52f2f77 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -21,12 +21,16 @@ install=
changelog=
source=("https://gitlab.com/NickCao/RAIT/-/archive/v$pkgver/RAIT-v$pkgver.tar.gz"
"rait.service"
+"rait@.service"
"rait-metrics.service"
+"rait-metrics@.service"
"rait.conf")
noextract=()
sha256sums=('c5c45746ccd0fc4077980dd3bff36efb35003eb91935698e91d81ecf53865e6f'
'f43c04d33ca5f747d906bff3f00f40fb616f769106b07c754e42510ccb1b45cc'
+ 'eab1a48388b66f1ee7c323fdfe5c9098752cf5cb3fe2056d783cc9e6d19fd2de'
'db6854d47284aa1e902edbc01911d48311de82bef3d81fd1f0ca3f67dbea0cb4'
+ '0a793cd28d849ca3048c56c4ad31af69becb40af173789235efed26dc8612536'
'7f85c1f0f3979bce2072974b423964aeeb95f05176e0c06bf264b55ff51e53c3')
validpgpkeys=()
@@ -55,7 +59,9 @@ package() {
cd ..
mkdir -p "$pkgdir"/usr/lib/systemd/system/
install -Dm644 rait.service "$pkgdir"/usr/lib/systemd/system/
+ install -Dm644 rait@.service "$pkgdir"/usr/lib/systemd/system/
install -Dm644 rait-metrics.service "$pkgdir"/usr/lib/systemd/system/
+ install -Dm644 rait-metrics@.service "$pkgdir"/usr/lib/systemd/system/
mkdir -p "$pkgdir"/etc/rait/
install -Dm600 rait.conf "$pkgdir"/etc/rait/
}
diff --git a/rait-metrics@.service b/rait-metrics@.service
new file mode 100644
index 000000000000..c10ae892a1c1
--- /dev/null
+++ b/rait-metrics@.service
@@ -0,0 +1,10 @@
+[Unit]
+Description=Redundant Array of Inexpensive Tunnels (Prometrics Metrics)
+After=network.target network-online.target nss-lookup.target
+
+[Service]
+Type=simple
+ExecStart=/usr/bin/rait metrics --config=/etc/rait/%i.conf
+
+[Install]
+WantedBy=multi-user.target
diff --git a/rait@.service b/rait@.service
new file mode 100644
index 000000000000..272b7a2eac06
--- /dev/null
+++ b/rait@.service
@@ -0,0 +1,13 @@
+[Unit]
+Description=Redundant Array of Inexpensive Tunnels
+After=network.target network-online.target nss-lookup.target
+
+[Service]
+Type=oneshot
+ExecStart=/usr/bin/rait up --config=/etc/rait/%i.conf
+ExecStop=/usr/bin/rait down --config=/etc/rait/%i.conf
+ExecReload=/usr/bin/rait up --config=/etc/rait/%i.conf
+RemainAfterExit=yes
+
+[Install]
+WantedBy=multi-user.target