Initial import: Music_Server, MusicFree, catalog-sync
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
param(
|
||||
[string]$HostName = "192.168.5.43",
|
||||
[int]$Port = 222,
|
||||
[string]$User = "xiaoming",
|
||||
[string]$RemoteAppHome = "/volume4/Music_Cloud/catalogsync",
|
||||
[string]$Password = $(if ($env:NAS_192168543_PASSWORD) { $env:NAS_192168543_PASSWORD } else { "Nie@159357" }),
|
||||
[switch]$SkipHealthCheck
|
||||
)
|
||||
|
||||
$ScriptDir = Split-Path -Parent $MyInvocation.MyCommand.Path
|
||||
$PythonScript = Join-Path $ScriptDir "deploy_to_nas.py"
|
||||
|
||||
if (-not (Test-Path -LiteralPath $PythonScript)) {
|
||||
throw "Python script not found: $PythonScript"
|
||||
}
|
||||
|
||||
$arguments = @(
|
||||
$PythonScript,
|
||||
"--host", $HostName,
|
||||
"--port", "$Port",
|
||||
"--user", $User,
|
||||
"--remote-app-home", $RemoteAppHome
|
||||
)
|
||||
|
||||
if ($Password) {
|
||||
$arguments += @("--password", $Password)
|
||||
}
|
||||
if ($SkipHealthCheck) {
|
||||
$arguments += "--skip-health-check"
|
||||
}
|
||||
|
||||
python @arguments
|
||||
exit $LASTEXITCODE
|
||||
Reference in New Issue
Block a user