Fix HOME path when run via sudo — use SUDO_USER's home not /root
This commit is contained in:
+4
-2
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user