--- rpms/smeserver-ddclient/contribs8/smeserver-ddclient-1.0.0-extrasmigrate.patch 2013/12/30 19:31:05 1.1 +++ rpms/smeserver-ddclient/contribs8/smeserver-ddclient-1.0.0-extrasmigrate.patch 2013/12/31 07:04:47 1.2 @@ -1,7 +1,7 @@ diff -up smeserver-ddclient-1.0.0/root/etc/e-smith/db/domains/migrate/80ddclient.extrasmigrate smeserver-ddclient-1.0.0/root/etc/e-smith/db/domains/migrate/80ddclient --- smeserver-ddclient-1.0.0/root/etc/e-smith/db/domains/migrate/80ddclient.extrasmigrate 2013-12-30 14:17:00.000000000 -0500 +++ smeserver-ddclient-1.0.0/root/etc/e-smith/db/domains/migrate/80ddclient 2013-12-30 14:18:10.000000000 -0500 -@@ -0,0 +1,60 @@ +@@ -0,0 +1,64 @@ +{ +my $filename = '/home/e-smith/db/extras'; +return 0 @@ -25,6 +25,7 @@ diff -up smeserver-ddclient-1.0.0/root/e + my $dnsddhost = $edb->get_prop("$currentdom", "dns"); + my $mxddhost = $edb->get_prop("$currentdom", "mx"); + my $passwordddhost = $edb->get_prop("$currentdom", "password"); ++ my $login = $edb->get_prop("$currentdom", "login"); + + $domaindb->new_record( "$currentdom" ); + $domaindb->set_value( "$currentdom" , "domain" ); @@ -32,6 +33,7 @@ diff -up smeserver-ddclient-1.0.0/root/e + $domaindb->set_prop( "$currentdom" , "dns" , "$dnsddhost" ) if defined $dnsddhost; + $domaindb->set_prop( "$currentdom" , "mx" , "$mxddhost") if defined $mxddhost; + $domaindb->set_prop( "$currentdom" , "password" , "$passwordddhost" ) if defined $passwordddhost; ++ $domaindb->set_prop( "$currentdom" , "login" , "$login" ) if defined $login; + # followings set defaults values as a domain pointing to Primary ibay + # as even if they are not configured they will point there ! + # Nameservers are defined as internet, as they are dynamic domains, @@ -51,11 +53,13 @@ diff -up smeserver-ddclient-1.0.0/root/e + my $dnsdomain = $edb->get_prop("$currentdom", "dns"); + my $mxdomain = $edb->get_prop("$currentdom", "mx"); + my $passworddomain = $edb->get_prop("$currentdom", "password"); ++ my $login = $edb->get_prop("$currentdom", "login"); + + #$domaindb->set_prop( "$currentdom" , "desc", "$descdomain" ); + $domaindb->set_prop( "$currentdom" , "dns" , "$dnsdomain" ) if defined $dnsdomain; + $domaindb->set_prop( "$currentdom" , "mx" , "$mxdomain" ) if defined $mxdomain; + $domaindb->set_prop( "$currentdom" , "password" , "$passworddomain" ) if defined $passworddomain; ++ $domaindb->set_prop( "$currentdom" , "login" , "$login" ) if defined $login; + } + +system ("/bin/mv $filename /home/e-smith/db/extras-migrated");