aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGuillermo Ramos2023-04-28 11:32:36 +0200
committerGuillermo Ramos2023-04-28 11:32:36 +0200
commitb9e1333631d59e0a7d588e4ace2495fb7a65d061 (patch)
treeabb0ab4bc3a05c47484ac63c95d6c3d1a48f5397
parent0a0c66001b8a14affd41b0fe7435a1a91fac6038 (diff)
downloadcli-b9e1333631d59e0a7d588e4ace2495fb7a65d061.tar.gz
mdk: add "rename" option
-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=""
;;