-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpete_screwup.pl
More file actions
28 lines (28 loc) · 877 Bytes
/
pete_screwup.pl
File metadata and controls
28 lines (28 loc) · 877 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#!/usr/bin/perl -w
######pete_screwup.txt
$SOURCE = 'sscprodeng';
(@screwup) = `/usr/bin/cat pete_screwup.txt`;
foreach $messed (@screwup) {
chomp $messed;
if ($messed =~ /NSR client/) {
$messed =~ s/^.*resource, //;
$messed =~ s/://;
$client = $messed;
print "Client=$messed\n";
} elsif ($messed =~ /Full Every Sunday/) {
# nothing to do
} elsif ($messed =~ /schedule/) {
$reset_schedule{$client} = $messed;
$reset_schedule{$client} =~ s/^.*schedule: //;
$reset_schedule{$client} =~ s/;//;
}
}
$count = 0;
foreach $client (sort keys %reset_schedule) {
$count += 1;
$nsrpass = ". type:NSR client\\;name:$client'\n'update schedule: $reset_schedule{$client}";
print "NSRPASS=$nsrpass\n";
(@return) = `/usr/bin/echo $nsrpass | /usr/sbin/nsradmin -i -`;
print "@return\n";
#last if $count>2;
}