#!/bin/csh -f

set ADMIN=becci
set SEMESTER=fall97
set ECHO=

##########

set groups=(`ypcat group | grep '^cs' | sed -e 's/:.*//' | grep -v owner`)

cd /csinfo/www/courses/archive/$SEMESTER

foreach directory ($groups)
	if (-d $directory) then
		${ECHO} chgrp -R $directory $directory
		${ECHO} chmod -R g+rw $directory
		${ECHO} find $directory -type d -exec chmod u+x,g+xs {} \;
		set owner=`ypcat group | grep "^${directory}-owner" | sed -e 's/^.*:.*://'`
		if ( "$owner" == "" ) then
			${ECHO} chown -R $ADMIN $directory
		else
			${ECHO} chown -R $owner $directory
		endif
		${ECHO} find $directory -type d -exec chmod u+rwx {} \;
	endif
end
