Commit Graph

78 Commits

Author SHA1 Message Date
courtmanr@gmail.com 5cffa0e402 feat: Report version tag in update script success message 2025-04-24 16:58:08 +01:00
courtmanr@gmail.com d912233088 refactor(script): Check install status early, exit early on remove/cancel 2025-04-23 20:43:59 +01:00
courtmanr@gmail.com 3c6b9d97f0 fix(script): Use explicit path for EnvironmentFile in systemd 2025-04-23 20:38:41 +01:00
courtmanr@gmail.com 90c64a8b1a fix(script): Improve service cleanup and fix final instructions 2025-04-23 20:29:25 +01:00
courtmanr@gmail.com 09822650b0 fix(script): Prevent git clean from removing ignored .env file 2025-04-23 20:22:37 +01:00
courtmanr@gmail.com 1f953cc9f1 fix(script): Load .env file via systemd EnvironmentFile 2025-04-23 20:19:14 +01:00
courtmanr@gmail.com c1be336b1b fix(script): Update .env file paths in configure_environment 2025-04-23 20:08:26 +01:00
courtmanr@gmail.com e1b1acd976 fix: Ensure systemd service is configured during update 2025-04-23 20:04:36 +01:00
courtmanr@gmail.com c0fc47e0a4 fix: Use git reset --hard for robust script updates 2025-04-23 19:59:55 +01:00
courtmanr@gmail.com 6a54fdb731 Fix: Align LXC script service name with README 2025-04-23 16:37:42 +01:00
courtmanr@gmail.com 64ce21591e feat(install): Add URL validation and update prompt defaults 2025-04-23 15:55:02 +01:00
courtmanr@gmail.com 0a28268986 revert(install): Revert install-pulse.sh to pre-April 23rd state (bdd2eda) 2025-04-23 15:39:24 +01:00
courtmanr@gmail.com 262cb85dff debug: Add trace logging to perform_update 2025-04-23 15:34:20 +01:00
courtmanr@gmail.com 8358e24c1e refactor: Replace pulse-proxmox branding with pulse-monitor 2025-04-23 15:12:05 +01:00
courtmanr@gmail.com 989f77b295 fix: Add rsync to dependencies for update function 2025-04-23 15:04:37 +01:00
courtmanr@gmail.com c129d37b13 fix: Prevent set -e exit on grep in prompt_for_cron_setup 2025-04-23 15:00:09 +01:00
courtmanr@gmail.com 20df770df1 feat: Add debug logging to prompt_yes_no 2025-04-23 14:57:54 +01:00
courtmanr@gmail.com f6b17d15c3 fix(install): always prompt for cron setup at end of script, add debug print 2025-04-23 14:48:40 +01:00
courtmanr@gmail.com 9a8f5d011e feat(install): make .env overwrite prompt friendlier and less alarming for users 2025-04-23 14:41:04 +01:00
courtmanr@gmail.com 0c32aef69e fix(install): always prompt for auto-update if no cron job found, even if crontab is empty 2025-04-23 14:30:53 +01:00
courtmanr@gmail.com 21f48cf7b1 fix(install): show actual cron command and comment in schedule prompt 2025-04-23 14:25:03 +01:00
courtmanr@gmail.com 807baa37e2 feat(install): clarify .env overwrite and cron schedule prompts for user safety 2025-04-23 14:20:44 +01:00
courtmanr@gmail.com 7371291252 feat(install): improve .env overwrite prompt with diff and explicit warning 2025-04-23 14:15:24 +01:00
courtmanr@gmail.com 2d79ed81b4 feat(install): full script refactor with atomic update, backup, health check, and UX improvements 2025-04-23 14:10:27 +01:00
courtmanr@gmail.com 8cdb7c375e feat(install): improve cron setup prompt in install script Check for existing cron job during install and provide options to change, remove, or keep the existing schedule. 2025-04-23 12:14:42 +01:00
courtmanr@gmail.com b5acc5a42d fix: Reliably determine script path for cron setup 2025-04-21 20:18:53 +01:00
courtmanr@gmail.com 7fc4b5149a fix: Allow script to continue after interactive update for cron prompt 2025-04-21 20:16:54 +01:00
courtmanr@gmail.com 05be9f8c32 fix: Reset repo before update to avoid conflicts 2025-04-21 20:14:43 +01:00
courtmanr@gmail.com d9ff12363d feat: Add automatic update option via cron 2025-04-21 20:13:01 +01:00
courtmanr@gmail.com 69ade09f3b fix: Suppress gpg overwrite prompt 2025-04-21 20:08:03 +01:00
courtmanr@gmail.com e21f17e701 fix: Improve update robustness in install script 2025-04-21 20:06:07 +01:00
courtmanr@gmail.com 49e6e70d75 refactor(script): Always refresh NodeSource GPG key 2025-04-21 12:53:39 +01:00
courtmanr@gmail.com 066cee66a8 fix(script): Run git pull as pulse user during update 2025-04-21 12:46:30 +01:00
courtmanr@gmail.com a6ff08b3bc feat(script): Add update/remove options to install script 2025-04-21 12:43:40 +01:00
courtmanr@gmail.com 21d8aed0ca refactor(script): Simplify displayed PVE token commands 2025-04-21 11:21:19 +01:00
courtmanr@gmail.com fe1f06293f feat(script): Add PVE CLI commands for API token generation 2025-04-21 11:19:27 +01:00
courtmanr@gmail.com 41a693d349 fix(script): Add gpg dependency for NodeSource key import 2025-04-21 10:56:35 +01:00
courtmanr@gmail.com 82bab8182c refactor: Remove problematic host LXC setup script 2025-04-20 22:57:38 +01:00
courtmanr@gmail.com 4ef934d8b8 fix: Use pvesm status as simpler jq fallback 2025-04-20 22:33:46 +01:00
courtmanr@gmail.com 673b96c89b fix: Replace backticks with single quotes in jq warning 2025-04-20 22:26:57 +01:00
courtmanr@gmail.com e2df9abcce fix: Remove parentheses from fallback storage suffix 2025-04-20 22:22:20 +01:00
courtmanr@gmail.com 4e3331865a fix: Rely only on boolean check for template support 2025-04-20 22:10:30 +01:00
courtmanr@gmail.com c989aa674d fix: Remove parentheses from storage display suffix 2025-04-20 22:08:33 +01:00
courtmanr@gmail.com 42977c364c fix: Escape parentheses in display_suffix assignments 2025-04-20 22:07:45 +01:00
courtmanr@gmail.com 841b45c610 fix: Prevent download attempt if template support is unknown (jq missing) 2025-04-20 22:07:03 +01:00
courtmanr@gmail.com 031515ef26 feat: Improve storage selection and template download logic 2025-04-20 22:05:41 +01:00
courtmanr@gmail.com 7f1014d639 fix: Correct parsing for pvesm list and pveam available 2025-04-20 21:58:42 +01:00
courtmanr@gmail.com 18940a44ac feat: Add automatic LXC template download if needed 2025-04-20 21:56:02 +01:00
courtmanr@gmail.com 1eb30ede45 fix: Use pvesh and jq for more robust storage detection 2025-04-20 21:35:31 +01:00
courtmanr@gmail.com e8be8ad4b9 fix: Remove -P flag from pvesm status to avoid arg error 2025-04-20 21:34:19 +01:00