diff options
author | Silvio Rhatto <rhatto@riseup.net> | 2016-10-13 14:09:42 -0300 |
---|---|---|
committer | Silvio Rhatto <rhatto@riseup.net> | 2016-10-13 14:09:42 -0300 |
commit | c884dc08444de571e8b69e46495606d2660d4fc1 (patch) | |
tree | 838b792332fddb2cc9e67385b5b0d5f779e4c596 /todo | |
parent | 40698306d60d6dce21aee7f28ffb05aecf6f66a4 (diff) | |
download | scripts-c884dc08444de571e8b69e46495606d2660d4fc1.tar.gz scripts-c884dc08444de571e8b69e46495606d2660d4fc1.tar.bz2 |
TODO: fixes
Diffstat (limited to 'todo')
-rwxr-xr-x | todo | 25 |
1 files changed, 14 insertions, 11 deletions
@@ -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 |