Pulse/scripts
rcourtman 7b2cac08bd Fix /install.sh agent wizard on LXC/systemd installs (issue #1470)
The running server serves the unified AGENT installer at its /install.sh
endpoint, which the "Install on Linux" wizard fetches with --url/--token-file.
For published releases handleDownloadInstallScriptCommon only serves the local
/opt/pulse/scripts/install.sh when its .sig and .sshsig sidecars sit next to it;
otherwise it proxies the top-level GitHub install.sh asset. Since 49412357a that
asset is the SERVER installer (LXC/systemd quickstart, --version), so the proxy
now hands the agent wizard a server installer that rejects --url with
"Unknown option".

deploy_agent_scripts copied only the .sh/.ps1 files, never the sidecars, so every
published-release LXC/systemd install always hit the proxy and served the wrong
script. The Docker image already deploys both sidecars (Dockerfile); LXC/systemd
did not. This was latent across rc.1-rc.5 (the proxied asset was the agent
installer then) and surfaced in rc.6 once the asset flipped to the server
installer.

Deploy the .sig/.sshsig sidecars alongside each script so the endpoint serves
the local agent installer and never falls back to the server-installer asset.
Add a behavioral guard that runs deploy_agent_scripts and asserts the sidecars
land next to the served script, and document the served-endpoint sidecar
requirement in the deployment-installability contract.
2026-05-29 13:49:14 +01:00
..
dev
eval
installtests Fix /install.sh agent wizard on LXC/systemd installs (issue #1470) 2026-05-29 13:49:14 +01:00
lib Make hot-dev local-only by default 2026-05-21 15:26:53 +01:00
lint-fixer
release_control Add Kubernetes, TrueNAS, and vSphere alert targets 2026-05-28 18:23:14 +01:00
systemd
tests Stabilize script smoke checks 2026-05-28 12:55:33 +01:00
.go-version Update pinned Go toolchain to 1.25.9 2026-04-18 10:04:34 +01:00
audit-private-boundary.sh
backfill-release-assets.sh Add historical release asset backfill workflow 2026-04-22 17:25:58 +01:00
build-release.sh Ship the Pulse server install.sh as the GitHub Release asset 2026-05-12 10:24:28 +01:00
bundle.manifest
bundle.sh
check-bench-regression.sh
check-workflow-dispatch-inputs.py
clean-mock-alerts.sh
cleanup.sh
cloud-backup.sh
com.pulse.hot-dev.plist.template
conformance-smoke.sh
demo_public_browser_smoke.cjs
dev-check.sh Switch script-reference integrity test from rg to git grep for portable CI 2026-05-12 00:30:43 +01:00
dev-deploy-agent.sh Harden dev agent deploy SSH host verification 2026-04-22 11:41:50 +01:00
dev-launchd-setup.sh
dev-launchd-wrapper.sh
docker-build.sh
ensure_test_assets.sh
exclusive-lock.mjs
generate-release-notes.sh Clarify paid Pulse Pro runtime install path 2026-05-06 21:52:50 +01:00
generate-self-hosted-feature-catalog.go Fix RC3 backend release blockers 2026-05-01 21:36:28 +01:00
generate-types.go Remove Assistant status routing residue 2026-05-15 15:19:26 +01:00
hot-dev-bg.sh Report restricted hot-dev probes as unavailable 2026-05-21 15:51:40 +01:00
hot-dev.sh Make hot-dev local-only by default 2026-05-21 15:26:53 +01:00
install-container-agent.sh
install-docker.sh Bump install pins to 6.0.0-rc.6 2026-05-27 16:52:46 +01:00
install-go-toolchain.sh Update pinned Go toolchain to 1.25.9 2026-04-18 10:04:34 +01:00
install-mcp.ps1 Stop install-mcp scripts from linking to GitHub blob/main docs 2026-05-11 23:58:45 +01:00
install-mcp.sh Stop install-mcp scripts from linking to GitHub blob/main docs 2026-05-11 23:58:45 +01:00
install.ps1 Fix Windows agent installer readiness path 2026-05-26 10:19:56 +01:00
install.sh Make agent machine onboarding seamless 2026-05-26 09:07:59 +01:00
package-helm-chart.sh
patrol_e2e_matrix.sh
pulse-auto-update.sh Fix v6 demo release signing key deployment 2026-05-05 21:40:14 +01:00
release_asset_common.sh Fix release key helper module path 2026-05-04 09:44:41 +01:00
release_ldflags.sh Require signed unified agent release assets 2026-04-22 02:00:29 +01:00
release_update_key.go Fix v6 demo release signing key deployment 2026-05-05 21:40:14 +01:00
remerge-parallel.sh
render_installers.go Fix RC3 backend release blockers 2026-05-01 21:36:28 +01:00
repo-boundary-paid-surface.allowlist
run_cloud_public_signup_smoke.sh Add Pulse Cloud public signup smoke 2026-04-23 23:09:10 +01:00
run_demo_public_browser_smoke.sh
run_hosted_staging_smoke.sh
session-handoff.sh
standalone.manifest
sync-production-config.sh
sync_chart_release_metadata.py
telemetry_adoption_report.py Stabilize script smoke checks 2026-05-28 12:55:33 +01:00
test-vm-disk.sh
toggle-mock.sh platforms: scale K8s clusters to 3 + fix VMware storage source matching 2026-05-16 11:43:41 +01:00
trigger-release-dry-run.sh
trigger-release.sh
validate-published-release.sh Publish signed release-packet SBOM assets 2026-04-22 16:49:29 +01:00
validate-release.sh Fix helm chart agent.enabled by routing through main pulse image 2026-05-12 16:11:56 +01:00