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)"
|
[[ $EUID -eq 0 ]] || error "Must run as root (use: sudo bash operator_setup.sh)"
|
||||||
|
|
||||||
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
|
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
|
||||||
CACHE_DIR="${HOME}/.bigbrother/images"
|
# When run via sudo, use the invoking user's home — not /root
|
||||||
CREDS="${HOME}/.local/bin/creds"
|
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"
|
MOUNT_POINT="/mnt/opi"
|
||||||
|
|
||||||
mkdir -p "$CACHE_DIR"
|
mkdir -p "$CACHE_DIR"
|
||||||
|
|||||||
Reference in New Issue
Block a user