From 214097015739fdf5439542d309a722195ed8c463 Mon Sep 17 00:00:00 2001 From: Satoshi Ohki Date: Thu, 5 Jan 2017 19:52:56 +0900 Subject: [PATCH] Fixed yadm-alt to work even if whitespaces exist in filepath --- yadm | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/yadm b/yadm index 8914183..c371caa 100755 --- a/yadm +++ b/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 }