]> git.tuebingen.mpg.de Git - dss.git/blobdiff - dss.ggo
Fix a couple of bugs and start creating snapshots in the select loop.
[dss.git] / dss.ggo
diff --git a/dss.ggo b/dss.ggo
index 9af79d7b39217087580216483a1e4d2ec431b7d5..8cd79ae33834201d0afe555e480a29bda81184f2 100644 (file)
--- a/dss.ggo
+++ b/dss.ggo
@@ -1,6 +1,6 @@
 #
 package "dss"
-version "0.0.1"
+version "0.0.2"
 purpose "the dyadic snapshot scheduler"
 
 
@@ -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"
@@ -226,19 +245,33 @@ details="
        The daemon will, in an endlees loop, create a snapshot and
        then sleep that many minutes.
 "
+option "min_free_mb" m
+#~~~~~~~~~~~~~~~~~~~~~
 
-
-option "min_free" m
-#~~~~~~~~~~~~~~~~~~
-
-"minimal amount of free space"
+"minimal amount of free disk space"
 
        int typestr="gigabytes"
-       default="50"
+       default="100"
        optional
 
 details="
-       If less that this many gigabytes of space is available,
-       dss will start to remove snapshots (starting from the oldest
-       snapshot) until the free disk space exeecds this value.
+       If less that this many megabytes of space is available, \"dss
+       --run\" dss will start to remove snapshots (starting from the
+       oldest snapshot) until the free disk space exeecds this value.
+       See also the --min_free_percent option.
+
+       A value of zero deactivates this check.
+
+"
+
+option "min_free_percent" -
+#~~~~~~~~~~~~~~~~~~~~~~~~~~
+"minimal percent of free disk space"
+int typestr="percent"
+default="2"
+optional
+details="
+       See --min_free.  Note that it is not recommended to set both
+       --min_fre_mb and --min_free_percent to zero as this will
+       cause your file system to fill up quickly.
 "