Fix note script for title renaming

Also add a debug print statement for when NOTES_DEBUG is set.
master
nirenjan 2013-01-30 18:04:21 -08:00
parent 17e9f45505
commit 0ecbe0605d
1 changed files with 11 additions and 2 deletions

13
note
View File

@ -7,6 +7,12 @@ NOTES_DIR="$HOME/.notes"
# Initialize with the default editor # Initialize with the default editor
[ -z "$EDITOR" ] && EDITOR="/usr/bin/vim" [ -z "$EDITOR" ] && EDITOR="/usr/bin/vim"
dprint() {
if [ ! -z $NOTES_DEBUG ]; then
echo $*
fi
}
notes_init() { notes_init() {
# Check if the notes folder exists, if not, create it # Check if the notes folder exists, if not, create it
if [ ! -d $NOTES_DIR ] if [ ! -d $NOTES_DIR ]
@ -23,7 +29,7 @@ notes_init() {
} }
make_title() { make_title() {
echo "$*" | sed 's/[^A-Za-z0-9_-]\+/-/g' | \ echo "$*" | sed 's/[^A-Za-z0-9_]\+/-/g' | \
sed 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/' sed 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'
} }
@ -124,9 +130,12 @@ parse_args() {
note_new_title=$(head -1 $note_file) note_new_title=$(head -1 $note_file)
note_new_md5=$(md5sum $note_file) note_new_md5=$(md5sum $note_file)
note_new_file=$(make_title $note_new_title) note_new_file=$NOTES_DIR/$(make_title $note_new_title)
check_md5 $note_file check_md5 $note_file
dprint "Original filename = " $note_file
dprint "New filename = " $note_new_file
# Check for a title rename # Check for a title rename
if [[ "$note_file" != "$note_new_file" ]] if [[ "$note_file" != "$note_new_file" ]]
then then