6 Commits
Author SHA1 Message Date
Ludwig Lehnert e6a85a9fb6 source fix
Release / build-release (push) Successful in 5s
2026-07-27 11:29:39 +00:00
Ludwig Lehnert 4f4268efb3 hopeful fix
Release / build-release (push) Successful in 6s
2026-07-27 06:37:26 +00:00
Ludwig Lehnert 95246baaec (hopefully) finally fixed installation queueing (1)
Release / build-release (push) Successful in 4s
2026-07-03 11:22:33 +00:00
Ludwig Lehnert 1eadb00989 (hopefully) finally fixed installation queueing
Release / build-release (push) Successful in 5s
2026-07-03 10:29:43 +00:00
Ludwig Lehnert 81bd495af9 fix: retry busy queue requests
Release / build-release (push) Successful in 3s
2026-07-01 15:39:14 +00:00
Ludwig Lehnert b41bab4285 fix: harden queue and request handling
Release / build-release (push) Successful in 3s
2026-07-01 15:03:29 +00:00
4 changed files with 1121 additions and 280 deletions
+2
View File
@@ -20,6 +20,8 @@ jobs:
- name: Build dist
run: make dist
env:
SOFTKAT_BUILD_COMMIT: ${{ github.sha }}
- name: Package release zip
run: |
+2
View File
@@ -83,5 +83,7 @@ C:\ProgramData\__Softwarekatalog\Failed\
## Notes
- Requires Windows, Desktop App Installer, and `winget`.
- Catalog installs, uninstalls, exports, and automatic upgrades explicitly target
the `winget` community source, so an unavailable Microsoft Store source does not block them.
- SYSTEM scheduled tasks validate and execute requests; keep catalog policy restricted to trusted admins.
- Package IDs and silent machine-scope support depend on upstream `winget` packages.
+17 -2
View File
@@ -4,16 +4,31 @@ set -euo pipefail
src="${1:-setup.ps1}"
out="${2:-dist/setup.ps1}"
out_dir="$(dirname "$out")"
build_commit="${SOFTKAT_BUILD_COMMIT:-${GITHUB_SHA:-}}"
if [ -z "$build_commit" ] && git rev-parse --verify HEAD >/dev/null 2>&1; then
build_commit="$(git rev-parse HEAD)"
fi
if [ -z "$build_commit" ]; then
build_commit="unknown"
fi
mkdir -p "$out_dir"
payload_src="$(mktemp)"
trap 'rm -f "$payload_src"' EXIT
printf '# Softwarekatalog build commit: %s\n' "$build_commit" > "$payload_src"
cat "$src" >> "$payload_src"
if base64 --help 2>&1 | grep -q -- '-w'; then
payload="$(base64 -w 0 "$src")"
payload="$(base64 -w 0 "$payload_src")"
else
payload="$(base64 "$src" | tr -d '\n')"
payload="$(base64 "$payload_src" | tr -d '\n')"
fi
cat > "$out" <<EOF
# Softwarekatalog build commit: $build_commit
# ASCII-only bootstrap generated from setup.ps1. Do not edit.
[CmdletBinding()]
param(
+1052 -230
View File
File diff suppressed because it is too large Load Diff