diff options
author | Julien Freyermuth | 2015-08-18 09:53:04 +0200 |
---|---|---|
committer | Julien Freyermuth | 2015-08-18 09:53:04 +0200 |
commit | 15e36838b10a1c1e7079d2c0951d6e44954d3e90 (patch) | |
tree | 8ea3c98e01d02402d05491dc449b756f858b7b96 /PKGBUILD | |
parent | 5ab6193ee7605d14a398dbd4d40f0d75899da0c9 (diff) | |
download | aur-15e36838b10a1c1e7079d2c0951d6e44954d3e90.tar.gz |
Adding viper and go-logging and solve some bugs
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 64 |
1 files changed, 45 insertions, 19 deletions
@@ -1,38 +1,64 @@ # Maintainer: Chipster Julien <julien dot chipster @ archlinux dot fr> pkgname=sshd_autoban -pkgver=0.3 -pkgrel=5 +pkgver=0.0.4 +pkgrel=1 pkgdesc="A ssh autoban for fast and slow brute force attack" arch=('any') url="https://github.com/Chipsterjulien/go-sshd_autoban" license=('WTFPL') makedepends=('go') -options=('!strip' '!emptydirs') +options=('!strip') backup=('etc/sshd_autoban/sshd_autoban.json') source=("$pkgname-$pkgver.tar.gz") install=sshd_autoban.install -sha256sums=('0c26a63db2985ff65f52e3dde178a947ceab0a5f5c99bc18948616c630146e10') + +_builddir="$pkgname-$pkgver" build() { - cd "$pkgname-$pkgver" + GOPATH_exist=1 + if [ -z $GOPATH ]; then + # path don't exit + GOPATH_exist=0 + + # create gopath directory + mkdir -p .gopath/{bin,src} + # export var + export GOPATH=~/.gopath + fi + + # Getting some libs + go get github.com/op/go-logging + go get github.com/spf13/viper + + cd "$_builddir" + + go build || return 1 - go build + if [ $GOPATH_exist == 0 ]; then + rm -rf ~/.gopath + export GOPATH= + fi } package() { - cd "$pkgname-$pkgver" - - # Create directory and copy files - install -Dm644 "cfg/sshd_autoban.json" "$pkgdir/etc/sshd_autoban/sshd_autoban.json" - install -Dm644 "cfg/sshd_autoban.service" "$pkgdir/usr/lib/systemd/system/sshd_autoban.service" - install -Dm644 "cfg/errors.log" "$pkgdir/var/log/sshd_autoban/errors.log" - - # install -Dm755 "$pkgname-$pkgver" "$pkgdir/usr/bin/$pkgname" - # install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" - - install -Dm755 "$pkgname-$pkgver" "$pkgdir/usr/bin/sshd_autoban" - install -Dm644 LICENSE "$pkgdir/usr/share/licenses/sshd_autoban/LICENSE" + cd "$_builddir" + + # sshd_autoban.toml + install -Dm644 cfg/"$pkgname"_sample.toml \ + "$pkgdir"/etc/$pkgname/"$pkgname"_sample.toml || return 1 + + # Create log directory + install -dm755 "$pkgdir"/var/log/$pkgname || return 1 + + # sshd_autoban.service + install -Dm644 cfg/"$pkgname".service \ + "$pkgdir"/usr/lib/systemd/system/"$pkgname".service || return 1 + + # sshd_autoban binary + install -m755 -o root -g root -D "$srcdir"/$pkgname-$pkgver/$pkgname-$pkgver \ + "$pkgdir"/usr/bin/$pkgname || return 1 } -# vim:set ts=2 sw=2 et: + +sha512sums=('c6c8a447636d629cb62e246b8a26ee03aca96a198b9fa533fc6048793ceace94ecfd21d4f525e60b6c733ba977dafec2fa92c96510b5c2d4b62a1b0bed8c20e0') |