#!/bin/sh -
#	$Id$

d=..
echo 'Updating Berkeley DB source tree permissions...'

run()
{
	#echo "	$1 ($2)"
	if [ -f "$d/$1" ]; then
		chmod "$2" "$d/$1"
	else
		echo "$d/$1: no such file or directory"
		exit 1
	fi
}

# There must be a more elegant way to get a directory listing without '..'
for f in `(cd ../ && ls dist/s_*)`; do
	run $f 555
done

run build_windows/include.tcl 664
run build_windows/Berkeley_DB.sln 664
run build_windows/Berkeley_DB_examples.sln 664
run build_windows/BDB_dotNet.sln 664
run build_windows/BDB_dotNet_examples.sln 664
run build_wince/Berkeley_DB.sln 664
run dist/config.guess 555
run dist/config.sub 555
run dist/configure 555
run dist/install-sh 555
run dist/vx_buildcd 555
run mod_db4/configure 555
run perl/BerkeleyDB/dbinfo 555
run perl/BerkeleyDB/mkpod 555
run sql/sqlite/configure 555
run sql/sqlite/src/sqlite.h.in 664
run sql/sqlite/src/parse.y 664
run sql/sqlite/src/vdbe.c 664

for i in `cd $d && find build_vxworks \
    -name '*.wsp' -o -name '*.cdf' -o -name '*.wpj'`; do
	#echo "	$i (775)"
	chmod 775 $d/$i
done
