summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMikuro Kagamine2019-06-10 08:58:39 +1000
committerMikuro Kagamine2019-06-10 08:58:39 +1000
commit68e2be235cd5bbe1dfb9232efa5ddcc3026b26c4 (patch)
treefe706c173e40393c39df7dd077c694ef07eaa36b
parentcd7c944fccd2b95466dfac847fb5065325273441 (diff)
downloadaur-68e2be235cd5bbe1dfb9232efa5ddcc3026b26c4.tar.gz
Added relay systemd service unit
-rw-r--r--.SRCINFO2
-rw-r--r--PKGBUILD7
-rw-r--r--croc.service12
3 files changed, 19 insertions, 2 deletions
diff --git a/.SRCINFO b/.SRCINFO
index ed6aa99b1438..10371948bec0 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -11,7 +11,9 @@ pkgbase = croc
conflicts = croc-bin
conflicts = croc-git
source = https://github.com/schollz/croc/archive/v6.0.7.tar.gz
+ source = croc.service
sha256sums = a3f8aa856d5f0358c4c0d25d01e973be9d128aab7a0b90184d178986d9a8d054
+ sha256sums = cf074568f16c7b86870a89a0a2d8e488e3837223cca071a911085d814d6f2194
pkgname = croc
diff --git a/PKGBUILD b/PKGBUILD
index e97a4390a20a..a58fa0205ba4 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -14,8 +14,10 @@ optdepends=('upx: compress binary')
provides=('croc')
conflicts=('croc-bin' 'croc-git')
#options=()
-source=("${url}/archive/v${pkgver}.tar.gz")
-sha256sums=('a3f8aa856d5f0358c4c0d25d01e973be9d128aab7a0b90184d178986d9a8d054')
+source=("${url}/archive/v${pkgver}.tar.gz"
+ "croc.service")
+sha256sums=('a3f8aa856d5f0358c4c0d25d01e973be9d128aab7a0b90184d178986d9a8d054'
+ 'cf074568f16c7b86870a89a0a2d8e488e3837223cca071a911085d814d6f2194')
prepare() {
if [ ! $(wc -w <<< $srcdir) == 1 ]; then echo srcdir can\'t contain spaces because of trimpath; return 1; fi
@@ -41,4 +43,5 @@ check() {
package() {
install -Dm755 "${srcdir}/${pkgname}" "${pkgdir}/usr/bin/${pkgname}"
+ install -Dm644 "${srcdir}/${source[1]}" "${pkgdir}/usr/lib/systemd/system/${source[1]}"
}
diff --git a/croc.service b/croc.service
new file mode 100644
index 000000000000..5ef0406685be
--- /dev/null
+++ b/croc.service
@@ -0,0 +1,12 @@
+[Unit]
+Description=Croc relay
+After=network.target
+
+[Service]
+Type=simple
+User=nobody
+CapabilityBoundingSet=CAP_NET_BIND_SERVICE
+ExecStart=/usr/bin/croc relay
+
+[Install]
+WantedBy=multi-user.target