#!/bin/sh

datadir="$REPOCOP_TEST_STATEDIR"
exceptdir="$REPOCOP_TEST_TMPDIR/except"
# like datafilesuffix=.spec
datafilesuffix=

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