24 lines
570 B
Bash
Executable file
24 lines
570 B
Bash
Executable file
#!/bin/sh
|
|
FUNC="$1"
|
|
MODE="$2"
|
|
|
|
all() {
|
|
printf "\033[1m\033[34m=== %s ===\033[0m\n%s\n" "$DATE" "$(calcurse -a -t)"
|
|
}
|
|
|
|
apts() {
|
|
[ -z "$MODE" ] && apts="$(calcurse -a)"
|
|
[ "$MODE" = "count" ] && apts="$(calcurse -a | grep -c '\*')"
|
|
if [ "$apts" = "0" -o "$apts" = "" ] ; then return 0 ; fi
|
|
echo " $apts"
|
|
}
|
|
|
|
todo() {
|
|
[ -z "$MODE" ] && todo="$(calcurse -t)"
|
|
[ "$MODE" = "count" ] && todo="$(calcurse -t | wc -l)"
|
|
if [ "$todo" = "0" -o "$todo" = "" ] ; then return 0 ; fi
|
|
echo " $todo"
|
|
}
|
|
|
|
[ -z "$FUNC" ] && all && exit 0
|
|
$FUNC $MODE
|