#!/bin/sh
rm -f tmp/syntcache3
NR=`cat $1|wc -l`
for i in `seq 1 $NR`; do
	echo $i
	LINE=`cat $1|head -n $i|tail -n1`
	if [[ -n `echo $LINE| grep -v @requires@` ]]; then
		echo "$LINE" >> tmp/syntcache3
	else
		PATTERN="`echo $LINE|sed -e 's#@requires##g' -e 's#@/bin/sh\[-\*\]##g' -e 's#@/sbin/ldconfig\[\*\]##g' -e 's#\[.*\]##g' -e 's#@# #g'`"
		RETVAL=0
		OUTPUT="`urpmq -p $PATTERN|sed -e 's#|.*##g'|uniq`"
		RETVAL=$?
		BALLE="kuk"
		if [[ "$RETVAL" != "0" ]]; then
			echo makan a gitt!
			OUTPUT=""
			for i in $PATTERN; do
				RETVAL=0;
				QUERY="`urpmq -p $i`"
				RETVAL=$?
				if [[ "$RETVAL" != "0" || -z "`echo $QUERY|grep -v \|`" ]]; then
					echo "fan a gitT!"
					OUTPUT="$OUTPUT $i"
				else
					OUTPUT="$OUTPUT $QUERY"
				fi
			done
		fi

		OUTPUT="`echo $OUTPUT| sed -e 's#uClibc-devel##g' -e 's#glibc-devel##g' -e 's#glibc##g' -e 's#uClibc##g'`"

		if [[ -n "$OUTPUT" ]]; then
			echo @requires@`echo $OUTPUT|sed -e 's# #@#g'` >> tmp/syntcache3
		fi
	fi
done

#PATTERN="`echo $@|sed -e 's#@requires@##g' -e 's#@# #g' -e 's#@/bin/sh\[-\*\]##g' -e 's#@/sbin/ldconfig\[\*\]##g' -e 's#\[.*\]##g'`"
#echo $PATTERN
#OUTPUT="`urpmq --media Main -p $PATTERN|sed -e 's#|.*##g'|uniq|grep -v glibc`"
#echo @requires@`echo $OUTPUT|sed -e 's# #@#g'`

