summaryrefslogtreecommitdiffstats
path: root/sysprep
diff options
context:
space:
mode:
authorRichard W.M. Jones <rjones@redhat.com>2012-04-11 16:21:06 +0100
committerRichard W.M. Jones <rjones@redhat.com>2012-04-11 16:27:00 +0100
commit4ee518508fcc084f6d34c1c213b73a3abf13ddac (patch)
tree3d8da38fe34be09aece86754f576a053759c9bc0 /sysprep
parent16b2ffa97ea8b2872306bc4400605821440f6589 (diff)
downloadlibguestfs-4ee518508fcc084f6d34c1c213b73a3abf13ddac.tar.gz
libguestfs-4ee518508fcc084f6d34c1c213b73a3abf13ddac.tar.xz
libguestfs-4ee518508fcc084f6d34c1c213b73a3abf13ddac.zip
sysprep: Sort and align all arguments (thanks Wanlong Gao).
Diffstat (limited to 'sysprep')
-rw-r--r--sysprep/main.ml12
1 files changed, 8 insertions, 4 deletions
diff --git a/sysprep/main.ml b/sysprep/main.ml
index cd7aa577..12238162 100644
--- a/sysprep/main.ml
+++ b/sysprep/main.ml
@@ -90,7 +90,7 @@ let debug_gc, operations, g, selinux_relabel, quiet =
exit 0
in
- let argspec = Arg.align [
+ let basic_args = [
"-a", Arg.String add_file, "file Add disk image file";
"--add", Arg.String add_file, "file Add disk image file";
"-c", Arg.Set_string libvirturi, "uri Set libvirt URI";
@@ -111,11 +111,15 @@ let debug_gc, operations, g, selinux_relabel, quiet =
"--selinux-relabel", Arg.Unit force_selinux_relabel, " Force SELinux relabel";
"--no-selinux-relabel", Arg.Unit no_force_selinux_relabel, " Never do SELinux relabel";
"-v", Arg.Set verbose, " Enable debugging messages";
- "--verbose", Arg.Set verbose, " -\"-";
+ "--verbose", Arg.Set verbose, " Enable debugging messages";
"-V", Arg.Unit display_version, " Display version and exit";
- "--version", Arg.Unit display_version, " -\"-";
+ "--version", Arg.Unit display_version, " Display version and exit";
"-x", Arg.Set trace, " Enable tracing of libguestfs calls";
- ] @ Sysprep_operation.extra_args () in
+ ] in
+ let args = basic_args @ Sysprep_operation.extra_args () in
+ let args =
+ List.sort (fun (a,_,_) (b,_,_) -> compare_command_line_args a b) args in
+ let argspec = Arg.align args in
let anon_fun _ = raise (Arg.Bad "extra parameter on the command line") in
let usage_msg =
sprintf "\