cclip auto number

This commit is contained in:
Q
2023-11-12 19:48:52 +02:00
parent 28e1d121a9
commit 82fa8c2a2a

View File

@@ -13,6 +13,7 @@ List clipboard names:
Make a link to clipboard: Make a link to clipboard:
${HL}$SELF c/copy filename[s] [clipboard]${NO} ${HL}$SELF c/copy filename[s] [clipboard]${NO}
-n Use a new clipboard for every link
Paste files using clipboard: Paste files using clipboard:
${HL}$SELF p/paste [switches] [clipboardname[s]] [folder/]${NO} ${HL}$SELF p/paste [switches] [clipboardname[s]] [folder/]${NO}
@@ -136,17 +137,32 @@ _copy() {
if [[ $# -lt 2 ]]; then if [[ $# -lt 2 ]]; then
_help _help
fi fi
for i in "$@"; do :; done for (( i=2; i<=$numargs; i++ )); do
if [[ ! -e "$i" ]]; then case ${!i} in
CLIPBOARD=$( echo "$i" | tr -d './' | tr -cd '[[:print:]]' ) -n) AUTONUMBER=1
if [[ -z "$CLIPBOARD" ]]; then if [[ "$CLIPBOARD" -eq 0 ]]; then
_err "Invalid clipboard name: '$i'" while [[ -e "$STORAGE/${CLIPBOARD}" ]]; do
exit 1 CLIPBOARD=$(( 1 + $CLIPBOARD ))
fi
numargs=$(( numargs - 1 )) done
fi;;
esac
done
if [[ -z "$AUTONUMBER" ]]; then
for i in "$@"; do :;done
if [[ ! -e "$i" ]]; then
CLIPBOARD=$( echo "$i" | tr -d './' | tr -cd '[[:print:]]' )
if [[ -z "$CLIPBOARD" ]]; then
_err "Invalid clipboard name: '$i'"
exit 1
fi
numargs=$(( numargs - 1 ))
fi
fi fi
for (( i=2; i<=$numargs; i++ )); do for (( i=2; i<=$numargs; i++ )); do
#~ name=$( basename "${!i}" | tr -c '[:alnum:],_.\n\r' "-" ) case ${!i} in
-n) continue; ;;
esac
name=$( basename "${!i}" ) name=$( basename "${!i}" )
origname="$name" origname="$name"
path=$( readlink -f "${!i}" ) path=$( readlink -f "${!i}" )