inc.sh - rohrpost - A commandline mail client to change the world as we see it.
 (HTM) git clone git://r-36.net/rohrpost
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
       inc.sh (870B)
       ---
            1 #!/bin/bash
            2 
            3 reset="$(tput sgr0)"
            4 titleformat="$(tput bold)"
            5 folderformat="$(tput setaf 7)"
            6 msgsformat="$(tput setaf 3)"
            7 unseen0format=""
            8 unseenformat="$(tput setaf 7)"
            9 recentformat=""
           10 
           11 first=1
           12 
           13 while read line;
           14 do
           15         folder=$(echo -n "$line" | cut -f 1 | head -c 25)
           16         msgs=$(echo -n "$line" | cut -f 2 | head -c 16)
           17         unseen=$(echo -n "$line" | cut -f 3 | head -c 16)
           18         recent=$(echo -n "$line" | cut -f 4 | head -c 16)
           19 
           20         if [ $first -eq 1 ];
           21         then
           22                 printf "${titleformat}%25s  %16s  %16s  %16s${reset}\n" \
           23                         "$folder" "$msgs" "$unseen" "$recent"
           24                 first=0
           25         else
           26                 printf "${folderformat}%25s${reset}  " "$folder"
           27                 printf "${msgsformat}%16s${reset}  " "$msgs"
           28                 if [ $unseen -eq 0 ];
           29                 then
           30                         printf "${unseen0format}%16s${reset}  " "$unseen"
           31                 else
           32                         printf "${unseenformat}%16s${reset}  " "$unseen"
           33                 fi
           34                 printf "${recentformat}%16s${reset}\n" "$recent"
           35         fi
           36 done
           37