aboutsummaryrefslogtreecommitdiff
path: root/mdk
diff options
context:
space:
mode:
Diffstat (limited to 'mdk')
-rwxr-xr-xmdk17
1 files changed, 15 insertions, 2 deletions
diff --git a/mdk b/mdk
index 2fff1b4..49ddb94 100755
--- a/mdk
+++ b/mdk
@@ -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=""
;;