feat(notes): new subcommand archive"
This commit is contained in:
parent
d219cee89a
commit
1c907840d1
1 changed files with 30 additions and 0 deletions
30
notes.sh
30
notes.sh
|
@ -112,6 +112,36 @@ elif [ "$1" = "remove" ] || [ "$1" = "rm" ]; then
|
||||||
}
|
}
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
## ARCHIVE a note from a list
|
||||||
|
elif [ "$1" = "archive" ] || [ "$1" = "a" ]; then
|
||||||
|
files=( $notes_dir/*.md )
|
||||||
|
notesSync
|
||||||
|
|
||||||
|
if ! [ "$2" = "" ]; then
|
||||||
|
index=($2-1)
|
||||||
|
archive_file=${files[$index]}
|
||||||
|
echo "Archiving $archive_file"
|
||||||
|
mv "$archive_file" "${notes_dir}/archive/"
|
||||||
|
notesSync
|
||||||
|
else
|
||||||
|
PS3="Archive file #: "
|
||||||
|
echo "Please select a file to ARCHIVE."
|
||||||
|
select file in "${files[@]##*/}"; do
|
||||||
|
{
|
||||||
|
echo "Archiving $file"
|
||||||
|
mv "${notes_dir}/${file}" "${notes_dir}/archive/"
|
||||||
|
notesSync
|
||||||
|
break
|
||||||
|
} ||
|
||||||
|
{
|
||||||
|
echo "bad choice"
|
||||||
|
break
|
||||||
|
}
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
## CREATE a note (default)
|
## CREATE a note (default)
|
||||||
else
|
else
|
||||||
createNote
|
createNote
|
||||||
|
|
Loading…
Reference in a new issue