From 60cb7de336035768089cc764a3fd7e8867a8d298 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Fri, 27 Feb 2009 11:04:41 +0000 Subject: * Allow options from the Nix config file to be overriden from the command line (e.g. "--option build-use-chroot true"). --- src/libmain/shared.cc | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/libmain/shared.cc') diff --git a/src/libmain/shared.cc b/src/libmain/shared.cc index cfb34d7eb888..e080d8cc5a8a 100644 --- a/src/libmain/shared.cc +++ b/src/libmain/shared.cc @@ -243,6 +243,13 @@ static void initAndRun(int argc, char * * argv) maxSilentTime = getIntArg(arg, i, args.end()); else if (arg == "--no-build-hook") useBuildHook = false; + else if (arg == "--option") { + ++i; if (i == args.end()) throw UsageError("`--option' requires two arguments"); + string name = *i; + ++i; if (i == args.end()) throw UsageError("`--option' requires two arguments"); + string value = *i; + overrideSetting(name, tokenizeString(value)); + } else remaining.push_back(arg); } -- cgit 1.4.1