#!/bin/sh

unset TMP

quit() {
    rm -rf $TMP
    exit $@
}

trap 'echo "Killed by signal"; quit 2' INT TERM
TMP=`mktemp -d` || quit 1

# generate list of installed, (still) available pkgs
LANG=C slapt-get --available | grep 'inst=yes' | awk '{ print $1 }' >$TMP/reinst

if egrep -q '^ *$' $TMP/reinst; then
    echo "Nothing to install"
    quit
fi

# reinstall installed, available pkgs
slapt-get --reinstall -p -i $(cat $TMP/reinst) || quit 1

quit

