#!/bin/bash

#
# A script to rebuild packages as needed on gentoo linux.
# 
# Copyright (C) 2011 Emil Karlson <jekarlson@gmail.com>
# Freely distributable.
#

case $1 in
	get_api)
		echo 2.0 > "$2"
		;;
	list_actions)
		echo get_api list_actions find_broken_packages find_all_packages > "$2"
		;;
	
	find_broken_packages)
		haskell-updater -C "printPackages () { for i in \$*; do portageq match / \$i; done > ${2};}; printPackages" > /dev/null
		;;
	find_all_packages)
		haskell-updater --all -C "printPackages () { for i in \$*; do portageq match / \$i; done > ${2};}; printPackages" > /dev/null
		;;

	*)	
		echo "Unknown action:" "$1" > "$3"
		exit 1
		;;
esac
		

