Readme angepasst
This commit is contained in:
@@ -0,0 +1,45 @@
|
||||
$ErrorActionPreference = "Stop"
|
||||
|
||||
$repoRoot = Split-Path -Parent $MyInvocation.MyCommand.Path
|
||||
$sourceDir = Join-Path $repoRoot "sternwarte-homeassistant-card\dist"
|
||||
$targetDir = "\\192.168.1.71\config\www"
|
||||
$files = @(
|
||||
"sternwarte-card.js",
|
||||
"sternwarte-card-retro.js",
|
||||
"astronomy.browser.min.js",
|
||||
"moon_small.png"
|
||||
)
|
||||
|
||||
if (-not (Test-Path -LiteralPath $sourceDir)) {
|
||||
throw "Quellordner nicht gefunden: $sourceDir"
|
||||
}
|
||||
|
||||
if (-not (Test-Path -LiteralPath $targetDir)) {
|
||||
throw "Zielordner nicht erreichbar: $targetDir"
|
||||
}
|
||||
|
||||
Write-Host "Kopiere Dateien nach $targetDir ..." -ForegroundColor Cyan
|
||||
|
||||
foreach ($file in $files) {
|
||||
$sourcePath = Join-Path $sourceDir $file
|
||||
$targetPath = Join-Path $targetDir $file
|
||||
|
||||
if (-not (Test-Path -LiteralPath $sourcePath)) {
|
||||
throw "Quelldatei nicht gefunden: $sourcePath"
|
||||
}
|
||||
|
||||
Copy-Item -LiteralPath $sourcePath -Destination $targetPath -Force
|
||||
|
||||
$sourceHash = (Get-FileHash -LiteralPath $sourcePath -Algorithm SHA256).Hash
|
||||
$targetHash = (Get-FileHash -LiteralPath $targetPath -Algorithm SHA256).Hash
|
||||
|
||||
if ($sourceHash -ne $targetHash) {
|
||||
throw "Hash-Prüfung fehlgeschlagen für $file"
|
||||
}
|
||||
|
||||
Write-Host "OK $file" -ForegroundColor Green
|
||||
}
|
||||
|
||||
Write-Host ""
|
||||
Write-Host "Deploy abgeschlossen." -ForegroundColor Green
|
||||
Write-Host "Bitte das Home-Assistant-Frontend hart neu laden." -ForegroundColor Yellow
|
||||
Reference in New Issue
Block a user