Commit d25a7880 authored by Giuseppe Calaà's avatar Giuseppe Calaà

DDclient version 3.8.0, added to apps-testing

parent ef07f719
2008-08-07 Abhishek Dasgupta <abhidg@gmail.com>
* ddclient 3.7.3-2
* added /etc/conf.d/ddclient for modifying
daemon poll frequency. This overrides the
setting specified in /etc/ddclient/ddclient.conf
when ddclient is called as an rc script.
2007-08-08 Alessio 'mOLOk' Bolognino <themolok@gmail.com>
* ddclient-3.7.3-1
* version bump
* GPL -> GPL2
* shortened pkgdesc
2007-07-02 tardo <tardo@nagi-fanboi.net>
* Built for x86_64
2007-06-29 Georg Grabler (STiAT) <ggrabler@gmail.com>
* Version Bump to 3.7.2
#
# Apps Packages for Chakra, part of chakra-project.org
#
# maintainer (x86_64): Giuseppe calà <jiveaxe@gmail.com>
# include global config
source ../_buildscripts/${current_repo}-${_arch}-cfg.conf
pkgname=ddclient
pkgver=3.8.0
pkgrel=2
pkgdesc="Update dynamic DNS entries for accounts on many dynamic DNS services."
arch=('any')
url="http://ddclient.sourceforge.net/"
license=('GPL2')
depends=('perl' 'perl-io-socket-ssl')
backup=('etc/ddclient/ddclient.conf' 'etc/conf.d/ddclient')
install=ddclient.install
source=(http://downloads.sourceforge.net/sourceforge/$pkgname/$pkgname-$pkgver.tar.bz2 ddclient.rc ddclient.conf.d)
md5sums=('6cac7a5eb1da781bfd4d98cef0b21f8e'
'7035bf8132f3517a59167f61ee5e8b90'
'b8f39c82827776da948b76ef83544d33')
build() {
cd ${srcdir}/ddclient-${pkgver}
# core files
install -D -m755 ddclient ${pkgdir}/usr/sbin/ddclient
install -D -m755 ${srcdir}/ddclient.rc ${pkgdir}/etc/rc.d/ddclient
install -D -m600 sample-etc_ddclient.conf ${pkgdir}/etc/ddclient/ddclient.conf
install -D -m644 ${srcdir}/ddclient.conf.d ${pkgdir}/etc/conf.d/ddclient
install -d ${pkgdir}/var/cache/ddclient
# additional instructions, sample configs
install -D -m644 README ${pkgdir}/etc/ddclient/samples/README
install -D -m644 sample-etc_cron.d_ddclient ${pkgdir}/etc/ddclient/samples/sample-etc_cron.d_ddclient
install -D -m644 sample-etc_dhcpc_dhcpcd-eth0.exe ${pkgdir}/etc/ddclient/samples/sample-etc_dhcpc_dhcpcd-eth0.exe
install -D -m644 sample-etc_ppp_ip-up.local ${pkgdir}/etc/ddclient/samples/sample-etc_ppp_ip-up.local
}
# Parameters passed to ddclient
EXTRA_ARGS="-daemon 300"
# arg 1: the new package version
post_install() {
cat << EOM
If you want to use ddclient with dhcpcd, cron or pppd,
see /etc/ddclient/samples for further instructions.
If you have ddclient in the DAEMONS array of /etc/rc.conf:
- Change /etc/conf.d/ddclient according to your needs.
- This setting OVERRIDES any setting in
/etc/ddclient/ddclient.conf
EOM
}
# arg 1: the new package version
# arg 2: the old package version
post_upgrade() {
if [ -f /etc/ddclient/ddclient.cache ]; then
echo -n "Moving ddclient.cache from /etc/ddclient/ to /var/cache/ddclient/."
mv /etc/ddclient/ddclient.cache /var/cache/ddclient/
echo " (done)"
fi
if [ "$(vercmp $2 3.7.3-2)" -lt 0 ]; then
cat << EOM
If you have ddclient in the DAEMONS array of /etc/rc.conf:
- Change /etc/conf.d/ddclient according to your needs.
- This setting OVERRIDES any setting in
/etc/ddclient/ddclient.conf
EOM
fi
}
#!/bin/bash
[ -f /etc/conf.d/ddclient ] && . /etc/conf.d/ddclient
. /etc/rc.conf
. /etc/rc.d/functions
PID=`pidof -o %PPID /usr/sbin/ddclient`
case "$1" in
start)
stat_busy "Starting ddclient"
[ -z "$PID" ] && /usr/sbin/ddclient ${EXTRA_ARGS}
if [ $? -gt 0 ]; then
stat_fail
else
add_daemon ddclient
stat_done
fi
;;
stop)
stat_busy "Stopping ddclient"
[ -n "$PID" ] && kill -15 $PID >/dev/null
if [ $? -gt 0 ]; then
stat_fail
else
rm_daemon ddclient
stat_done
fi
;;
restart)
$0 stop
sleep 1
$0 start
;;
*)
echo "usage: $0 {start|stop|restart}"
esac
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment