# twitter_user="myuser"
# twitter_pass="myuser"

# thanks to Berticus for this script!

if [ -z "$1" ]
then
	echo "No status update entered. Showing last twenty updates:"
	curl --basic --silent --user $twitter_user:$twitter_pass --get http://twitter.com/statuses/friends_timeline.xml |
	  sed --quiet --expression='s/<name>\(.*\)<\/name>/\1/p' --expression='s/<text>\(.*\)<\/text>/\1/p'
	exit
elif [ $(($(echo "$1" | wc -m)-1)) -gt 140 ]
then
	echo "Tweet too long ($(($(echo "$1" | wc -m)-1)))"
	exit
else
	curl -s -u $twitter_user:$twitter_pass http://twitter.com/statuses/update.xml -d status="$1" >/dev/null &&
	echo Status updated.
fi
