1
0
Fork 0
mirror of https://github.com/NixOS/nix synced 2025-06-24 18:01:16 +02:00

if a directory where should be located a shell configuration does not exists, create it

This commit is contained in:
frizzus 2025-04-30 23:13:11 +02:00
parent d155bb9012
commit 3349cbaf77

View file

@ -888,12 +888,15 @@ configure_shell_profile() {
_sudo "to back up your current $profile_target to $profile_target$PROFILE_BACKUP_SUFFIX" \
cp "$profile_target" "$profile_target$PROFILE_BACKUP_SUFFIX"
else
# try to create the file if its directory exists
# try to create the file
# If the directory does not exists, create it
target_dir="$(dirname "$profile_target")"
if [ -d "$target_dir" ]; then
_sudo "to create a stub $profile_target which will be updated" \
touch "$profile_target"
if [ ! -d "$target_dir" ]; then
_sudo "to create the $target_dir directory which is missing" \
mkdir -p "$target_dir"
fi
_sudo "to create a stub $profile_target which will be updated" \
touch "$profile_target"
fi
if [ -e "$profile_target" ]; then