diff --git a/util/renamenote.sh b/util/renamenote.sh new file mode 100644 index 0000000..5bc3fb9 --- /dev/null +++ b/util/renamenote.sh @@ -0,0 +1,36 @@ +:<<'info' +shellnotes - renamenote.sh +(C) Dimitris Marakomihelakis +Released under the "All rights reserved" category. See the RIGHTS.txt file +in /docs/github/ for its full text. +info + +function renamenote() { + dir="$(pwd)" + me="$(whoami)" + cd $DEFAULT_PATH + if [ $# -eq 0 ]; then + echo -n "Enter note name: " && read notename + echo -n "Enter new name: " && read newnotename + else + notename=$1 + newnotename=$2 + fi + + if [ -e $notename ]; then + if [ -e $newnotename ]; then + echo "There is another note named '$newnotename' in your Notes folder." + else + mv $notename $newnotename + clear + str="Note renamed from $notename to $newnotename in $DEFAULT_PATH" + underlines=$(echo "$str" | tr -c '\010' '-') + echo "$str\n$underlines" + fi + + else + echo "This note does not exist." + fi + + cd $dir +} \ No newline at end of file