1
0
Fork 0
mirror of https://github.com/NixOS/nix synced 2025-06-24 22:11:15 +02:00
This commit is contained in:
Frizzus 2025-06-15 01:37:38 +01:00 committed by GitHub
commit f266a72bdc
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -888,13 +888,16 @@ 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
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
fi
if [ -e "$profile_target" ]; then
shell_source_lines \