summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO24
-rw-r--r--PKGBUILD34
-rw-r--r--verysync.service17
3 files changed, 75 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..629a5e996dda
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,24 @@
+pkgbase = verysync2
+ pkgdesc = A P2P sync tool simliar to Resilio Sync that can be used in China, syncing files via secure, distributed technology.
+ pkgver = 2.2.0
+ pkgrel = 1
+ url = https://www.verysync.com/download.html
+ arch = i386
+ arch = x86_64
+ arch = arm
+ arch = aarch64
+ license = custom
+ conflicts = verysync
+ source = verysync.service
+ sha256sums = 041750a8ed0877a6520991a1c222c015d586889ad46ddea992358590b0ce44f9
+ source_i386 = verysync2_i386-2.2.0.tar.gz::https://www.verysync.com/download.php?platform=linux-386
+ sha256sums_i386 = bd9d94f96b4aebf3c95c8025fa586e2076944a1f6d22297526cd41e4b114158f
+ source_x86_64 = verysync2_amd64-2.2.0.tar.gz::https://www.verysync.com/download.php?platform=linux-amd64
+ sha256sums_x86_64 = e8c9fd3d35d3524bb38739889284f207ab3924d58dfc226e08f12b22bda00842
+ source_arm = verysync2_arm-2.2.0.tar.gz::https://www.verysync.com/download.php?platform=linux-arm
+ sha256sums_arm = bde99123872879966e3fe1ea52b4cedcd11c1bcd72b31310ca2d1abfef76a1c7
+ source_aarch64 = verysync2_arm64-2.2.0.tar.gz::https://www.verysync.com/download.php?platform=linux-arm64
+ sha256sums_aarch64 = f669d10d18fed7b51889c5abf46ec414531e927087b37209784d32a5a5c9d255
+
+pkgname = verysync2
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..8b46bf3233c1
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,34 @@
+# Maintainer: Zhang Lei <mathcoder.zl@yandex.com>
+pkgname=verysync2
+pkgver=2.2.0
+pkgrel=1
+pkgdesc="A P2P sync tool simliar to Resilio Sync that can be used in China, syncing files via secure, distributed technology."
+arch=('i386' 'x86_64' 'arm' 'aarch64')
+url="https://www.verysync.com/download.html"
+license=('custom')
+conflicts=('verysync')
+source=("verysync.service")
+source_i386=("${pkgname}_i386-${pkgver}.tar.gz::https://www.verysync.com/download.php?platform=linux-386")
+source_x86_64=("${pkgname}_amd64-${pkgver}.tar.gz::https://www.verysync.com/download.php?platform=linux-amd64")
+source_arm=("${pkgname}_arm-${pkgver}.tar.gz::https://www.verysync.com/download.php?platform=linux-arm")
+source_aarch64=("${pkgname}_arm64-${pkgver}.tar.gz::https://www.verysync.com/download.php?platform=linux-arm64")
+sha256sums=('041750a8ed0877a6520991a1c222c015d586889ad46ddea992358590b0ce44f9')
+sha256sums_i386=('bd9d94f96b4aebf3c95c8025fa586e2076944a1f6d22297526cd41e4b114158f')
+sha256sums_x86_64=('e8c9fd3d35d3524bb38739889284f207ab3924d58dfc226e08f12b22bda00842')
+sha256sums_arm=('bde99123872879966e3fe1ea52b4cedcd11c1bcd72b31310ca2d1abfef76a1c7')
+sha256sums_aarch64=('f669d10d18fed7b51889c5abf46ec414531e927087b37209784d32a5a5c9d255')
+
+package() {
+ # get the verysync directory name
+ dirname=$(ls -d */ | head -n 1)
+ # rename the directory
+ mv ${srcdir}/${dirname} "${srcdir}/verysync"
+ # install main binary
+ install -D -m 755 "${srcdir}/verysync"/verysync "${pkgdir}"/usr/bin/verysync
+ # install service
+ install -Dm644 "${srcdir}/verysync.service" "${pkgdir}/usr/lib/systemd/system/verysync.service"
+ cat << EOF
+ After installation, you need to start verysync service manually.
+ WebGUI can be accessed via following URL: http://localhost:8886
+EOF
+}
diff --git a/verysync.service b/verysync.service
new file mode 100644
index 000000000000..5b42514e0d23
--- /dev/null
+++ b/verysync.service
@@ -0,0 +1,17 @@
+[Unit]
+Description=Verysync - Verysync File Synchronization for %I
+After=network.target
+
+[Service]
+# User=verysync
+# Group=verysync
+User=root
+Group=root
+Type=simple
+ExecStart=/usr/bin/verysync -gui-address :8886 -no-browser -no-restart -logflags=0
+Restart=on-failure
+SuccessExitStatus=3 4
+RestartForceExitStatus=3 4
+
+[Install]
+WantedBy=multi-user.target \ No newline at end of file