]> git.tuebingen.mpg.de Git - dss.git/blobdiff - dss.ggo
Fix and improve dry run handling.
[dss.git] / dss.ggo
diff --git a/dss.ggo b/dss.ggo
index 9af79d7b39217087580216483a1e4d2ec431b7d5..8dd7090b19c857aeb83c4ecd4cfda8d86f8f7a7b 100644 (file)
--- a/dss.ggo
+++ b/dss.ggo
@@ -31,6 +31,25 @@ option "logfile" -
        string typestr="filename"
        optional
 
+option "daemon" d
+#~~~~~~~~~~~~~~~~
+"run as background daemon"
+flag off
+dependon="logfile"
+details="
+       Note that dsss refuses to start in daemon mode if no logfile
+       was specified.
+"
+
+option "dry_run" D
+#~~~~~~~~~~~~~~~~~
+"only print what would be done"
+flag off
+details="
+       This flag does not makes sense for all commands. The run
+       command refuses to start if this option was given. The ls
+       command silently ignores this flag.
+"
 
 defgroup "command"
 #=================
@@ -98,7 +117,7 @@ option "remote_host" H
        default="localhost"
        optional
 
-option "source_dir" S
+option "source_dir" -
 #~~~~~~~~~~~~~~~~~~~~
 
 "directory to backup on the remote host"
@@ -106,7 +125,7 @@ option "source_dir" S
        string typestr="dirname"
        optional
 
-option "dest_dir" D
+option "dest_dir" -
 #~~~~~~~~~~~~~~~~~~
 
 "snapshots dir on the local host"