#!/bin/sh
case $1 in
--given) 
	while read key;do rm -f "$REPOCOP_TEST_STATEDIR/$key.spec"; done 
	;;
--except) 
	mkdir "$REPOCOP_TEST_STATEDIR/except";
	while read key; do
	      [ -e "$REPOCOP_TEST_STATEDIR/$key.spec" ] && \
	      mv -f "$REPOCOP_TEST_STATEDIR/$key.spec" "$REPOCOP_TEST_STATEDIR/except/"; 
	done 
	pushd "$REPOCOP_TEST_STATEDIR/" >/dev/null
	      #	rm -f *.spec # for extra long filelist
	      ls | grep '.spec' | xargs rm -f
	popd >/dev/null
	pushd "$REPOCOP_TEST_STATEDIR/except/" >/dev/null
	      #	mv -f *.spec .. # for extra long filelist
	      ls | grep '.spec' | xargs -I '{}' mv -f '{}' ..
	popd >/dev/null
	rm -rf "$REPOCOP_TEST_STATEDIR/except/"
	;;
*) 
	echo "error: incorrect option"; exit 9
   	;;
esac
