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
|
||||
#; for every file which matches the above regex, create a symlink
|
||||
BKIFS=$IFS
|
||||
IFS=$'\n'
|
||||
tracked_files=$(git ls-files | sort)
|
||||
last_linked=''
|
||||
for tracked_file in $(git ls-files | sort); do
|
||||
for tracked_file in ${tracked_files[@]}; do
|
||||
tracked_file="$YADM_WORK/$tracked_file"
|
||||
#; process both the path, and it's parent directory
|
||||
for alt_path in "$tracked_file" "${tracked_file%/*}"; do
|
||||
|
@ -138,6 +141,7 @@ function alt() {
|
|||
fi
|
||||
done
|
||||
done
|
||||
IFS=$BKIFS
|
||||
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue