Add -s flag.
Show all the targets and exit.

Signed-off-by: Doron Shoham <[EMAIL PROTECTED]>
---
 scripts/tgt-admin |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

diff --git a/scripts/tgt-admin b/scripts/tgt-admin
index 278e93d..9bbe710 100755
--- a/scripts/tgt-admin
+++ b/scripts/tgt-admin
@@ -28,6 +28,7 @@ This tool configures tgt targets.
 
   -e, --execute   read $configfile and execute tgtadm commands
   -d, --delete    delete all the targets
+  -s, --show      show all the targets
   -f, --force     don't exit on tgtadm errors
   -p, --pretend   only print tgtadm options
   -v, --verbose   increase verbosity (no effect in "pretend" mode)
@@ -42,6 +43,7 @@ my $param = $ARGV[0];
 
 my $execute = 0;
 my $delete = 0;
+my $show = 0;
 my $force = 0;
 my $pretend = 0;
 my $verbose = 0;
@@ -49,6 +51,7 @@ my $help = 0;
 my $result = GetOptions (
        "e|execute" => \$execute,
        "d|delete"  => \$delete,
+       "s|show"    => \$show,
        "f|force"   => \$force,
        "p|pretend" => \$pretend,
        "v|verbose" => \$verbose,
@@ -59,6 +62,11 @@ if (($help == 1) || ($param eq undef)) {
        &usage
 }
 
+# Show all the targets and exit
+if ($show == 1) {
+       execute("tgtadm --lld iscsi --op show --mode target");
+       exit;
+}
 
 # Some variables/arrays/hashes we will use globally
 my %tgtadm_output;
-- 
1.5.3.8


_______________________________________________
Stgt-devel mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/stgt-devel

Reply via email to