diff options
author | Seemant Kulleen <seemant@gentoo.org> | 2002-12-16 05:38:20 +0000 |
---|---|---|
committer | Seemant Kulleen <seemant@gentoo.org> | 2002-12-16 05:38:20 +0000 |
commit | 78c807d83dc4de81990d49d2b1039b1d62f83109 (patch) | |
tree | 1031b25344c7fd5ecfc704b948b21109e7e41023 /net-dns/noip-updater | |
parent | update with patches; multi version/arch scheme updates (diff) | |
download | gentoo-2-78c807d83dc4de81990d49d2b1039b1d62f83109.tar.gz gentoo-2-78c807d83dc4de81990d49d2b1039b1d62f83109.tar.bz2 gentoo-2-78c807d83dc4de81990d49d2b1039b1d62f83109.zip |
new ip updater for noip.com
Diffstat (limited to 'net-dns/noip-updater')
-rw-r--r-- | net-dns/noip-updater/ChangeLog | 13 | ||||
-rw-r--r-- | net-dns/noip-updater/files/digest-noip-updater-1.6 | 1 | ||||
-rw-r--r-- | net-dns/noip-updater/files/noip.c.patch | 6 | ||||
-rw-r--r-- | net-dns/noip-updater/files/noip.start | 28 | ||||
-rw-r--r-- | net-dns/noip-updater/noip-updater-1.6.ebuild | 55 |
5 files changed, 103 insertions, 0 deletions
diff --git a/net-dns/noip-updater/ChangeLog b/net-dns/noip-updater/ChangeLog new file mode 100644 index 000000000000..c0dc8dbf7bc7 --- /dev/null +++ b/net-dns/noip-updater/ChangeLog @@ -0,0 +1,13 @@ +# ChangeLog for net-dns/noip-update +# Copyright 2002 Gentoo Technologies, Inc.; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/net-dns/noip-updater/ChangeLog,v 1.1 2002/12/16 05:38:20 seemant Exp $ + +*noip-updater-1.6 (15 Dec 2002) + + 15 Dec 2002; Seemant Kulleen <seemant@gentoo.org> noip-updater-1.6.ebuild + ChangeLog files/noip.c.patch files/noip.start + files/digest-noip-updater-1.6 : + + New package -- client to upgrade your noip.com DNS entry. Provided by: + Low Zhen Lin <lowzl@hotmail.com> in bug #9745 + diff --git a/net-dns/noip-updater/files/digest-noip-updater-1.6 b/net-dns/noip-updater/files/digest-noip-updater-1.6 new file mode 100644 index 000000000000..2f507295abd6 --- /dev/null +++ b/net-dns/noip-updater/files/digest-noip-updater-1.6 @@ -0,0 +1 @@ +MD5 6503e2e7d8ea35c304744a318b400a09 noip_updater_v1.6.tar.gz 42343 diff --git a/net-dns/noip-updater/files/noip.c.patch b/net-dns/noip-updater/files/noip.c.patch new file mode 100644 index 000000000000..b20f55ccea62 --- /dev/null +++ b/net-dns/noip-updater/files/noip.c.patch @@ -0,0 +1,6 @@ +98,99c98,99 +< #define CONFIG_FILENAME "/usr/local/lib/no-ip.conf" +< #define CONFIG_FILENAME_ETC "/usr/local/etc/no-ip.conf" +--- +> #define CONFIG_FILENAME "/usr/lib/no-ip.conf" +> #define CONFIG_FILENAME_ETC "/etc/no-ip.conf" diff --git a/net-dns/noip-updater/files/noip.start b/net-dns/noip-updater/files/noip.start new file mode 100644 index 000000000000..992e19924642 --- /dev/null +++ b/net-dns/noip-updater/files/noip.start @@ -0,0 +1,28 @@ +#! /sbin/runscript + +depend() { + need localmount + need net +} + +start() { + if [ ! -f /etc/no-ip.conf ] + then + einfo "Answer the following questions about your no-ip account." + cd /tmp + (no-ip.sh && mv no-ip.conf /etc/no-ip.conf) || eend 1 + ln -s /etc/no-ip.conf /usr/lib/no-ip.conf >& /dev/null + fi + ebegin "Starting noip" + noip -c /etc/no-ip.conf + eend $? "noip did not start, error code $?" +} + +stop() { + ebegin "Stopping noip" + kill `ps -A | grep noip | awk '{print $1}'` >& /dev/null + eend $? "Either noip did not start or there was a problem stopping" + ebegin "Setting noip addresses to 0.0.0.0" + noip -c /etc/no-ip.conf -i 0.0.0.0 + eend $? "Failed to set noip addresses to 0.0.0.0" +} diff --git a/net-dns/noip-updater/noip-updater-1.6.ebuild b/net-dns/noip-updater/noip-updater-1.6.ebuild new file mode 100644 index 000000000000..8e9d24633146 --- /dev/null +++ b/net-dns/noip-updater/noip-updater-1.6.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2002 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-dns/noip-updater/noip-updater-1.6.ebuild,v 1.1 2002/12/16 05:38:20 seemant Exp $ + +IUSE="" + +MY_P=${PN/-/_}_v${PV} +S=${WORKDIR}/${MY_P} +DESCRIPTION="no-ip.com dynamic DNS updater" +HOMEPAGE="http://www.no-ip.com" +SRC_URI="http://www.no-ip.com/client/linux/${MY_P}.tar.gz" + +SLOT="0" +LICENSE="GPL-2" +KEYWORDS="~x86" + +DEPEND="virtual/glibc" + +src_unpack() { + unpack ${A} + cd ${S} + ebegin "Patching noip.c..." + patch noip.c < ${FILESDIR}/noip.c.patch || die + eend +} + +pkg_config() { + cd /tmp + einfo "Answer the following questions." + (no-ip.sh && mv no-ip.conf /etc/no-ip.conf) || die + ln -s /etc/no-ip.conf /usr/lib/no-ip.conf >& /dev/null +} + +src_compile() { + emake || die +} + +src_install() { + into /usr + dosbin noip + dosbin no-ip.sh + docinto ${P} + dodoc README.FIRST + exeinto /etc/init.d + newexe ${FILESDIR}/noip.start noip + prepalldocs +} + +pkg_postinst() { + + einfo "Configuration can be done manually via:" + einfo "/usr/sbin/no-ip.sh; or " + einfo "first time you use the /etc/init.d/noip script; or" + einfo "by using this ebuild's config option." +} |