#!/bin/csh -f

#--------- linkfiles: link each file from source_dir to targer_dir
#   usage: linkfiles srcdir tgtdir

set src = "$1"
set tgt = "$2"

echo " "
echo " --- linkfiles: link each file of srcdir into tgtdir --- "

if( "$1" == "" ) then
  echo -n " --- linkfiles srcdir tgtdir ---> enter srcdir: "
  set src = $<
endif
if( "$2" == "" ) then
  echo -n " --- linkfiles srcdir tgtdir ---> enter tgtdir: "
  set tgt = $<
endif

/bin/ls "$src" > /tmp/list

foreach fn ( `cat /tmp/list` )
	set tgtfn = "$tgt"/"$fn"
	echo " ...... linking $fn ......"
   if( -f "$tgtfn" ) then
	echo " ------> $tgtfn exists <----"
	ls -o "$tgtfn"
	echo " ------> Enter  y  to overide (else wont): "
	set yesno = $<
      if( "$yesno" == "y" ) then
	ln -sf "$src"/"$fn"  "$tgtfn"
      endif
   else
	ln -s "$src"/"$fn"  "$tgt"/"$fn"
	ls -F "$tgt"/"$fn"
	sleep 1
   endif
	echo ""
end

/bin/rm -f /tmp/list
exit
