phonebook

Reads your aliases for o2sms, vodasms and meteorsms and prints them in a nicer format. Works with both version 2 and version 3.

Source code

Place this code in your ~/bin directory, or run ~inky/bin/phonebook on Spoon.

phonebook.sh

#!/bin/bash
# Reads your o2sms/vodasms/meteorsms config files and outputs the phone
# numbers in an easy-to-read format.
# -Inky, 2006
files=""
phonebk=(
/home/$USER/.vodasms/config
/home/$USER/.o2sms/config
/home/$USER/.meteorsms/config
/home/$USER/.vodasmsrc
/home/$USER/.o2smsrc
/home/$USER/.meteorsmsrc
)
for index in 0 1 2 3 4 5; do
[ -f ${phonebk[index]} ] && files="${files} ${phonebk[index]}"
done
[[ $files = "" ]] && echo "No files found." && exit
cat $files | sort | uniq | awk 'BEGIN {num=0;irish=0} \
     /alias/ { if($3~/^00353|^+353/) irish++; \
               num++; printf("%4d ",num); print $2 "\n       " $3} \
     END { print "\nTotal:",num,"number(s)"; \
           print "      ",irish,"Irish number(s)"}'