diff options
Diffstat (limited to 'mdk')
-rwxr-xr-x | mdk | 17 |
1 files changed, 15 insertions, 2 deletions
@@ -37,15 +37,25 @@ keep() { echo "[+] Kept" } +rename() { + file="$1" + + read -rep "New name? " newfile + + mv "$file" "$newfile" || exit 1 + + echo "[+] Renamed to '$newfile'" +} + for file in "$@"; do key="" while [ -z "$key" ]; do echo -e "==============================\n[+] Opening '$file'..." $cmd "$file" echo -e "\n==============================" - prompt="[M]ove / [D]elete / [K]eep / [A]gain (${file}) > " + prompt="[M]ove / [D]elete / [K]eep / [R]ename / [A]gain (${file}) > " read -rn1 -p "$prompt" key - while [[ ! "$key" =~ m|M|d|D|k|K|a|A ]]; do + while [[ ! "$key" =~ m|M|d|D|k|K|r|R|a|A ]]; do echo -e "\nWhat?" read -rn1 -p "$prompt" key done @@ -60,6 +70,9 @@ for file in "$@"; do k|K) keep ;; + r|R) + rename "$file" + ;; a|A) key="" ;; |