Pulse/scripts
rcourtman c98acb9e85 Harden the installers against piped execution and v-prefixed versions
Two installer bugs reported after the v5 to v6 upgrades:

- The server installer (install.sh) guarded its "am I being sourced?" check
  with a bare ${BASH_SOURCE[0]}. When piped to bash (curl ... | bash) there is
  no source file, so under `set -u` the run aborted with "BASH_SOURCE[0]:
  unbound variable" before the installer body. Default the lookup and only
  early-return on a genuine source. Regression of the v5 fix in #1396. (#1526)

- The agent installer (scripts/install.sh) compared the downloaded binary's
  version ("v6.0.4") against the server /api/version value ("6.0.4") verbatim,
  raising a spurious mismatch warning on matching versions. Strip a leading "v"
  from both sides before comparing so only a genuine difference warns. (#1527)

Refs #1526 #1527
2026-07-09 11:31:43 +01:00
..
dev
eval
installtests Update the Pro binary in-app from the license server download broker 2026-07-08 23:39:37 +01:00
lib backend and governance: MCP contract, agent capabilities, API, and release-control 2026-06-23 17:26:15 +01:00
lint-fixer
release_control Re-pin the demo tailnet join on the OAuth client secrets 2026-07-08 14:40:17 +01:00
systemd
tests Fix security scan findings 2026-07-01 09:55:35 +01:00
.go-version Use patched Go toolchain for v6 release 2026-06-14 18:22:26 +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 Use patched Go toolchain for v6 release 2026-06-14 18:22:26 +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 Harden demo public browser smoke readiness 2026-04-12 17:07:50 +01:00
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-pulse-intelligence-docs.go backend and governance: MCP contract, agent capabilities, API, and release-control 2026-06-23 17:26:15 +01:00
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 backend and governance: MCP contract, agent capabilities, API, and release-control 2026-06-23 17:26:15 +01:00
hot-dev-bg.sh backend and governance: MCP contract, agent capabilities, API, and release-control 2026-06-23 17:26:15 +01:00
hot-dev.sh fix(dev): clear proxy env vars before launching backend 2026-06-26 14:40:49 +01:00
install-container-agent.sh
install-docker.sh Prepare v6.0.5 RC4 release packet 2026-07-08 13:10:06 +01:00
install-go-toolchain.sh Use patched Go toolchain for v6 release 2026-06-14 18:22:26 +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 Prepare v6.0.0 release candidate 2026-06-04 14:07:14 +01:00
install.sh Harden the installers against piped execution and v-prefixed versions 2026-07-09 11:31:43 +01:00
package-helm-chart.sh
patrol_e2e_matrix.sh
pulse-auto-update.sh Update the Pro binary in-app from the license server download broker 2026-07-08 23:39:37 +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 Add public browser smoke proof to demo workflows 2026-04-11 13:50:00 +01:00
run_hosted_staging_smoke.sh Auto-select hosted staging tenant 2026-04-15 12:23:57 +01:00
session-handoff.sh
standalone.manifest
sync-production-config.sh
sync_chart_release_metadata.py
telemetry_adoption_report.py backend and governance: MCP contract, agent capabilities, API, and release-control 2026-06-23 17:26:15 +01:00
test-vm-disk.sh
toggle-mock.sh fix(mock): backfill the metrics store in mock mode so reports get real history 2026-06-10 21:25:02 +01:00
trigger-release-dry-run.sh Add mobile impact gate to release dispatch 2026-07-07 18:21:20 +01:00
trigger-release.sh Add mobile impact gate to release dispatch 2026-07-07 18:21:20 +01:00
uninstall-sensor-proxy.sh Prepare v6.0.0 release candidate 2026-06-04 14:07:14 +01:00
validate-published-release.sh Publish signed release-packet SBOM assets 2026-04-22 16:49:29 +01:00
validate-release.sh Harden release validator portability 2026-07-06 23:23:09 +01:00