add multi folders

pull/3/head
kevin zhuang 4 years ago
parent c45a32a606
commit fb67ded98c

@ -42,7 +42,7 @@ while getopts ":fhd" opt
do
case "$opt" in
f)
new_file="$(search_file 'f')"
new_file=$(search_file 'f')
[[ -z "${new_file}" ]] && exit 1
break
;;
@ -51,7 +51,7 @@ do
exit 0
;;
d)
new_folder="$(search_file 'd')"
new_folder=$(search_file 'd')
[[ -z "${new_folder}" ]] && exit 1
break
;;
@ -68,7 +68,9 @@ if [[ -n "${new_file}" ]]; then
stage_file "${line}"
done <<< "${new_file}"
elif [[ -n "${new_folder}" ]]; then
stage_file "${new_folder}"
while IFS= read -r line; do
stage_file "${line}"
done <<< "${new_folder}"
else
selected_files=$(/usr/bin/git --git-dir="${DOTBARE_DIR}" --work-tree="${DOTBARE_TREE}" diff --name-only | \
fzf --multi --exit-0 --preview "/usr/bin/git --git-dir="${DOTBARE_DIR}" --work-tree="${DOTBARE_TREE}" diff --color=always $HOME/{}" | \

Loading…
Cancel
Save