Allow archives to not be split
This commit is contained in:
parent
5c1832c116
commit
21fd4093df
2 changed files with 15 additions and 4 deletions
scripts/Windows/Scripts
|
@ -151,6 +151,10 @@ class Context {
|
|||
}
|
||||
|
||||
[void] Backup([string]$sourcePath, [string]$archivePath, [string[]]$arguments) {
|
||||
$this.Backup($sourcePath, $archivePath, $arguments, $true);
|
||||
}
|
||||
|
||||
[void] Backup([string]$sourcePath, [string]$archivePath, [string[]]$arguments, [bool]$split) {
|
||||
if (Test-Path $archivePath) {
|
||||
Remove-Item -Recurse $archivePath;
|
||||
}
|
||||
|
@ -163,16 +167,23 @@ class Context {
|
|||
"-xr!desktop.ini",
|
||||
"-xr!thumbs.db",
|
||||
"-xr!Thumbs.db",
|
||||
"-v3g",
|
||||
"-slp",
|
||||
#"-mx=9",
|
||||
$archivePath) + $arguments) `
|
||||
$archivePath) + $arguments + (
|
||||
if ($split) {
|
||||
@("-v3g");
|
||||
} else {
|
||||
@();
|
||||
}
|
||||
)) `
|
||||
-Wait `
|
||||
-NoNewWindow;
|
||||
}
|
||||
|
||||
[void] Restore([string]$archivePath, [string]$destinationPath) {
|
||||
$archivePath = "$archivePath.001";
|
||||
if (-not (Test-Path -PathType Leaf $archivePath)) {
|
||||
$archivePath = "$archivePath.001";
|
||||
}
|
||||
|
||||
if (-not (Test-Path -PathType Leaf $archivePath)) {
|
||||
Write-Information (
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue