allow skip setting uid/gid on restored files

This commit is contained in:
Mark Lowne
2017-10-30 20:16:28 +01:00
parent 7e1fb6130a
commit 57edf5823d
3 changed files with 19 additions and 8 deletions

View File

@@ -691,6 +691,8 @@ func restoreRepository(context *cli.Context) {
quickMode := !context.Bool("hash")
overwrite := context.Bool("overwrite")
deleteMode := context.Bool("delete")
setOwner := !context.Bool("ignore-owner")
showStatistics := context.Bool("stats")
var patterns []string
@@ -732,7 +734,7 @@ func restoreRepository(context *cli.Context) {
duplicacy.SavePassword(*preference, "password", password)
backupManager.SetupSnapshotCache(preference.Name)
backupManager.Restore(repository, revision, true, quickMode, threads, overwrite, deleteMode, showStatistics, patterns)
backupManager.Restore(repository, revision, true, quickMode, threads, overwrite, deleteMode, setOwner, showStatistics, patterns)
runScript(context, preference.Name, "post")
}
@@ -1279,6 +1281,10 @@ func main() {
Name: "delete",
Usage: "delete files not in the snapshot",
},
cli.BoolFlag{
Name: "ignore-owner",
Usage: "do not set the original uid/gid on restored files",
},
cli.BoolFlag{
Name: "stats",
Usage: "show statistics during and after restore",