summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authoryjun2020-10-03 15:44:48 +0800
committeryjun2020-10-03 15:44:48 +0800
commita111726262e24064733847740620df1665a97e50 (patch)
tree4b8ea55f5d9786db9d89677a2be5414d95646bc8
parent5e233940c5fa235e80bbf2399496ebd3c4bc16a0 (diff)
downloadaur-a111726262e24064733847740620df1665a97e50.tar.gz
added system service
-rw-r--r--.SRCINFO5
-rw-r--r--PKGBUILD12
-rw-r--r--sakura-frpc.service14
3 files changed, 29 insertions, 2 deletions
diff --git a/.SRCINFO b/.SRCINFO
index c86411d12e9a..0e556ffb0ce0 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = sakura-frp
pkgdesc = Sakura Frp
pkgver = 0.33.0_sakura_6
- pkgrel = 1
+ pkgrel = 2
url = https://www.natfrp.com/
arch = x86_64
arch = i686
@@ -12,6 +12,9 @@ pkgbase = sakura-frp
license = unknown
provides = sakura-frpc
provides = natfrp
+ backup = etc/sakura-frp/frpc.ini
+ source = sakura-frpc.service
+ md5sums = dce2e42326d67f190373fb5303d9592f
source_x86_64 = https://qianqu.me/frp/frpc_linux_amd64
md5sums_x86_64 = 365e027265c6548b862d022c079faf62
source_i686 = https://qianqu.me/frp/frpc_linux_386
diff --git a/PKGBUILD b/PKGBUILD
index b71607149cb0..dd519e4d5891 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,12 +2,14 @@
pkgname=sakura-frp
pkgver=0.33.0_sakura_6
-pkgrel=1
+pkgrel=2
pkgdesc="Sakura Frp"
arch=('x86_64' 'i686' 'aarch64' 'armv6h' 'armv7h' 'arm')
url="https://www.natfrp.com/"
license=('unknown')
provides=('sakura-frpc' 'natfrp')
+source=("${pkgname}c.service")
+backup=("etc/${pkgname}/frpc.ini")
source_x86_64=("https://qianqu.me/frp/frpc_linux_amd64")
source_i686=("https://qianqu.me/frp/frpc_linux_386")
source_arm=("https://qianqu.me/frp/frpc_linux_arm")
@@ -15,6 +17,7 @@ source_armv7h=("https://qianqu.me/frp/frpc_linux_arm")
source_armv6h=("https://qianqu.me/frp/frpc_linux_arm")
source_aarch64=("https://qianqu.me/frp/frpc_linux_arm64")
+md5sums=('dce2e42326d67f190373fb5303d9592f')
md5sums_x86_64=('365e027265c6548b862d022c079faf62')
md5sums_i686=('c94b5adacb30b28dc5003ed97f94a0c9')
md5sums_aarch64=('2d65556d917628c04bafe3213864b6d6')
@@ -24,6 +27,13 @@ md5sums_arm=('0ceea6a1bdbbd6dd9068a88bb2cd1c93')
package() {
install -Dm755 frpc_linux_* ${pkgdir}/usr/bin/${pkgname}c
+
+ # frpc.ini
+ install -dm755 ${pkgdir}/etc/${pkgname}
+ touch ${pkgdir}/etc/${pkgname}/frpc.ini
+
+ # systemd service
+ install -Dm644 ${pkgname}c.service -t ${pkgdir}/usr/lib/systemd/system/
}
# vim: set sw=2 ts=2 et:
diff --git a/sakura-frpc.service b/sakura-frpc.service
new file mode 100644
index 000000000000..2c4083f2e648
--- /dev/null
+++ b/sakura-frpc.service
@@ -0,0 +1,14 @@
+[Unit]
+Description=Frp Client Service
+After=network.target
+
+[Service]
+Type=simple
+User=nobody
+Restart=on-failure
+RestartSec=5s
+ExecStart=/usr/bin/sakura-frpc -c /etc/sakura-frp/frpc.ini
+ExecReload=/usr/bin/sakura-frpc reload -c /etc/sakura-frp/frpc.ini
+
+[Install]
+WantedBy=multi-user.target