diff -Nur smeserver-ddclient-1.0.0-old/createlinks smeserver-ddclient-1.0.0/createlinks --- smeserver-ddclient-1.0.0-old/createlinks 2013-11-25 00:06:31.000000000 +0100 +++ smeserver-ddclient-1.0.0/createlinks 2013-11-25 00:09:41.000000000 +0100 @@ -8,16 +8,16 @@ my $event = 'ddclient'; safe_symlink("restart", "root/etc/e-smith/events/$event/services2adjust/ddclient"); - templates2events("/etc/ddclient/ddclient.conf", $event); + templates2events("/etc/ddclient.conf", $event); $event = 'domain-delete'; safe_symlink("restart", "root/etc/e-smith/events/$event/services2adjust/ddclient"); - templates2events("/etc/ddclient/ddclient.conf", $event); + templates2events("/etc/ddclient.conf", $event); $event = 'domain-modify'; safe_symlink("restart", "root/etc/e-smith/events/$event/services2adjust/ddclient"); - templates2events("/etc/ddclient/ddclient.conf", $event); + templates2events("/etc/ddclient.conf", $event); $event = 'post-upgrade'; - templates2events("/etc/ddclient/ddclient.conf", $event); + templates2events("/etc/ddclient.conf", $event); templates2events("/etc/ppp/ip-up.local", $event); diff -Nur smeserver-ddclient-1.0.0-old/root/etc/e-smith/templates/etc/ddclient/ddclient.conf/10Headers smeserver-ddclient-1.0.0/root/etc/e-smith/templates/etc/ddclient/ddclient.conf/10Headers --- smeserver-ddclient-1.0.0-old/root/etc/e-smith/templates/etc/ddclient/ddclient.conf/10Headers 2013-11-25 00:06:33.000000000 +0100 +++ smeserver-ddclient-1.0.0/root/etc/e-smith/templates/etc/ddclient/ddclient.conf/10Headers 1970-01-01 01:00:00.000000000 +0100 @@ -1,7 +0,0 @@ - -daemon=300 # check every 300 seconds -syslog=yes # log update msgs to syslog -mail=admin # mail update msgs to admin -mail-failure=admin -pid=/var/run/ddclient.pid # record PID in file. -# diff -Nur smeserver-ddclient-1.0.0-old/root/etc/e-smith/templates/etc/ddclient/ddclient.conf/20Declaration smeserver-ddclient-1.0.0/root/etc/e-smith/templates/etc/ddclient/ddclient.conf/20Declaration --- smeserver-ddclient-1.0.0-old/root/etc/e-smith/templates/etc/ddclient/ddclient.conf/20Declaration 2013-11-25 00:06:33.000000000 +0100 +++ smeserver-ddclient-1.0.0/root/etc/e-smith/templates/etc/ddclient/ddclient.conf/20Declaration 1970-01-01 01:00:00.000000000 +0100 @@ -1,119 +0,0 @@ -{ - use esmith::DomainsDB; - - $OUT=''; - - my $ddb = esmith::DomainsDB->open_ro(); - - $OUT .="use=web, web=checkip.dyndns.org:8245/, web-skip='IP Address:' \n"; - - for my $edom ( $ddb->domains ) - { - { - - my $dns = $edom->prop('dns') || ''; - next if ($dns eq ''); - $dns =~ tr/a-z/A-Z/; - my $login = $edom->prop('login'); - my $password = $edom->prop('password'); - my $pubserv=''; - my $static=''; - my $custom=''; - my $wildcard=''; - my $mx=$edom->prop('mx') || ''; - my $backupmx=''; - my $protocol=''; - my $explain=''; - - if( $dns eq 'DYNDNS1') - { - $explain='## dyndns.org dynamic addresses'; - $pubserv ='members.dyndns.org'; - $protocol='dyndns2'; - $static='no'; - $custom='no'; - $wildcard='yes'; - } - elsif( $dns eq 'DYNDNS2') - { - $explain='## dyndns.org static addresses'; - $pubserv ='members.dyndns.org'; - $protocol='dyndns2'; - $static ='yes'; - $custom ='no'; - $wildcard='yes'; - } - elsif( $dns eq 'DYNDNS3') - { - $explain='## dyndns.org static2 addresses'; - $pubserv='members.dyndns.org'; - $custom ='yes'; - $protocol='dyndns2'; - $static =''; - $wildcard='yes'; - } - elsif( $dns eq 'ZONEDIT') - { - $explain='## zoneedit dynamic addresses'; - $pubserv='www.zoneedit.com'; - $protocol='zoneedit1'; - } - elsif( $dns eq 'EASYDNS') - { - $explain='## easydns.com dynamic addresses'; - $pubserv='members.easydns.com'; - $protocol='easydns'; - } - elsif( $dns eq 'HAMMER') - { - $explain='## hammer dup.hn.org dynamic addresses'; - $pubserv='dup.hn.org'; - $protocol='hammernode1'; - } - elsif( $dns eq 'DSLREPORTS' ) - { - $explain='## dslreports.org dynamic addresses'; - $pubserv='members.dslreports.com'; - $protocol='dslreports1'; - } - elsif( $dns eq 'EURODYNDNS' ) - { - $explain='## euroddyndns.org dynamic addresses'; - $pubserv='eurodyndns.org'; - $protocol='namecheap'; - } - - if($pubserv ne '') - { - $OUT .="##\n"; - $OUT .=$explain."\n"; - $OUT .="##\n"; - $OUT .="server=".$pubserv.", \\\n"; - $OUT .="protocol=".$protocol.", \\\n"; - - if($static ne '') { - $OUT .="static=".$static.", \\\n"; - } - - if($wildcard ne '') { - $OUT .="wildcard=".$wildcard.", \\\n"; - } - - if($custom ne '') { - $OUT .="custom=".$custom.", \\\n"; - } - - if ($mx ne '') { - $OUT .="mx=".$mx.", \\\n"; - } - - $OUT .="login=".$login.", \\\n"; - $OUT .="password=".$password." \\\n"; - $OUT .=$edom->key()."\n"; - $OUT .="##\n"; - $OUT .="##\n"; - } - } - } -} - diff -Nur smeserver-ddclient-1.0.0-old/root/etc/e-smith/templates/etc/ddclient.conf/10Headers smeserver-ddclient-1.0.0/root/etc/e-smith/templates/etc/ddclient.conf/10Headers --- smeserver-ddclient-1.0.0-old/root/etc/e-smith/templates/etc/ddclient.conf/10Headers 1970-01-01 01:00:00.000000000 +0100 +++ smeserver-ddclient-1.0.0/root/etc/e-smith/templates/etc/ddclient.conf/10Headers 2006-11-12 16:11:57.000000000 +0100 @@ -0,0 +1,7 @@ + +daemon=300 # check every 300 seconds +syslog=yes # log update msgs to syslog +mail=admin # mail update msgs to admin +mail-failure=admin +pid=/var/run/ddclient.pid # record PID in file. +# diff -Nur smeserver-ddclient-1.0.0-old/root/etc/e-smith/templates/etc/ddclient.conf/20Declaration smeserver-ddclient-1.0.0/root/etc/e-smith/templates/etc/ddclient.conf/20Declaration --- smeserver-ddclient-1.0.0-old/root/etc/e-smith/templates/etc/ddclient.conf/20Declaration 1970-01-01 01:00:00.000000000 +0100 +++ smeserver-ddclient-1.0.0/root/etc/e-smith/templates/etc/ddclient.conf/20Declaration 2013-11-25 00:05:58.000000000 +0100 @@ -0,0 +1,119 @@ +{ + use esmith::DomainsDB; + + $OUT=''; + + my $ddb = esmith::DomainsDB->open_ro(); + + $OUT .="use=web, web=checkip.dyndns.org:8245/, web-skip='IP Address:' \n"; + + for my $edom ( $ddb->domains ) + { + { + + my $dns = $edom->prop('dns') || ''; + next if ($dns eq ''); + $dns =~ tr/a-z/A-Z/; + my $login = $edom->prop('login'); + my $password = $edom->prop('password'); + my $pubserv=''; + my $static=''; + my $custom=''; + my $wildcard=''; + my $mx=$edom->prop('mx') || ''; + my $backupmx=''; + my $protocol=''; + my $explain=''; + + if( $dns eq 'DYNDNS1') + { + $explain='## dyndns.org dynamic addresses'; + $pubserv ='members.dyndns.org'; + $protocol='dyndns2'; + $static='no'; + $custom='no'; + $wildcard='yes'; + } + elsif( $dns eq 'DYNDNS2') + { + $explain='## dyndns.org static addresses'; + $pubserv ='members.dyndns.org'; + $protocol='dyndns2'; + $static ='yes'; + $custom ='no'; + $wildcard='yes'; + } + elsif( $dns eq 'DYNDNS3') + { + $explain='## dyndns.org static2 addresses'; + $pubserv='members.dyndns.org'; + $custom ='yes'; + $protocol='dyndns2'; + $static =''; + $wildcard='yes'; + } + elsif( $dns eq 'ZONEDIT') + { + $explain='## zoneedit dynamic addresses'; + $pubserv='www.zoneedit.com'; + $protocol='zoneedit1'; + } + elsif( $dns eq 'EASYDNS') + { + $explain='## easydns.com dynamic addresses'; + $pubserv='members.easydns.com'; + $protocol='easydns'; + } + elsif( $dns eq 'HAMMER') + { + $explain='## hammer dup.hn.org dynamic addresses'; + $pubserv='dup.hn.org'; + $protocol='hammernode1'; + } + elsif( $dns eq 'DSLREPORTS' ) + { + $explain='## dslreports.org dynamic addresses'; + $pubserv='members.dslreports.com'; + $protocol='dslreports1'; + } + elsif( $dns eq 'EURODYNDNS' ) + { + $explain='## euroddyndns.org dynamic addresses'; + $pubserv='eurodyndns.org'; + $protocol='namecheap'; + } + + if($pubserv ne '') + { + $OUT .="##\n"; + $OUT .=$explain."\n"; + $OUT .="##\n"; + $OUT .="server=".$pubserv.", \\\n"; + $OUT .="protocol=".$protocol.", \\\n"; + + if($static ne '') { + $OUT .="static=".$static.", \\\n"; + } + + if($wildcard ne '') { + $OUT .="wildcard=".$wildcard.", \\\n"; + } + + if($custom ne '') { + $OUT .="custom=".$custom.", \\\n"; + } + + if ($mx ne '') { + $OUT .="mx=".$mx.", \\\n"; + } + + $OUT .="login=".$login.", \\\n"; + $OUT .="password=".$password." \\\n"; + $OUT .=$edom->key()."\n"; + $OUT .="##\n"; + $OUT .="##\n"; + } + } + } +} +