summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO6
-rw-r--r--PKGBUILD9
-rw-r--r--sakura-frpc.service2
-rw-r--r--sakura-frpc@.service14
4 files changed, 25 insertions, 6 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 0e556ffb0ce0..552951c8eec5 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = sakura-frp
pkgdesc = Sakura Frp
pkgver = 0.33.0_sakura_6
- pkgrel = 2
+ pkgrel = 3
url = https://www.natfrp.com/
arch = x86_64
arch = i686
@@ -14,7 +14,9 @@ pkgbase = sakura-frp
provides = natfrp
backup = etc/sakura-frp/frpc.ini
source = sakura-frpc.service
- md5sums = dce2e42326d67f190373fb5303d9592f
+ source = sakura-frpc@.service
+ md5sums = fb48bb6ff4b09b98ede0919ab446d157
+ md5sums = d49ed511e6d5edf054826fdf8410692a
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 dd519e4d5891..c64b1c682973 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,13 +2,14 @@
pkgname=sakura-frp
pkgver=0.33.0_sakura_6
-pkgrel=2
+pkgrel=3
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")
+source=("${pkgname}c.service"
+ "${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")
@@ -17,7 +18,8 @@ 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=('fb48bb6ff4b09b98ede0919ab446d157'
+ 'd49ed511e6d5edf054826fdf8410692a')
md5sums_x86_64=('365e027265c6548b862d022c079faf62')
md5sums_i686=('c94b5adacb30b28dc5003ed97f94a0c9')
md5sums_aarch64=('2d65556d917628c04bafe3213864b6d6')
@@ -34,6 +36,7 @@ package() {
# systemd service
install -Dm644 ${pkgname}c.service -t ${pkgdir}/usr/lib/systemd/system/
+ 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
index 2c4083f2e648..38e9fc3d91ba 100644
--- a/sakura-frpc.service
+++ b/sakura-frpc.service
@@ -1,5 +1,5 @@
[Unit]
-Description=Frp Client Service
+Description=Sakura Frp Client Service
After=network.target
[Service]
diff --git a/sakura-frpc@.service b/sakura-frpc@.service
new file mode 100644
index 000000000000..fa53912b84c5
--- /dev/null
+++ b/sakura-frpc@.service
@@ -0,0 +1,14 @@
+[Unit]
+Description=Sakura Frp Client Service
+After=network.target
+
+[Service]
+Type=idle
+User=nobody
+Restart=on-failure
+RestartSec=5s
+ExecStart=/usr/bin/sakura-frpc -c /etc/sakura-frp/%i.ini
+ExecReload=/usr/bin/sakura-frpc reload -c /etc/sakura-frp/%i.ini
+
+[Install]
+WantedBy=multi-user.target