diff options
author | NixUnderflow | 2020-07-15 05:17:05 +0300 |
---|---|---|
committer | NixUnderflow | 2020-07-15 05:30:33 +0300 |
commit | 19afbb99b39209950170080c2a4f8b4ba0cf515c (patch) | |
tree | 232e12d3b10699020fb17210fdac912ebff8c4ef /duckdns.install | |
parent | 882e4ca400cc1e6143cc1ae857d7e0ad91ced80b (diff) | |
download | aur-19afbb99b39209950170080c2a4f8b4ba0cf515c.tar.gz |
Upgrade: duckdns-ipv6 1.1-1
* Big rewrite
* Better support for DuckDNS' automatic address detection
Diffstat (limited to 'duckdns.install')
-rw-r--r-- | duckdns.install | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/duckdns.install b/duckdns.install new file mode 100644 index 000000000000..d8a9afebd201 --- /dev/null +++ b/duckdns.install @@ -0,0 +1,29 @@ +_pkgname="duckdns" + +post_install() { + if ! getent group "${_pkgname}" &>/dev/null; then + echo ":: Adding ${_pkgname} system group..." + groupadd --system "${_pkgname}" 1>/dev/null + fi + + if ! getent passwd "${_pkgname}" &>/dev/null; then + echo ":: Adding ${_pkgname} system user..." + useradd \ + --system \ + --gid "${_pkgname}" \ + --home-dir "/etc/${_pkgname}.d" \ + "${_pkgname}" 1>/dev/null + fi + + chown -R "${_pkgname}:${_pkgname}" "/etc/${_pkgname}.d" + echo "Don't forget to edit /etc/${_pkgname}.d/default in order to provide your domain names, token and IP address providers!" +} + +post_upgrade() { + chown -R "${_pkgname}:${_pkgname}" "/etc/${_pkgname}.d" +} + +post_remove() { + [ -d "/etc/${_pkgname}.d" ] && echo ":: Configuration files in /etc/${_pkgname}.d were preserved." + echo ":: The ${_pkgname} user and group were preserved." +} |