feat: add reminder scheduling and sound controls
This commit is contained in:
@@ -190,6 +190,7 @@ $targetExePath = Join-Path $packageRoot "QtDesktopPet.exe"
|
||||
$resourcesRoot = Join-Path $repoRoot "resources"
|
||||
$charactersRoot = Join-Path $resourcesRoot "characters"
|
||||
$iconsRoot = Join-Path $resourcesRoot "icons"
|
||||
$soundsRoot = Join-Path $resourcesRoot "sounds"
|
||||
$licensePath = Join-Path $repoRoot "LICENSE"
|
||||
$readmePath = Join-Path $repoRoot "README.md"
|
||||
$installerScriptPath = Join-Path $repoRoot "installer\QtDesktopPet.iss"
|
||||
@@ -197,6 +198,7 @@ $installerScriptPath = Join-Path $repoRoot "installer\QtDesktopPet.iss"
|
||||
Assert-RequiredPath -Path $resolvedExePath -Description "QtDesktopPet.exe"
|
||||
Assert-RequiredPath -Path (Join-Path $charactersRoot "shiroko\character.json") -Description "Default character package"
|
||||
Assert-RequiredPath -Path (Join-Path $iconsRoot "app_icon.ico") -Description "Application icon"
|
||||
Assert-RequiredPath -Path (Join-Path $soundsRoot "reminders\reminder_default.wav") -Description "Default reminder sound"
|
||||
Assert-RequiredPath -Path $licensePath -Description "LICENSE"
|
||||
Assert-RequiredPath -Path $readmePath -Description "README.md"
|
||||
|
||||
@@ -211,6 +213,7 @@ New-Item -ItemType Directory -Force -Path $packageRoot | Out-Null
|
||||
Copy-Item -LiteralPath $resolvedExePath -Destination $targetExePath -Force
|
||||
Copy-DirectoryFresh -Source $charactersRoot -Destination (Join-Path $packageRoot "resources\characters")
|
||||
Copy-DirectoryFresh -Source $iconsRoot -Destination (Join-Path $packageRoot "resources\icons")
|
||||
Copy-DirectoryFresh -Source $soundsRoot -Destination (Join-Path $packageRoot "resources\sounds")
|
||||
Copy-Item -LiteralPath $licensePath -Destination (Join-Path $packageRoot "LICENSE") -Force
|
||||
Copy-Item -LiteralPath $readmePath -Destination (Join-Path $packageRoot "README.md") -Force
|
||||
|
||||
@@ -223,7 +226,7 @@ $manifestPath = Join-Path $packageRoot "package_manifest.txt"
|
||||
"Version: $Version",
|
||||
"CreatedUtc: $((Get-Date).ToUniversalTime().ToString("o"))",
|
||||
"SourceExe: $resolvedExePath",
|
||||
"Includes: QtDesktopPet.exe, Qt runtime, resources, LICENSE, README.md",
|
||||
"Includes: QtDesktopPet.exe, Qt runtime, character/icon/sound resources, LICENSE, README.md",
|
||||
"Excludes: tools, docs, reports, build, dist, .git"
|
||||
) | Set-Content -LiteralPath $manifestPath -Encoding UTF8
|
||||
|
||||
|
||||
Reference in New Issue
Block a user