get-all
changeset 1 12340919f4e9
parent 0 04e8bd508e9c
--- a/get-all	Tue Apr 17 12:28:34 2012 +0200
+++ b/get-all	Thu Oct 11 09:39:21 2018 +0200
@@ -1,8 +1,9 @@
-#! /usr/bin/perl -w
+#! /usr/bin/perl
 # Grit Schlorke
 # zieht alle configs nacheinander
 #
 
+use warnings;
 use strict;
 use Net::Ping;
 
@@ -11,17 +12,27 @@
 
 opendir (DIR, $dirname) or die "Can't open directory: \"$dirname\": $!\n";
 
-my $file;
+
+while (defined (my $file = readdir(DIR))) {
 
-while (defined ($file = readdir(DIR))) {
-    if ($file =~ /^\./){ next};
-    if ($file =~ /mailserver.innoserver.com/){next};
-    if ($file =~ /heinz.dd.dtele.de/){next};
-    if ($file =~ /sonne.dd.dtele.de/){next};
-    if ($file =~ /gtd15.g-t-d.de/){next};
-    if ($ping->ping($file, 3)) {
-	system ("./get-config", $file) == 0 or warn "Can't get-config (returned: $? // $!)\n";
-    }
+    next if $file ~~ [ qw(
+    asterisk.is.schlittermann.de
+    debian.net.besico.de
+    debian-alt.net.besico.de
+    fileserver2-a.net.cms.de
+    fileserver2-a.net.cms.de
+    heinz.dd.dtele.de
+    sonne.dd.dtele.de
+    mail.ccos.de
+    gtd15.g-t-d.de) ];
+
+    (system ("./get-config", $file) == 0 or warn "Can't get-config (returned: $? // $!)\n") if $file ~~ [ qw(
+    emil.frey.kx.schlittermann.de
+    ahwinter.dyn.schlittermann.de
+    portal.mm.frey.kx.schlittermann.de
+    proxy.mm.frey.kx.schlittermann.de
+    webian2.sachsengarage.de) ] or $ping->ping($file, 3);
+
 }
 
 # vim:sts=4 sw=4 ai aw sm: