aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEuAndreh <eu@euandre.org>2023-03-27 15:05:32 -0300
committerEuAndreh <eu@euandre.org>2023-03-27 15:06:41 -0300
commit19b32fe00684b25bcf7ccd1a3e9a982299d90dfd (patch)
treeb5025b5e72683d22553d5c5f1d91d21bebbed3d7
parentREADME.md: Add link to homepage (diff)
downloadtoph-19b32fe00684b25bcf7ccd1a3e9a982299d90dfd.tar.gz
toph-19b32fe00684b25bcf7ccd1a3e9a982299d90dfd.tar.xz
rc.sh: Conditionally "mkdir -p $XDG_*"
-rw-r--r--src/infrastructure/config/rc.sh16
1 files changed, 10 insertions, 6 deletions
diff --git a/src/infrastructure/config/rc.sh b/src/infrastructure/config/rc.sh
index 32e1c68..996e515 100644
--- a/src/infrastructure/config/rc.sh
+++ b/src/infrastructure/config/rc.sh
@@ -10,12 +10,16 @@ export XDG_DATA_HOME="$XDG_PREFIX"/share
export XDG_STATE_HOME="$XDG_PREFIX"/state
export XDG_LOG_HOME="$XDG_PREFIX"/var/log
-mkdir -p \
- "$XDG_CONFIG_HOME" \
- "$XDG_CACHE_HOME" \
- "$XDG_DATA_HOME" \
- "$XDG_LOG_HOME" \
- "$XDG_STATE_HOME"/ssh/conn
+
+HOME_PARENT="$(dirname "$HOME")"
+if [ "$HOME_PARENT" = '/home' ] || [ "$HOME_PARENT" = '/' ]; then
+ mkdir -p \
+ "$XDG_CONFIG_HOME" \
+ "$XDG_CACHE_HOME" \
+ "$XDG_DATA_HOME" \
+ "$XDG_LOG_HOME" \
+ "$XDG_STATE_HOME"/ssh/conn
+fi
GUIX_PROFILE="$XDG_CONFIG_HOME"/guix/current