Fix HOME path when run via sudo — use SUDO_USER's home not /root

This commit is contained in:
Cobra
2026-04-07 14:12:07 -04:00
parent 6f2a6dacea
commit ae35f3f7b8
+4 -2
View File
@@ -57,8 +57,10 @@ banner() {
[[ $EUID -eq 0 ]] || error "Must run as root (use: sudo bash operator_setup.sh)"
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
CACHE_DIR="${HOME}/.bigbrother/images"
CREDS="${HOME}/.local/bin/creds"
# When run via sudo, use the invoking user's home — not /root
REAL_HOME=$(getent passwd "${SUDO_USER:-$(whoami)}" | cut -d: -f6)
CACHE_DIR="${REAL_HOME}/.bigbrother/images"
CREDS="${REAL_HOME}/.local/bin/creds"
MOUNT_POINT="/mnt/opi"
mkdir -p "$CACHE_DIR"