summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD64
1 files changed, 45 insertions, 19 deletions
diff --git a/PKGBUILD b/PKGBUILD
index be2612113b22..955a98edcf13 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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')