#!/bin/sh
cd `pwd`
recursive_scan() {
  grep "^$1$" /tmp/deplist && continue	
  echo ${1} >> /tmp/deplist
  deps=""
  if [ -f ${1}.dep ]; then
	
    deps=`cat ${1}.dep`
    for d in $deps; do
      recursive_scan $d
    done
  fi
}

#sed -i "s/^[          ]//g" *.dep

for F in `cat ${1}.dep`; do
	
  for I in `cat "$F".dep`; do 
	
	 recursive_scan "$I"
	 
	 for E in `cat "$F".dep`; do 

	  if cat /tmp/deplist | grep -v "$I" | grep "$E" >/dev/null; then
	    echo "$E"
	   
	   sed -i "/^"$E"/d" "$F".dep
	  fi
	  done
	#cat /tmp/deplist > /tmp/"$I".files
	rm /tmp/deplist
	
  done

done
