#! /usr/bin/env dash # shellcheck source=/dev/null SHELL_LIBRARY_VERSION="1.1.3" . %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 done ln -s "$file" "$(pwd)/$ans" shift done ;; esac rm ~/.local/share/lf/files # lf -remote "send clear" # vim: ft=sh