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,6 +137,18 @@ _copy() {
if [[ $# -lt 2 ]]; then if [[ $# -lt 2 ]]; then
_help _help
fi fi
for (( i=2; i<=$numargs; i++ )); do
case ${!i} in
-n) AUTONUMBER=1
if [[ "$CLIPBOARD" -eq 0 ]]; then
while [[ -e "$STORAGE/${CLIPBOARD}" ]]; do
CLIPBOARD=$(( 1 + $CLIPBOARD ))
done
fi;;
esac
done
if [[ -z "$AUTONUMBER" ]]; then
for i in "$@"; do :;done for i in "$@"; do :;done
if [[ ! -e "$i" ]]; then if [[ ! -e "$i" ]]; then
CLIPBOARD=$( echo "$i" | tr -d './' | tr -cd '[[:print:]]' ) CLIPBOARD=$( echo "$i" | tr -d './' | tr -cd '[[:print:]]' )
@@ -145,8 +158,11 @@ _copy() {
fi fi
numargs=$(( numargs - 1 )) 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}" )