summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorlisuke2017-09-28 16:38:25 +0800
committerlisuke2017-09-28 16:38:25 +0800
commit52ee24d149ee69e73e1f9d4032f12658cf2bb157 (patch)
tree548a7475d1aa171faa57b4dd8f4551ab901bb11a
downloadaur-52ee24d149ee69e73e1f9d4032f12658cf2bb157.tar.gz
first commit
-rw-r--r--.SRCINFO21
-rw-r--r--PKGBUILD48
-rw-r--r--XX-net.ini14
-rw-r--r--xx-net.install33
4 files changed, 116 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..e40af715c2a8
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,21 @@
+pkgbase = xx-net
+ pkgdesc = XX-Net, a web proxy tool.
+ pkgver = 3.6.3
+ pkgrel = 1
+ url = https://github.com/XX-net/XX-Net
+ install = xx-net.install
+ arch = i686
+ arch = x86_64
+ license = unknown
+ depends = python2
+ depends = supervisor
+ optdepends = python: A high-level scripting language
+ optdepends = supervisor: A system for controlling process state under UNIX
+ options = !strip
+ source = https://github.com/XX-net/xx-net/archive/3.6.3.tar.gz
+ source = XX-net.ini
+ md5sums = 8e09c8b247aa16204d8914b11e90f0e5
+ md5sums = d439251c0022e4537231bbde87d36bac
+
+pkgname = xx-net
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..cffe50d8f8fa
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,48 @@
+# Maintainer: lisuke <1657787678@qq.com>
+pkgname=xx-net
+pkgver=3.6.3
+pkgrel=1
+
+pkgdesc="XX-Net, a web proxy tool."
+arch=('i686' 'x86_64')
+url="https://github.com/XX-net/XX-Net"
+license=('unknown')
+depends=('python2' 'supervisor')
+options=('!strip')
+
+optdepends=(
+ 'python: A high-level scripting language'
+ 'supervisor: A system for controlling process state under UNIX'
+ )
+makedepends=()
+checkdepends=()
+
+install=$pkgname.install
+
+
+source=(
+ "https://github.com/XX-net/$pkgname/archive/$pkgver.tar.gz"
+ "XX-net.ini"
+ )
+noextract=()
+md5sums=(
+ '8e09c8b247aa16204d8914b11e90f0e5'
+ 'd439251c0022e4537231bbde87d36bac'
+ )
+validpgpkeys=()
+
+
+package() {
+ echo $pkgdir
+
+ mkdir -p $pkgdir/opt/XX-net/
+ cp -r ${srcdir}/XX-Net-$pkgver/* $pkgdir/opt/XX-net/
+
+ mkdir -p $pkgdir/usr/bin/
+ ln -s /opt/XX-net/xx_net.sh $pkgdir/usr/bin/xx_net
+
+ mkdir -p $pkgdir/etc/supervisor.d/
+ cp ${srcdir}/XX-net.ini $pkgdir/etc/supervisor.d/
+
+ mkdir -p /var/log/supervisor/
+}
diff --git a/XX-net.ini b/XX-net.ini
new file mode 100644
index 000000000000..f60ee816b4d7
--- /dev/null
+++ b/XX-net.ini
@@ -0,0 +1,14 @@
+[program:XX-net]
+
+directory = /opt/XX-net/ ;程序的启动目录
+command = /opt/XX-net/start
+autostart = true
+startsecs = 10
+autorestart = true
+startretries = 3
+user = root
+redirect_stderr = true ;把 stderr 重定向到 stdout,默认 false
+stdout_logfile_maxbytes = 20MB ;stdout 日志文件大小,默认 50MB
+stdout_logfile_backups = 20 ;stdout 日志文件备份数
+stdout_logfile = /var/log/supervisor/XX-Net_stdout.log
+; stdout 日志文件,需要注意当指定目录不存在时无法正常启动,所以需要手动创建目录(supervisord 会自动创建日志文件)
diff --git a/xx-net.install b/xx-net.install
new file mode 100644
index 000000000000..e431073203dd
--- /dev/null
+++ b/xx-net.install
@@ -0,0 +1,33 @@
+
+# arg 1: the new package version
+pre_install() {
+ echo pre_install $1
+}
+
+# arg 1: the new package version
+post_install() {
+ echo post_install $1
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_upgrade() {
+ echo pre_upgrade $1 to $2
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_upgrade() {
+ echo post_upgrade $1 to $2
+}
+
+# arg 1: the old package version
+pre_remove() {
+ echo pre_remove $1
+}
+
+# arg 1: the old package version
+post_remove() {
+ echo post_remove $1
+ rm /opt/XX-net/ -rf
+}