Author: eelco
Date: Wed May 11 12:22:00 2011
New Revision: 27219
URL: https://svn.nixos.org/websvn/nix/?rev=27219&sc=1

Log:
* Don't do magic abbreviating and case-insensitivity of options.

Modified:
   cloud/trunk/src/nixos-deploy-network.pl

Modified: cloud/trunk/src/nixos-deploy-network.pl
==============================================================================
--- cloud/trunk/src/nixos-deploy-network.pl     Wed May 11 11:06:57 2011        
(r27218)
+++ cloud/trunk/src/nixos-deploy-network.pl     Wed May 11 12:22:00 2011        
(r27219)
@@ -6,7 +6,7 @@
 use Cwd;
 use File::Basename;
 use JSON;
-use Getopt::Long qw(:config auto_version);
+use Getopt::Long qw(:config posix_default gnu_getopt no_ignore_case 
auto_version);
 use Text::Table;
 use List::MoreUtils qw(uniq);
 
@@ -42,6 +42,23 @@
 my $killObsolete = 0;
 
 
+sub main {
+    my $op = \&opDeploy;
+    
+    exit 1 unless GetOptions(
+        "state|s=s" => \$stateFile,
+        "info|i" => sub { $op = \&opInfo; },
+        "check|c" => sub { $op = \&opCheck; },
+        "destroy" => sub { $op = \&opDestroy; },
+        "kill-obsolete|k!" => \$killObsolete,
+        );
+    
+    @networkExprs = @ARGV;
+
+    &$op();
+}
+
+
 # ‘--info’ shows the current deployment specification and state.
 sub opInfo {
     eval { evalMachineInfo(); }; warn $@ if $@;
@@ -142,23 +159,6 @@
 }
 
 
-sub main {
-    my $op = \&opDeploy;
-    
-    exit 1 unless GetOptions(
-        "state=s" => \$stateFile,
-        "info" => sub { $op = \&opInfo; },
-        "check" => sub { $op = \&opCheck; },
-        "destroy" => sub { $op = \&opDestroy; },
-        "kill-obsolete!" => \$killObsolete,
-        );
-    
-    @networkExprs = @ARGV;
-
-    &$op();
-}
-
-
 sub evalMachineInfo {
     my $machineInfoXML =
         `nix-instantiate --eval-only --xml --strict 
$myDir/eval-machine-info.nix --arg networkExprs '[ @networkExprs ]' -A 
machineInfo`;
_______________________________________________
nix-commits mailing list
[email protected]
http://mail.cs.uu.nl/mailman/listinfo/nix-commits

Reply via email to