#! /bin/sh
#**********************************************************************#
#*                                                                    *#
#* Copyright (c) 2001 by Sun Microsystems, Inc.                       *#
#* All rights reserved.                                               *#
#*                                                                    *#
#**********************************************************************#

EXECUTABLES="\
	unikixstrt \
	unikixtran \
	unikixvsam \
	unikixmain \
	kixfile \
	unikixrcv \
	unikixbld \
	unikixCEMT \
	unikixFMS \
	unikixRED \
	sortx \
	"
if test -z "$UNIKIX"
then
   echo "Please set UNIKIX environment variable for the system you are making"
   exit 1
   fi
if [ ! -w $UNIKIX/bin -o ! -w $UNIKIX/local/bin ]
then
   echo "Sorry, you don't have sufficient permissions to $UNIKIX"
   exit 1
   fi

MACHINE=`grep MACHINE= $UNIKIX/src/makefile.in|sed 's/MACHINE=//p'`

case "$1" in
-s) for i in $EXECUTABLES
  do
   if [ ! -f $UNIKIX/bin/$i$MACHINE ]
   then
	echo "Can't do $i; no $UNIKIX/bin/$i$MACHINE exists"
   else
   if [ -f $UNIKIX/local/bin/$i ]
   then
	echo "Securing $i with $UNIKIX/local/bin/$i"
	rm $UNIKIX/bin/$i
	chmod 400 $UNIKIX/bin/$i$MACHINE*
	case $i in
	    unikixstrt|unikixl)	ln $UNIKIX/local/bin/$i $UNIKIX/bin/$i;;
	    *)			ln -s $UNIKIX/local/bin/$i $UNIKIX/bin/$i;;
	esac
   else
	echo "Can't do $i; no $UNIKIX/local/bin/$i exists"
   fi
   fi
  done
	 chmod 400 $UNIKIX/bin/rtsvsam
  exit 0;;

-r) for i in $EXECUTABLES
  do
	echo "Resetting $i to $UNIKIX/bin/$i$MACHINE"
	chmod 755 $UNIKIX/bin/$i$MACHINE*
	rm $UNIKIX/bin/$i
	case $i in
	    unikixstrt|unikixl)	ln $UNIKIX/bin/$i$MACHINE $UNIKIX/bin/$i;;
	    *)			ln -s $UNIKIX/bin/$i$MACHINE $UNIKIX/bin/$i;;
	esac
  done
	 chmod 555 $UNIKIX/bin/rtsvsam
  exit 0;;

*) echo "Syntax: kixsecure {-s|-r}"
   echo "                   -s set Sun MTP system secure"
   echo "                   -r reset Sun MTP system to non-secure"
   echo " Please retry with the desired option"
   exit 1;;

esac
