]> 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 70f6434f9df27eafed85c4f6d4db5e2f9d871c64..8dd7090b19c857aeb83c4ecd4cfda8d86f8f7a7b 100644 (file)
--- a/dss.ggo
+++ b/dss.ggo
@@ -41,6 +41,16 @@ details="
        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"
 #=================
 groupdesc="
@@ -107,7 +117,7 @@ option "remote_host" H
        default="localhost"
        optional
 
-option "source_dir" S
+option "source_dir" -
 #~~~~~~~~~~~~~~~~~~~~
 
 "directory to backup on the remote host"
@@ -115,7 +125,7 @@ option "source_dir" S
        string typestr="dirname"
        optional
 
-option "dest_dir" D
+option "dest_dir" -
 #~~~~~~~~~~~~~~~~~~
 
 "snapshots dir on the local host"