#!/usr/bin/bash

pre_sysupgrade() {
	/usr/bin/pacman-g2 -Qe > /tmp/old-orphans
}

post_sysupgrade() {
	/usr/bin/pacman-g2 -Qe > /tmp/new-orphans
	## bc .. -Syu with pacman in updates .. this translate to -Syu -> -S pacman ( by pacman ) so pre_* missing
	if [ -e /tmp/old-orphans ]; then
		/usr/bin/comm -13 /tmp/old-orphans /tmp/new-orphans > /tmp/diff-orphans
	fi
	if [ -s /tmp/diff-orphans ]; then
		/usr/bin/echo "Installed packages no longer needed found:"
		/usr/bin/cat /tmp/diff-orphans
	elif [ -s /tmp/new-orphans ]; then
		/usr/bin/echo "There are orphans: check with pacman-g2 -Qe"
	fi
	/usr/bin/rm -f /tmp/old-orphans /tmp/new-orphans /tmp/diff-orphans
}

op=$1
shift
$op $*
