#!/bin/bash

DATE=$(date "+%a %d %b %Y %H:%M")
DIR=/tmp/portage
LOG1=$DIR/updates_world.log
LOG2=$DIR/updates_total.log
HOST=$(hostname | awk -F. '{print $1}')
EMAIL="dhruba@codewordt.co.uk"

emerge --nospinner sync &> /dev/null
emerge --nospinner -Dup world > $LOG1
emerge --nospinner -Dup `qpkg -I -nc` > $LOG2

NO1=$(grep ebuild $LOG1 | wc -l | awk '{ print $1 }')
NO2=$(grep ebuild $LOG2 | wc -l | awk '{ print $1 }')

SUB1="$HOST - $NO1 world updates ($DATE)"
SUB2="$HOST - $NO2 total updates ($DATE)"

echo -e '\nNo. of world updates = '$NO1 >> $LOG1
echo -e '\nNo. of total updates = '$NO2 >> $LOG2

mail -s "$SUB1" $EMAIL < $LOG1
mail -s "$SUB2" $EMAIL < $LOG2
