From 2228571a90fbe00b02ee1f22fab92c9e824093df Mon Sep 17 00:00:00 2001 From: Joey Hess Date: Mon, 13 Jul 2015 11:42:42 -0400 Subject: converted Assistant and Watch; avoid duplicate arg parsing for no repo mode --- CmdLine/GitAnnex/Options.hs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'CmdLine/GitAnnex/Options.hs') diff --git a/CmdLine/GitAnnex/Options.hs b/CmdLine/GitAnnex/Options.hs index f95a4d03e..a050f57e3 100644 --- a/CmdLine/GitAnnex/Options.hs +++ b/CmdLine/GitAnnex/Options.hs @@ -285,3 +285,19 @@ timeLimitOption = globalSetter Limit.addTimeLimit $ strOption <> help "stop after the specified amount of time" <> hidden ) + +data DaemonOptions = DaemonOptions + { foregroundDaemonOption :: Bool + , stopDaemonOption :: Bool + } + +parseDaemonOptions :: Parser DaemonOptions +parseDaemonOptions = DaemonOptions + <$> switch + ( long "foreground" + <> help "do not daemonize" + ) + <*> switch + ( long "stop" + <> help "stop daemon" + ) -- cgit v1.2.3