summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authoreomanis2023-09-11 00:46:26 +0200
committereomanis2023-09-11 00:46:26 +0200
commit0d9e8b417634025652f5eacc71c5acb975b944ae (patch)
tree6017bcb9c9bcf8bec5850cc4ccab4bd0412d648d
parentb5aaff972dab9fcce18d54dc6849b41937e5b1cb (diff)
downloadaur-0d9e8b417634025652f5eacc71c5acb975b944ae.tar.gz
Update to version 0.9.0
-rw-r--r--.SRCINFO7
-rw-r--r--[-rwxr-xr-x]PKGBUILD43
2 files changed, 23 insertions, 27 deletions
diff --git a/.SRCINFO b/.SRCINFO
index d93b60a7d80c..fd0ff5a7c934 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = yabddnsd
pkgdesc = Yet another bash dynamic DNS daemon
- pkgver = 0.8.0
+ pkgver = 0.9.0
pkgrel = 1
url = https://eomanis.duckdns.org/permshare/yabddnsd/
arch = any
@@ -16,8 +16,7 @@ pkgbase = yabddnsd
depends = wget
optdepends = miniupnpc: Detection of public IPv4 address using UPnP
replaces = freedns-maintain-ip
- source = https://eomanis.duckdns.org/permshare/yabddnsd/yabddnsd-0.8.0.tar.gz
- sha384sums = ac4711a7932ec32abaac93fccb36c669f3e1d13f84eb611d726b25cd3bc75c7cec981f3822b1ef7b57014c3b125f1f05
+ source = https://eomanis.duckdns.org/permshare/yabddnsd/yabddnsd-0.9.0.tar.gz
+ sha384sums = d3bbc38619862455dc575d4be10446d6deccc6f10816c1c18b446826fbf6b817339f880665448218cc542d3cec4094b6
pkgname = yabddnsd
-
diff --git a/PKGBUILD b/PKGBUILD
index 2c3ff6011116..653b16aef7f3 100755..100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,7 +1,10 @@
+# shellcheck shell=bash
+# shellcheck disable=SC2034 # Various variables that are used by makepkg
+# shellcheck disable=SC2154 # Various variables that are provided by makepkg
# Maintainer: eomanis at web dot de
pkgname='yabddnsd'
-_pkgverUpstream="0.8.0"
+_pkgverUpstream="0.9.0"
pkgver="${_pkgverUpstream//-/.}"
pkgrel=1
pkgdesc="Yet another bash dynamic DNS daemon"
@@ -12,28 +15,22 @@ depends=('bash>=4.4' 'bc' 'bind-tools' 'coreutils' 'findutils' 'grep' 'iproute2'
optdepends=('miniupnpc: Detection of public IPv4 address using UPnP')
replaces=('freedns-maintain-ip')
source=("https://eomanis.duckdns.org/permshare/yabddnsd/yabddnsd-${_pkgverUpstream}.tar.gz")
-sha384sums=('ac4711a7932ec32abaac93fccb36c669f3e1d13f84eb611d726b25cd3bc75c7cec981f3822b1ef7b57014c3b125f1f05')
+sha384sums=('d3bbc38619862455dc575d4be10446d6deccc6f10816c1c18b446826fbf6b817339f880665448218cc542d3cec4094b6')
package() {
- local srcRootDir="${srcdir}/${pkgname}-${_pkgverUpstream}"
-
- # Place the main bash script into /usr/bin
- mkdir -p "${pkgdir}/usr/bin"
- cd "${pkgdir}/usr/bin"
- cp -t . "${srcRootDir}/yabddnsd"
- chmod u=rwx,go=rx "yabddnsd"
-
- # Place the systemd unit file into /usr/lib/systemd/system
- mkdir -p "${pkgdir}/usr/lib/systemd/system"
- cd "${pkgdir}/usr/lib/systemd/system"
- cp -t . "${srcRootDir}/systemd/yabddnsd@.service"
- chmod u=rw,go=r "yabddnsd@.service"
-
- # Gzip and place the manual pages
- mkdir -p "${pkgdir}/usr/share/man"
- cd "${pkgdir}/usr/share/man"
- mkdir "man8"
- gzip --fast --to-stdout - < "${srcRootDir}/yabddnsd.8" > "man8/yabddnsd.8.gz"
- gzip --fast --to-stdout - < "${srcRootDir}/systemd/yabddnsd.service.8" > "man8/yabddnsd.service.8.gz"
- chmod -R u=rwX,go=rX .
+ local srcRootDir="${srcdir}/${pkgname}-${_pkgverUpstream}"
+
+ # Create the required directories
+ install --mode=u=rwx,go=rx --directory \
+ "${pkgdir}/usr/bin" \
+ "${pkgdir}/usr/lib/systemd/system" \
+ "${pkgdir}/usr/share/man/man8"
+
+ # Place the files
+ install --mode=u=rwx,go=rx --target-directory="${pkgdir}/usr/bin" "${srcRootDir}/yabddnsd"
+ install --mode=u=rw,go=r --target-directory="${pkgdir}/usr/lib/systemd/system" "${srcRootDir}/systemd/yabddnsd@.service"
+ # Gzip and place the manual pages
+ gzip --fast --to-stdout - < "${srcRootDir}/yabddnsd.8" > "${pkgdir}/usr/share/man/man8/yabddnsd.8.gz"
+ gzip --fast --to-stdout - < "${srcRootDir}/systemd/yabddnsd.service.8" > "${pkgdir}/usr/share/man/man8/yabddnsd.service.8.gz"
+ chmod -R u=rwX,go=rX "${pkgdir}/usr/share/man/man8"
}