#! /usr/bin/env dash # shellcheck disable=SC2086 # shellcheck source=/dev/null # . ~/.local/lib/shell/lib . %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 [ -e "$ans" ];do prompt "$ans already exists, new name for link: " read -r ans < /dev/tty done ln -s "$file" "$(pwd)/$ans" shift done ;; esac rm ~/.local/share/lf/files # lf -remote "send clear" if [ -d "$LIB_TEMP_DIR_FOR_SCRIPT" ];then rm -r "$LIB_TEMP_DIR_FOR_SCRIPT"; fi # vim: ft=sh