#!/bin/bash

# Update portage repository and cache
emerge --sync &>/dev/null
#eupdatedb &>/dev/null
eix-update &>/dev/null

# Generate list of installed packages (for backup reference)
#esearch -Io "%c/%n-%vi\n" ^ &>/root/installed_packages.txt
#eix -Icnx* --format-compact "<category>/<name>-<installedversionsshort>" >/root/installed_packages.txt
qlist -IvC &>/root/installed_packages.txt

# Perform pretend upgrade to see what's affected, output results (cron e-mail)
emerge -Dpuv world

# Fetch updated packages
emerge -DuFq world &>/dev/null

# Remove old/unneeded packages
eclean -q -C -d distfiles -f
