X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;ds=sidebyside;f=febootstrap_cmdline.ml;h=902e313593a6e54890636a89fc5d3e5541db2885;hb=9fe97b84850c6b450d6af1c9185d80194206b608;hp=92fd677cbb9a645bf1b9afc46b5f2970db0c02cd;hpb=155b6952bb3fde46cee675c353e2462a09172c50;p=febootstrap.git diff --git a/febootstrap_cmdline.ml b/febootstrap_cmdline.ml index 92fd677..902e313 100644 --- a/febootstrap_cmdline.ml +++ b/febootstrap_cmdline.ml @@ -24,6 +24,7 @@ let outputdir = ref "." let packages = ref [] let verbose = ref false let warnings = ref true +let yum_config = ref None let print_version () = printf "%s %s\n" Config.package_name Config.package_version; @@ -32,6 +33,9 @@ let print_version () = let add_exclude re = excludes := Str.regexp re :: !excludes +let set_yum_config str = + yum_config := Some str + let argspec = Arg.align [ "--exclude", Arg.String add_exclude, "regexp Exclude packages matching regexp"; @@ -49,6 +53,8 @@ let argspec = Arg.align [ " Print package name and version, and exit"; "--version", Arg.Unit print_version, " Print package name and version, and exit"; + "--yum-config", Arg.String set_yum_config, + "file Set alternate yum configuration file"; ] let anon_fn str = packages := str :: !packages @@ -79,5 +85,6 @@ let outputdir = !outputdir let packages = List.rev !packages let verbose = !verbose let warnings = !warnings +let yum_config = !yum_config let debug fs = ksprintf (fun str -> if verbose then print_endline str) fs