红色为修改部分

从aur 下载goagent.tar.gz解压

从code.google.com或者https://www.github.com/goagent/ 下载goagent-2.1.9.zip在重新打包为tar.gz

pkgname.daemon pkgname.service goagent-2.1.9.tar.gz三个文件放在刚才解压的文件中也就是/tmp/goagent

在用md5 **goagent-2.1.9.tar.gz 生成md5码 替换最后的那个代码伪造验证码**

codewalker@codehost:/tmp/goagent

$ cat PKGBUILD

# Maintainer: Felix Yan

# Contributor: cuihao

# Contributor: Guten

pkgname=goagent

pkgver=2.1.9

pkgrel=1

pkgdesc=”A gae proxy forked from gappproxy/wallproxy”

arch=(“i686” “x86_64”)

url=”http://goagent.googlecode.com"

license=(“GPL2”)

depends=(‘python2’ ‘python2-pyopenssl’)

optdepends=(

‘python26: (AUR) upload GAE code using /opt/server/uploader.zip’

‘python2-gevent-beta: (AUR) enable gevent support’

)

conflicts=(‘python2-gevent<=0.99’)

source=(

“$pkgname.daemon”

“$pkgname.service”

$pkgname-$pkgver.tar.gz

)

backup=(‘etc/goagent’)

install=’goagent.install’

build() {

cd “$srcdir”

rm -rf $pkgname

mv goagent-$pkgver $pkgname

}

package() {

cd “$srcdir/$pkgname”

python2 fix

sed -i -re “1s/python2?/python2/“ local*.{vbs,dll,exe,manifest,bat}

remove CA.crt CA.key for security issues

rm -f “$pkgdir/opt/goagent/local/CA.crt” “$pkgdir/opt/goagent/local/CA.key”

config file

install -Dm644 “${pkgdir}/opt/goagent/local/proxy.ini” “${pkgdir}/etc/goagent”

ln -sf “/etc/goagent” “${pkgdir}/opt/goagent/local/proxy.ini”

rc.d daemon

install -Dm755 “${srcdir}/goagent.daemon” “${pkgdir}/etc/rc.d/goagent”

systemd service

install -Dm644 “${srcdir}/goagent.service” “${pkgdir}/usr/lib/systemd/system/goagent.service”

}

# vim:set ts=2 sw=2 et:

md5sums=(‘94e66bb9673157bc7fcfc2e7d01be389’

'a0223e4e436a4d5cc17f76fc1fbbc140'

'**faffee0d13aefba59f3997be**2a5a1c8f')