aboutsummaryrefslogtreecommitdiff
path: root/todo
diff options
context:
space:
mode:
authorSilvio Rhatto <rhatto@riseup.net>2016-10-13 14:09:42 -0300
committerSilvio Rhatto <rhatto@riseup.net>2016-10-13 14:09:42 -0300
commitc884dc08444de571e8b69e46495606d2660d4fc1 (patch)
tree838b792332fddb2cc9e67385b5b0d5f779e4c596 /todo
parent40698306d60d6dce21aee7f28ffb05aecf6f66a4 (diff)
downloadscripts-c884dc08444de571e8b69e46495606d2660d4fc1.tar.gz
scripts-c884dc08444de571e8b69e46495606d2660d4fc1.tar.bz2
TODO: fixes
Diffstat (limited to 'todo')
-rwxr-xr-xtodo25
1 files changed, 14 insertions, 11 deletions
diff --git a/todo b/todo
index f5ff50f..be217dd 100755
--- a/todo
+++ b/todo
@@ -5,7 +5,8 @@
# Basic params
CONFIG="$HOME/.config/todo"
-BASENAME="`basename $0`"
+NAME="$0"
+BASENAME="`basename $NAME`"
OPTION="$1"
# Config
@@ -26,20 +27,22 @@ function todo_find {
}
function todo_list {
- todo_find | while read line; do
- path="`echo $line | sed -e "s|^$HOME|~|"`"
- delim="====`echo $path | sed -e 's|.|=|g'`"
- echo ""
- echo $delim
- echo In $path:
- echo $delim
- echo ""
- cat $line
+ todo_find | while read todo; do
+ if [ ! -d "$todo" ] && [ "$todo" != "$NAME" ]; then
+ path="`echo $todo | sed -e "s|^$HOME|~|"`"
+ delim="===`echo $path | sed -e 's|.|=|g'`"
+ echo ""
+ echo $delim
+ echo In $path
+ echo $delim
+ echo ""
+ cat $todo
+ fi
done
}
if [ "$OPTION" == "list" ]; then
todo_list | less
else
- todo_find | sed -e "s|^$HOME|~|"
+ todo_find | grep -v -e "^$NAME$" | sed -e "s|^$HOME|~|"
fi