From 19b32fe00684b25bcf7ccd1a3e9a982299d90dfd Mon Sep 17 00:00:00 2001 From: EuAndreh Date: Mon, 27 Mar 2023 15:05:32 -0300 Subject: rc.sh: Conditionally "mkdir -p $XDG_*" --- src/infrastructure/config/rc.sh | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) (limited to 'src') 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 -- cgit v1.2.3