diff options
author | lisuke | 2017-09-28 16:38:25 +0800 |
---|---|---|
committer | lisuke | 2017-09-28 16:38:25 +0800 |
commit | 52ee24d149ee69e73e1f9d4032f12658cf2bb157 (patch) | |
tree | 548a7475d1aa171faa57b4dd8f4551ab901bb11a | |
download | aur-52ee24d149ee69e73e1f9d4032f12658cf2bb157.tar.gz |
first commit
-rw-r--r-- | .SRCINFO | 21 | ||||
-rw-r--r-- | PKGBUILD | 48 | ||||
-rw-r--r-- | XX-net.ini | 14 | ||||
-rw-r--r-- | xx-net.install | 33 |
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 +} |