summaryrefslogtreecommitdiff
path: root/CmdLine/GitAnnex
diff options
context:
space:
mode:
Diffstat (limited to 'CmdLine/GitAnnex')
-rw-r--r--CmdLine/GitAnnex/Options.hs16
1 files changed, 16 insertions, 0 deletions
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"
+ )