[Sidewinder] Perl question and possible bug in 7.0.0.04

Sidewinder moderated discussion list sidewinder at adeptech.com
Sun Jan 3 23:26:17 EST 2010


Reading this after the holidays and suspect an answer may have been 
provided.

qx(chtype \\\$Sys:conf resolv.conf.0);

Sidewinder moderated discussion list wrote:
> Greeting all,
> 
> I am writing a script that will allow us to baseline over 170 
> Sidewinders as needed. Everything in the script works except for the 
> last part of the following code snippett:
> 
> sub Create_Resolv_Conf_Files {
>     print "Creating New Resolve Conf Files...\n";
>     print "     Tarring Up Old Files to /home/swadmin...";
>     system ("cd /etc");
>     system ("tar -cvf /home/$user/resolvfiles.tar /etc/resolv.*");
>   system ("cd");
>   print "Completed\n";
>   print "     Creating Files...";
>   for ($count = 0; $count <=$burbnum; $count++)
>       {
>         open (RESOLVFILE, ">resolv.conf.$count") || die "Can't open 
> file: $!";
>         print "$count...";
>       print RESOLVFILE "nameserver 127.$count.0.1\n";
>         close (RESOLVFILE);
>         }
>     print "\n";
>   open (RESOLVFILE, ">resolv.conf") || die "Can't open file: $!";
>   print RESOLVFILE "nameserver 127.0.0.1\n";
>         if ($SiteGuide{$SiteName}->{'NOSCid'} == 4) {
>             print RESOLVFILE "domain sanitize\n";
>       }
>           about 20 other else ifs
>         }
>   close (RESOLVFILE);
>     system ("chtype \$Sys:conf resolv.conf.0");
>     system ("chtype \$Sys:conf resolv.conf.dflt");
> }
> 
> 
> As you can see it creates the resolv.conf.x files for the Sidewinder for 
> all of the burbs on that particular unit...it does it quite well even on 
> the largest ones we have. BUT the last two lines are the problem.....
> 
> I cannot get it to execute the following two lines:
> 
>     system ("chtype \$Sys:conf resolv.conf.0");
>     system ("chtype \$Sys:conf resolv.conf.dflt");
> 
> However, with that said, if I chtype DNS1:conf {or any other TE in the 
> command} it works fine. and if I just put in the chtype command at the 
> command prompt it works fine. There should not be any reason that this 
> doesn't work. When this executes there is nothing in the logs, no TE 
> errors, etc. The sidewinders have the script on them run when they are 
> at 7.0.0.04.
> 
> Any thoughts would be appreciated.
> 
> 
> _______________________________________________
> Sidewinder mailing list
> Sidewinder at adeptech.com
> http://mail.adeptech.com/mailman/listinfo/sidewinder


More information about the Sidewinder mailing list