#!/bin/sh ## script pour gérer les différentes tâches à faire avec dmenu. ## sources: # variables utilisées pour dmenu SB="#7D7D7D" SF="#222222" NB="#222222" NF="#7D7D7D" FN="-*-fixed-*-*-*-*-10-70-*-*-*-*-*-*" FILE=~/.todo SCRIPT=~/bin/dmenu-todo.sh HEIGHT=$(cat $FILE | wc -l) PROMPT="write:add | select:del > " ACTION="cat $FILE | dmenu -fn $FN -l '$HEIGHT' -nb '$NB' -nf '$NF' -sb '$SB' -sf '$SF' -p '$PROMPT:' " CMD=$(eval $ACTION) while [ -n "$CMD" ]; do grep -q "^$CMD" $FILE if [ $? = 0 ]; then grep -v "^$CMD" $FILE > /tmp/todo mv /tmp/todo $FILE else echo "$CMD" >> $FILE exec $SCRIPT && exit 7 fi CMD=$(eval $ACTION) done exit 0