Create missing target directory on setup.

This commit is contained in:
2016-04-20 01:50:21 +02:00
parent 7508a6d180
commit e349d3ae2f

View File

@@ -66,6 +66,7 @@ while IFS= read -d $'\0' -r folder ; do
fi
mapping="$(get_mapping "$folder")"
source_folder="$(path_combine "$config_dir" "$folder")"
[[ "$(ls "$source_folder")" ]] || continue
for file in "$source_folder"/* ; do
@@ -86,6 +87,9 @@ while IFS= read -d $'\0' -r folder ; do
(( $dryrun )) || mv "$destination" "$backup_destination"
fi
if [[ ! -e "$(dirname "$destination")" ]] ; then
mkdir "$(dirname "$destination")"
fi
[[ -e "$destination" ]] && [[ "$(readlink "$destination")" == "$file" ]] && continue
echo "ln -sf \"$file\" -> \"$destination\""
(( $dryrun )) || ln -sf "$file" "$destination"