aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xdlink-ng/dlink-ng.pl17
1 files changed, 16 insertions, 1 deletions
diff --git a/dlink-ng/dlink-ng.pl b/dlink-ng/dlink-ng.pl
index 9d27862..8369e05 100755
--- a/dlink-ng/dlink-ng.pl
+++ b/dlink-ng/dlink-ng.pl
@@ -1,4 +1,17 @@
#!/usr/bin/perl
+#
+# USAGE:
+#
+# On all switches;
+# dlink-ng/make-dlink-config.pl switches.txt patchlist.txt | dlink-ng/dlink-ng.pl
+#
+# On a specific switch;
+# dlink-ng/make-dlink-config.pl switches.txt patchlist.txt | dlink-ng/dlink-ng.pl -s e11-1
+#
+# On multiple switches;
+# dlink-ng/make-dlink-config.pl switches.txt patchlist.txt | grep -E "11-1|11-2|13-1|13-2" | dlink-ng/dlink-ng.pl
+#
+#
use strict;
use warnings;
use Net::Telnet::Cisco;
@@ -11,7 +24,9 @@ use Getopt::Long;
use Net::IP;
use Net::OpenSSH;
BEGIN {
- require "dlink-ng-config.pm";
+ use File::Basename;
+ my $dlink_dir = dirname(__FILE__);
+ require "$dlink_dir/dlink-ng-config.pm";
}
# Make sure dlinkconfig.pm loads config (i.e. one config type has been uncommented)