Oh and looking at the calender some more:
Code:
# Build $TOPLINE
j=31
k=$FIRSTDAY
while [ $j -gt 0 ]; do
case "$k" in
1) TOPLINE="$TOPLINE $Mon";;
2) TOPLINE="$TOPLINE $Tue";;
3) TOPLINE="$TOPLINE $Wed";;
4) TOPLINE="$TOPLINE $Thu";;
5) TOPLINE="$TOPLINE $Fri";;
6) TOPLINE="$TOPLINE \${color FF8C00}$Sat\${color}";;
7) TOPLINE="$TOPLINE \${color FFFF00}$Sun\${color}";;
8) k=1
TOPLINE="$TOPLINE $Mon"
;;
esac
j=$[$j-1]
k=$[$k+1]
done
can be done like so:
Code:
# Build $TOPLINE
j=31
k=$FIRSTDAY
while [ $j -gt 0 ]; do
case "$k" in
1) TOPLINE="$TOPLINE $Mon";;
2) TOPLINE="$TOPLINE $Tue";;
3) TOPLINE="$TOPLINE $Wed";;
4) TOPLINE="$TOPLINE $Thu";;
5) TOPLINE="$TOPLINE $Fri";;
6) TOPLINE="$TOPLINE \${color FF8C00}$Sat\${color}";;
7) TOPLINE="$TOPLINE \${color FFFF00}$Sun\${color}"
k=0
;;
esac
j=$[$j-1]
k=$[$k+1]
done
optimizations, gotta love 'em.
Bookmarks