From e25b37d0b6a5726114b2669b15b02f3d2f82c00b Mon Sep 17 00:00:00 2001 From: Xavier Logerais Date: Sun, 26 Jan 2014 13:01:56 +0100 Subject: [PATCH] Add function todo --- libs/todo.bash | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 libs/todo.bash diff --git a/libs/todo.bash b/libs/todo.bash new file mode 100644 index 0000000..abebf60 --- /dev/null +++ b/libs/todo.bash @@ -0,0 +1,22 @@ +#!/bin/bash + +todo() { + if [[ ! -f $HOME/.todo ]]; then + touch $HOME/.todo + fi + + if [[ $# -eq 0 ]]; then + cat $HOME/.todo + elif [[ "$1" == "-l" ]]; then + cat -n $HOME/.todo + elif [[ "$1" == "-c" ]]; then + echo "" > $HOME/.todo + elif [[ "$1" == "-r" ]]; then + cat -n $HOME/.todo + echo -ne "----------------------------\nType a number to remove: " + read NUMBER + sed -ie ${NUMBER}d $HOME/.todo + else + echo "$@" >> $HOME/.todo + fi +}