Gmer4Lfe and Claude Sonnet 4.6
10da8108e5
fix: detect_hosts() aborts when REMOTE_ID is empty on single-server sparse checkout
...
${!REMOTE_ID:-unknown} with REMOTE_ID="" is a fatal bash error that terminates
the entire function — not just the line. All subsequent aliases (EMBY_CONTAINER,
TRANSCODE_SSD, RAMDISK_LOW_GB, SSH_KEY) were never set, causing awk syntax errors
and "SSD fallback path missing" warnings in every transcode script invocation.
Guard with an explicit empty check instead of relying on the :- fallback,
which bash does not apply when the indirect expansion itself is invalid.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-08 18:41:48 -04:00
Gmer4Lfe and Claude Sonnet 4.6
5526bc1eca
v2 post-migration bug fixes, lidarr_missing_art port, and Partnership SSH/FolderView3 enhancements
...
Bug fixes across the ecosystem after v1→v2 architecture migration and Unraid 7.2.5 upgrade:
- common.sh: fix _alias_array() phantom empty element (removed [@]:-} pattern), fix
resolve_remote_ip() with Tailscale FQDN lowercase + awk fallback, add FANART/LASTFM
key aliases in detect_hosts(), global [@]:-} sweep across 10+ scripts
- webgui_restart.sh: fix emhttp detection (pgrep emhttpd) and restart command for 7.2.5
(/usr/local/sbin/emhttp stop && start — rc.emhttp removed in 7.2.5)
- bandwidth_monitor.sh, continuous_scripts_status.sh: fix 'local' keyword outside function
- backup_verify.sh: fix resolve_remote_ip() called before detect_hosts()
- Orchestrators: fix script display duplication bug in status output (${entry##*/})
- rsync_stop.sh, git_pull_execute.sh, partnership_manager.sh, coffee_report: lowercase all
tailscale ip -4 call sites to match Tailscale's lowercase device names
- master_host1.conf: fix SSH key path (gmer4lfe_rsync_automation), add FANART/LASTFM keys
- master_host2.conf: add FANART/LASTFM API keys
New: Media/lidarr_missing_art.sh
- Full ecosystem port of standalone Lidarr artwork fetcher
- Fetches missing album art via fanart.tv + Last.fm APIs
- @tsv batch extraction: 1 jq call per API response vs N*albums (8050 albums in 24s)
- HOST guard (HOST1 only), --status, --dry-run, acquire_lock
New: Initial_run/ssh_setup.sh
- Generates {hostname}_rsync_automation ed25519 keypair (skip if exists, --force to regen)
- ssh-copy-id to remote via Tailscale IP, auto-updates master_host*.conf
- --validate mode: strike tracking (SSH_MAX_STRIKES, SSH_STRIKE_RESET_HRS),
notify at limit — Tailscale-unreachable remote does NOT count as SSH strike
New: Initial_run/partnership_onboard.sh
- Orchestrator: ssh_setup.sh then partnership_manager.sh --onboard in one command
Partnership/partnership_manager.sh: FolderView3 integration
- Derive partner folder name at runtime (strip unraid- prefix case-insensitively)
- --onboard: create {Mirror}-Failover folder with failover tier containers
- --offboard (both paths): stop + rm containers in folder, remove JSON entry
- --check: calls ssh_setup.sh --validate when IP resolves but SSH state empty
- --status: shows FolderView3 folder state and containers inline
master.conf: SSH_MAX_STRIKES, SSH_STRIKE_RESET_HRS, PARTNERSHIP_FOLDERVIEW3,
PARTNERSHIP_FOLDERVIEW3_URL added to Partnership section
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-08 18:20:23 -04:00
FailedProxy
35707a4191
common var fix
2026-05-04 18:03:51 -04:00
FailedProxy
ec7de648dc
massive update. Master conf split, now modular with a load sceriprt to drive all configs to scripts. with unraid scpecific safeguard tests , and improved standardized ux. including dynamic host detect, who am i who else it there. EVERY SINGLE SCRIPT UPDATED. DEBATING THAT THIS IS ACUALLY V2
2026-05-03 17:16:49 -04:00
FailedProxy
18a4c6f3c7
updated disk checking logic in rsync on remote check
2026-04-29 20:44:11 -04:00
FailedProxy
1c765b7260
added rsync disable in master global tier 1, advanced selection tier 2
2026-04-28 17:07:44 -04:00
FailedProxy
11872b802b
big logic update to rsync and rsync called scripts
2026-04-28 17:04:09 -04:00
FailedProxy
3df4542351
added manual neuclear option to arrs cleanup
2026-04-26 01:05:22 -04:00
FailedProxy
63101fdb83
system watchdog update to minitor for unheathy pids
2026-04-24 20:57:45 -04:00
FailedProxy
5f940a7181
now i fixed arrs ckean, maybe?
2026-04-24 17:44:11 -04:00
FailedProxy
b3f72417a4
fixed arrs clean up showing only orphans
2026-04-24 17:22:34 -04:00
FailedProxy
6df0bafc09
fixed lock logic. if a continuious app hits a lock it skips to the next instead of error
2026-04-24 16:26:35 -04:00
FailedProxy
d4bf31a5f4
true bidirectional with split truth modle set up. all scripts are fully bidirectional
2026-04-21 18:20:47 -04:00
FailedProxy
1a16ca02a9
transcode manager now handles multiple media servers
2026-04-20 18:17:13 -04:00
FailedProxy
e83473ab8e
added safe guards to all scripts that need it. all reference comm.sh like it should be
2026-04-20 17:18:25 -04:00
FailedProxy
f1529db3a0
did way to much,,,,,, mostly added monitors, but almost every file was edited in some way
2026-04-14 17:11:49 -04:00
FailedProxy
55930a1166
added failover script and other sytem scripts
2026-04-11 17:46:11 -04:00
FailedProxy
b7706f4ab4
Added system watchdog. and way to many other changes
2026-04-10 18:11:16 -04:00
FailedProxy
d12e034ef1
added notification support, and added to a few scripts . need to update the rest
2026-04-08 21:42:56 -04:00
FailedProxy
ae0054fd85
adding docker essentials. and finished unraid essentails
2026-04-08 21:35:49 -04:00
FailedProxy
9a7a28055f
all scripts are now current with common.sh v2.1
2026-04-08 17:36:58 -04:00
FailedProxy
a5160c1af5
ux update and code cleanup
2026-04-06 23:19:04 +00:00
FailedProxy
8e4c588079
cleaned up some note
2026-04-06 01:18:40 +00:00
FailedProxy
9cad6ba306
added icons and improved ux
2026-04-06 01:11:30 +00:00
FailedProxy
227cdaac19
added share, rootfs, and disk checks
2026-04-06 00:58:37 +00:00
FailedProxy
2f18f0cb6b
Enhanced log. fixed some general inconsistencies
2026-04-05 07:02:45 +00:00
FailedProxy
78d2c944c0
moved some things to common.sh
2026-04-05 06:39:30 +00:00
FailedProxy
1376bf3411
Changed daily script to master.conf variables
2026-04-05 06:13:05 +00:00
FailedProxy
b3aeef4df4
echo fix in common.sh
2026-04-05 03:55:55 +00:00
FailedProxy
729fac99d4
getting back
2026-04-05 03:47:15 +00:00
FailedProxy
f3b35d6c85
shit
2026-03-27 22:53:07 +00:00
FailedProxy
ddc8cea7f6
fuck
2026-03-27 22:50:22 +00:00
FailedProxy
0b8a7c3051
bug fix in common.sh
2026-03-27 22:47:34 +00:00
FailedProxy
4bd864343b
bug fixes
2026-03-27 22:35:52 +00:00
FailedProxy
02e20cdf42
stable
2026-03-27 22:21:09 +00:00
FailedProxy
87964171ad
revert back to last stable
2026-03-27 22:16:07 +00:00
FailedProxy
feb11577b6
fix test
2026-03-27 21:56:05 +00:00
FailedProxy
32673731be
test
2026-03-27 21:55:15 +00:00
FailedProxy
1214f39432
test
2026-03-27 21:37:25 +00:00
FailedProxy
7757e0bc58
test
2026-03-27 21:35:24 +00:00
FailedProxy
1d57613a42
test
2026-03-27 21:34:03 +00:00
FailedProxy
f70433a1d4
improved
2026-03-27 21:12:56 +00:00
FailedProxy
f787a8efb8
test
2026-03-27 20:49:35 +00:00
FailedProxy
71e4c95965
improved progress more
2026-03-27 20:46:16 +00:00
FailedProxy
71add4ad71
improved progress tracking
2026-03-27 20:43:28 +00:00
FailedProxy
3b7476ff97
improved progress
2026-03-27 20:39:58 +00:00
FailedProxy
1dd8a36ad0
rsync progress bar
2026-03-27 20:34:17 +00:00
FailedProxy
b5dca08f44
framework bug fix
2026-03-27 20:22:43 +00:00
FailedProxy
a6fc9b973f
Framework stable
2026-03-27 20:18:53 +00:00
FailedProxy
a0eb1ff4dd
test
2026-03-27 20:15:44 +00:00