#!/usr/bin/env dash # shellcheck disable=SC2086 # shellcheck source=/dev/null . %SHELL_LIBRARY_PATH while IFS= read -r i;do set -- "$@" "$i" done < "$(tmp 'cat ~/.local/share/lf/files')" mode="$1" shift if [ "$#" -lt 1 ]; then msg "no files to link" exit 0 fi case "$mode" in copy) while [ "$#" -gt 0 ]; do file="$1" ans="$(basename "$file")" while ls -a "$(pwd)" | grep --word-regexp "$ans" > /dev/null;do printf "\"%s\" already exists, new name for link: " "$ans" read -r ans done ln -s "$file" "$(pwd)/$ans" shift done ;; esac rm ~/.local/share/lf/files # lf -remote "send clear" if [ -d /tmp/LIB_FILE_TEMP_DIR/ ];then rm -r /tmp/LIB_FILE_TEMP_DIR/; fi