* Added multi-level incrementals. Still needs testing.
[BackupPC.git] / lib / BackupPC / Config / Meta.pm
index 280b67e..cdd666d 100644 (file)
@@ -139,7 +139,12 @@ use vars qw(%ConfigMeta);
     IncrKeepCnt                => "integer",
     IncrKeepCntMin     => "integer",
     IncrAgeMax         => "float",
     IncrKeepCnt                => "integer",
     IncrKeepCntMin     => "integer",
     IncrAgeMax         => "float",
+    IncrLevels          => {
+           type   => "shortlist",
+           child  => "integer",
+    },
     PartialAgeMax      => "float",
     PartialAgeMax      => "float",
+    BackupsDisable      => "integer",
     IncrFill           => "boolean",
     RestoreInfoKeepCnt => "integer",
     ArchiveInfoKeepCnt => "integer",
     IncrFill           => "boolean",
     RestoreInfoKeepCnt => "integer",
     ArchiveInfoKeepCnt => "integer",
@@ -225,6 +230,7 @@ use vars qw(%ConfigMeta);
     RsyncClientRestoreCmd => "string",
 
     RsyncdClientPort   => "integer",
     RsyncClientRestoreCmd => "string",
 
     RsyncdClientPort   => "integer",
+    RsyncdUserName     => "string",
     RsyncdPasswd       => "string",
     RsyncdAuthRequired => "boolean",
 
     RsyncdPasswd       => "string",
     RsyncdAuthRequired => "boolean",
 
@@ -240,6 +246,11 @@ use vars qw(%ConfigMeta);
            child  => "string",
     },
 
            child  => "string",
     },
 
+    BackupPCdCmd        => "string",
+    BackupPCdPath       => "string",
+    BackupPCdShareName  => "string",
+    BackupPCdRestoreCmd => "string",
+
     ArchiveDest        => "string",
     ArchiveComp                => {
            type   => "select",
     ArchiveDest        => "string",
     ArchiveComp                => {
            type   => "select",
@@ -270,6 +281,7 @@ use vars qw(%ConfigMeta);
     RestorePostUserCmd => {type => "string", undefIfEmpty => 1},
     ArchivePreUserCmd  => {type => "string", undefIfEmpty => 1},
     ArchivePostUserCmd => {type => "string", undefIfEmpty => 1},
     RestorePostUserCmd => {type => "string", undefIfEmpty => 1},
     ArchivePreUserCmd  => {type => "string", undefIfEmpty => 1},
     ArchivePostUserCmd => {type => "string", undefIfEmpty => 1},
+    UserCmdCheckStatus  => "integer",
 
     ClientNameAlias    => {type => "string", undefIfEmpty => 1},
 
 
     ClientNameAlias    => {type => "string", undefIfEmpty => 1},