Add TODOTXT_DEFAULT_ACTION variable.

I like to set this to "ls" so I can just run "todo.sh" (or "t") to list my
tasks.
This commit is contained in:
Matt Brubeck
2009-03-11 10:50:14 -07:00
parent 2648bb047c
commit 6bc05000d9

View File

@@ -149,6 +149,7 @@ help()
TODOTXT_PLAIN=1 is same as option -p
TODOTXT_DATE_ON_ADD=1 is same as option -t
TODOTXT_VERBOSE=1 is same as option -v
TODOTXT_DEFAULT_ACTION="" run this when called with no arguments
EndHelp
if [ -d "$HOME/.todo.actions.d" ]
@@ -238,6 +239,7 @@ TODOTXT_FORCE=${TODOTXT_FORCE:-0}
TODOTXT_PRESERVE_LINE_NUMBERS=${TODOTXT_PRESERVE_LINE_NUMBERS:-1}
TODOTXT_AUTO_ARCHIVE=${TODOTXT_AUTO_ARCHIVE:-1}
TODOTXT_DATE_ON_ADD=${TODOTXT_DATE_ON_ADD:-0}
TODOTXT_DEFAULT_ACTION=${TODOTXT_DEFAULT_ACTION:-}
[ -e "$TODOTXT_CFG_FILE" ] || {
CFG_FILE_ALT="$HOME/.todo.cfg"
@@ -258,7 +260,9 @@ export TODO_SH
. "$TODOTXT_CFG_FILE"
[ -z "$1" ] && usage
ACTION=${1:-$TODOTXT_DEFAULT_ACTION}
[ -z "$ACTION" ] && usage
[ -d "$TODO_DIR" ] || die "Fatal Error: $TODO_DIR is not a directory"
cd "$TODO_DIR" || die "Fatal Error: Unable to cd to $TODO_DIR"
@@ -279,7 +283,7 @@ fi
shopt -s extglob
# == HANDLE ACTION ==
action=$( printf "%s\n" "$1" | tr 'A-Z' 'a-z' )
action=$( printf "%s\n" "$ACTION" | tr 'A-Z' 'a-z' )
case $action in
"add" | "a")