diff options
author | Dan Habot | 2023-08-13 11:51:03 -0400 |
---|---|---|
committer | Dan Habot | 2023-08-13 11:51:03 -0400 |
commit | 13326fd8c3103c59b992ac7e1da830f2f78de5af (patch) | |
tree | c077a9e17e3a0f7b9c6d7526881bca20576e5df1 | |
download | aur-13326fd8c3103c59b992ac7e1da830f2f78de5af.tar.gz |
created initial pkgbuild
-rw-r--r-- | PKGBUILD | 83 |
1 files changed, 83 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..3dffa91c33aa --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,83 @@ +pkgname=backup-brute-git +_pkgname=backup-brute +pkgver=1.0.r6.g35021ec +pkgrel=1 +arch=('i686' 'x86_64') +url='https://github.com/danhab99/backup-brute' +# source=('git+git://github.com/danhab99/backup-brute') +source=('git+https://github.com/danhab99/backup-brute.git') +depends=('go') +makedepends=('go') +md5sums=('SKIP') + +pkgver() { + cd "$srcdir/$_pkgname" + ( set -o pipefail + git describe --long --tags 2>/dev/null | sed 's/\([^-]*-g\)/r\1/;s/-/./g' || + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" + ) +} + +build(){ + set +x + cd "$srcdir/$_pkgname" + GO111MODULE=on go build -o "$srcdir/bin/backup-brute" + +read -r -p "Do you want to create the backup-brute service file? (yes/no): " response + +if [[ "$response" =~ ^([yY][eE][sS]|[yY])$ ]]; then +echo "Installing systemd service and timer" +sudo bash -c 'cat >/etc/systemd/system/backup-brute.service <<EOF +[Unit] +Description=Backup Brute Job + +[Service] +ExecStart=/usr/bin/backup-brute + +[Install] +WantedBy=multi-user.target +EOF' + + +sudo bash -c 'cat >/etc/systemd/system/backup-brute.timer <<EOF +[Unit] +Description=Run Backup Brute Job Daily + +[Timer] +OnCalendar=daily +AccuracySec=1m +Persistent=true + +[Install] +WantedBy=timers.target +EOF' + + echo "Enabling services" + + sudo systemctl daemon-reload + + sudo systemctl start backup-brute.service + sudo systemctl enable backup-brute.service + + sudo systemctl start backup-brute.timer + sudo systemctl enable backup-brute.timer +fi +} + +package() { + set +x + cd "$srcdir/bin" + install -Dm755 'backup-brute' "$pkgdir/usr/bin/backup-brute" +} + +post_remove() { + sudo rm /etc/systemd/system/backup* + + sudo systemctl stop backup-brute.service + sudo systemctl disable backup-brute.service + + sudo systemctl stop backup-brute.timer + sudo systemctl disable backup-brute.timer + + sudo systemctl daemon-reload +} |