From b0fb9ff7e955759a37dfef00664a52d6b7473608 Mon Sep 17 00:00:00 2001 From: Britney Fransen Date: Wed, 16 Apr 2014 18:52:25 +0000 Subject: inadyn: refs #961 --- abs/extra/inadyn/PKGBUILD | 39 ++++++++++++++++--------- abs/extra/inadyn/inadyn.conf | 64 +++++++++++++++++++++++++++++++++++++++++ abs/extra/inadyn/inadyn.service | 11 +++++++ abs/extra/inadyn/run | 4 --- 4 files changed, 101 insertions(+), 17 deletions(-) create mode 100644 abs/extra/inadyn/inadyn.conf create mode 100644 abs/extra/inadyn/inadyn.service delete mode 100644 abs/extra/inadyn/run diff --git a/abs/extra/inadyn/PKGBUILD b/abs/extra/inadyn/PKGBUILD index 2cbd9c8..e674492 100644 --- a/abs/extra/inadyn/PKGBUILD +++ b/abs/extra/inadyn/PKGBUILD @@ -1,20 +1,33 @@ +# Maintainer: megadriver +# Contributor: Dag Odenhall +# Contributor: Inxsible +# Contributor: Frikilinux + pkgname=inadyn pkgver=1.96.2 -pkgrel=4 -pkgdesc="Simple dynamic DNS client" -url="http://www.dyndns.com/support/kb/using_inadyn_with_dyndns_services.html" -makedepends=('unzip') +pkgrel=5 +pkgdesc="A simple dynamic DNS updater" arch=('i686' 'x86_64') +url="http://www.inatech.eu/inadyn/" license=('GPL') -source=(http://cdn.dyndns.com/$pkgname.zip run) - +depends=('bash') +backup=(etc/inadyn.conf) +source=("http://www.inatech.eu/inadyn/inadyn.v$pkgver.zip" inadyn.conf inadyn.service) +md5sums=('702a127f13b96eee38d60c6f30b20efa' + 'f910c5778add779dfef4d680108513a2' + '85d2fbe3b45aba719fcb6f7085a3ae47') build() { - cd $startdir/src/$pkgname - install -m755 -D bin/linux/$pkgname $startdir/pkg/usr/sbin/$pkgname - install -m644 -D man/$pkgname.8 $startdir/pkg/usr/man/man8/$pkgname.8 - install -m644 -D man/$pkgname.conf.5 $startdir/pkg/usr/man/man5/$pkgname.conf.5 - install -m755 -D ../run $startdir/pkg/etc/sv/inadyn/run + cd "$srcdir/inadyn" + make +} + +package() { + cd "$srcdir/inadyn" + install -Dm755 bin/linux/inadyn $pkgdir/usr/bin/inadyn + install -Dm644 man/inadyn.8 $pkgdir/usr/share/man/man8/inadyn.8 + install -Dm644 man/inadyn.conf.5 $pkgdir/usr/share/man/man5/inadyn.conf.5 + install -Dm644 readme.html $pkgdir/usr/share/doc/inadyn/readme.html + install -Dm644 ../inadyn.conf $pkgdir/etc/inadyn.conf + install -Dm644 ../inadyn.service $pkgdir/usr/lib/systemd/system/inadyn.service } -md5sums=('d394ed5ab7a9313992bdc62c412cb369' - '3fee8156d8ae96125470dd0c692b0937') diff --git a/abs/extra/inadyn/inadyn.conf b/abs/extra/inadyn/inadyn.conf new file mode 100644 index 0000000..a63de2e --- /dev/null +++ b/abs/extra/inadyn/inadyn.conf @@ -0,0 +1,64 @@ +# inadyn.conf +# For more details see /usr/share/doc/inadyn/readme.html + +# example for FreeDNS service + +#--ip_server_name :80 checkip.dyndns.org +#--dyndns_server_name :80 +#--dyndns_system default@freedns.afraid.org +#--alias own.domain.com,PLohnR5QmhERfsashjyjyjkuQ3MTAzMQ== # copy and paste the hash value after the '?' until the end of line +#--alias second-own.domain.com,LogEf5QmhERfsGGHJfjfyjkuQ3MTAzMQ== + +# example for no-ip.com sevice + +#--ip_server_name :80 checkip.dyndns.org +#--dyndns_server_name :80 +#--dyndns_system default@no-ip.com +#--username test +#--password test +#--alias HOST + +# example for dyndns.org + +#--ip_server_name :80 checkip.dyndns.org +#--dyndns_server_name :80 +#--dyndns_system custom@dyndns.org +#--username test +#--password test +#--alias HOST + +# Common Options + +# How often the IP is checked. The period is in [ms]. Default is about 1 min. Max is 10 days +#--update_period 300000 + +# Runs in background. Output to syslog or to log file [if specified]. +#--background + +# The client IP is detected by calling 'url' from this 'ip_server_name:port'. Defaults to checkip.dyndns.org:80 +#--ip_server_name[:port] url + +# [NAME[:port]] - the http proxy server name and port. Default is none. +#--proxy_server + +# How often the IP is checked. The period is in [sec]. Default is about 1 min. Max is 10 days +#--update_period_sec + +# How often the IP is updated even if it is not changed. [in sec] +#--forced_update_period + +# Log file path +#--log_file /var/log/inadyn.log + +# Set dbg level. 0 to 5 +#--verbose 0 + +# Set the number of DNS updates. Default is 0, which means infinity. +#--iterations + +# Explicit set output to syslog. (e.g. /var/log/messages). Works on **NIX systems only. +#--syslog + +# After init changes user ID and group ID to the provided ones. +# This allows dropping unneeded [root] privileges after startup. Works for **NIX only. +#--change_persona uid[:gid] \ No newline at end of file diff --git a/abs/extra/inadyn/inadyn.service b/abs/extra/inadyn/inadyn.service new file mode 100644 index 0000000..54846bf --- /dev/null +++ b/abs/extra/inadyn/inadyn.service @@ -0,0 +1,11 @@ +[Unit] +Description=Dynamic DNS updater +After=network.target +Documentation=man:inadyn(8) + +[Service] +Type=forking +ExecStart=/usr/bin/inadyn + +[Install] +WantedBy=multi-user.target diff --git a/abs/extra/inadyn/run b/abs/extra/inadyn/run deleted file mode 100644 index 7046c12..0000000 --- a/abs/extra/inadyn/run +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/bash -exec 2>&1 -. /etc/systemconfig -exec /usr/sbin/inadyn -u $DDnslogin -p $DDnspassword -a $DDnshostname --syslog -- cgit v0.12