Fixed yadm-alt to work even if whitespaces exist in filepath
This commit is contained in:
parent
05ed83ea34
commit
2140970157
1 changed files with 5 additions and 1 deletions
6
yadm
6
yadm
|
@ -120,8 +120,11 @@ function alt() {
|
||||||
|
|
||||||
#; loop over all "tracked" files
|
#; loop over all "tracked" files
|
||||||
#; for every file which matches the above regex, create a symlink
|
#; for every file which matches the above regex, create a symlink
|
||||||
|
BKIFS=$IFS
|
||||||
|
IFS=$'\n'
|
||||||
|
tracked_files=$(git ls-files | sort)
|
||||||
last_linked=''
|
last_linked=''
|
||||||
for tracked_file in $(git ls-files | sort); do
|
for tracked_file in ${tracked_files[@]}; do
|
||||||
tracked_file="$YADM_WORK/$tracked_file"
|
tracked_file="$YADM_WORK/$tracked_file"
|
||||||
#; process both the path, and it's parent directory
|
#; process both the path, and it's parent directory
|
||||||
for alt_path in "$tracked_file" "${tracked_file%/*}"; do
|
for alt_path in "$tracked_file" "${tracked_file%/*}"; do
|
||||||
|
@ -138,6 +141,7 @@ function alt() {
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
done
|
done
|
||||||
|
IFS=$BKIFS
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue