#!/bin/sh -x
#
# change-config.sh
#
# Script to change some aspects of the system configuration for SIPB
# server machines, mhpower, 7 December 1998
#
# Last updated: 24 February 1999
#
PATH=/afs/sipb.mit.edu/service/solaris/bin:$PATH
HOST_NAME=`/bin/hostname`
rm /mit/gnu
ln -s /afs/athena.mit.edu/project/gnu /mit/gnu
#
#
#
# Unnecessary suid/sgid files
#
chmod 0555 /etc/lp/alerts/printer
chmod 0755 /etc/athena/snmpd
#
#
chmod 0755 /usr/bin/eject
chmod 0755 /usr/bin/login
chmod 0755 /usr/bin/passwd
install-wrapper /usr/bin/ps root sys 4511
install-wrapper /usr/bin/su root sys 4511
install-wrapper /usr/bin/uptime root bin 4511
rm /usr/bin/w
cp -p /usr/bin/uptime /usr/bin/w
install-wrapper /usr/bin/w root bin 4511
chmod 0755 /usr/bin/volrmmount
chmod 0755 /usr/bin/athena/machtype
chmod 0755 /usr/lib/fs/ufs/quota
chmod 0755 /usr/lib/fs/ufs/ufsdump
chmod 0755 /usr/lib/fs/ufs/ufsrestore
chmod 0755 /usr/lib/exrecover
install-wrapper /usr/lib/pt_chmod root bin 4511
install-wrapper /usr/lib/utmp_update root bin 4511
chmod 0755 /usr/sbin/afbconfig
chmod 0755 /usr/sbin/ffbconfig
chmod 0755 /usr/sbin/m64config
chmod 0755 /usr/sbin/mkdevalloc
chmod 0755 /usr/sbin/mkdevmaps
install-wrapper /usr/sbin/ping root bin 4511
chmod 0755 /usr/sbin/pmconfig
chmod 0755 /usr/sbin/sacadm
#
chmod 0755 /usr/openwin/bin/Xsun
chmod 0755 /usr/sbin/arp
chmod 0755 /usr/sbin/dmesg
chmod 0755 /usr/sbin/fusage
chmod 0755 /usr/sbin/prtconf
chmod 0755 /usr/sbin/swap
chmod 0755 /usr/sbin/sysdef
#
#
#
if [ -d /var/packs ]; then
  install-wrapper /var/packs/srvd/usr/athena/bin/ksu
  chmod 0755 /var/packs/srvd/usr/athena/bin/v4rcp
  chmod 0755 /var/packs/srvd/usr/athena/bin/top
  chmod 0755 /var/packs/srvd/usr/athena/bin/sysinfo
  chmod 0755 /var/packs/srvd/usr/athena/bin/config_console
  chmod 0755 /var/packs/srvd/usr/athena/bin/access_off
  chmod 0755 /var/packs/srvd/usr/athena/bin/lpr
  chmod 0755 /var/packs/srvd/usr/athena/bin/lpq
  chmod 0755 /var/packs/srvd/usr/athena/bin/lprm
  chmod 0755 /var/packs/srvd/usr/athena/bin/quota
  chmod 0755 /var/packs/srvd/usr/athena/bin/passwd
  chmod 0755 /var/packs/srvd/usr/athena/etc/popwrd
  chmod 0755 /var/packs/srvd/usr/athena/etc/spop
  chmod 0755 /var/packs/srvd/usr/athena/etc/traceroute
  install-wrapper /var/packs/srvd/usr/athena/etc/disserve
  chmod 0755 /var/packs/srvd/usr/bin/athena/attach
  if [ -f /usr/bin/athena/attach.unstripped ]; then
     chmod 0755 /var/packs/srvd/usr/bin/athena/attach.unstripped
  fi
  install-wrapper /var/packs/srvd/usr/bin/athena/machtype
  chmod 0755 /var/packs/srvd/usr/bin/login
  if [ -f /var/packs/os/usr/lib/lp/bin/netpr ]; then
    chmod 0755 /var/packs/os/usr/lib/lp/bin/netpr
  fi
  chmod 0755 /var/packs/os/usr/lib/fs/ufs/quota
  chmod 0755 /var/packs/os/usr/lib/fs/ufs/ufsdump
  chmod 0755 /var/packs/os/usr/lib/fs/ufs/ufsrestore
  chmod 0755 /var/packs/os/usr/lib/exrecover
  chmod 0755 /var/packs/os/usr/lib/pt_chmod
  chmod 0755 /var/packs/os/usr/lib/sendmail
  chmod 0755 /var/packs/os/usr/lib/utmp_update
  chmod 0755 /var/packs/os/usr/lib/acct/accton
  chmod 0755 /var/packs/os/usr/openwin/lib/mkcookie
  chmod 0755 /var/packs/os/usr/openwin/bin/xlock
  chmod 0755 /var/packs/os/usr/openwin/bin/ff.core
  chmod 0755 /var/packs/os/usr/openwin/bin/kcms_configure
  chmod 0755 /var/packs/os/usr/openwin/bin/kcms_calibrate
  chmod 0755 /var/packs/os/usr/openwin/bin/sys-suspend
  chmod 0755 /var/packs/os/usr/dt/bin/dtaction
  chmod 0755 /var/packs/os/usr/dt/bin/dtappgather
  chmod 0755 /var/packs/os/usr/dt/bin/sdtcm_convert
  chmod 0755 /var/packs/os/usr/dt/bin/dtprintinfo
  chmod 0755 /var/packs/os/usr/dt/bin/dtsession
  chmod 0755 /var/packs/os/usr/bin/at
  chmod 0755 /var/packs/os/usr/bin/atq
  chmod 0755 /var/packs/os/usr/bin/atrm
  chmod 0755 /var/packs/os/usr/bin/crontab
  chmod 0755 /var/packs/os/usr/bin/eject
  chmod 0755 /var/packs/os/usr/bin/fdformat
  chmod 0755 /var/packs/os/usr/bin/login
  install-wrapper /var/packs/os/usr/bin/newgrp
  chmod 0755 /var/packs/os/usr/bin/passwd
  chmod 0755 /var/packs/os/usr/bin/ps
  chmod 0755 /var/packs/os/usr/bin/rcp
  chmod 0755 /var/packs/os/usr/bin/rdist
  chmod 0755 /var/packs/os/usr/bin/rlogin
  chmod 0755 /var/packs/os/usr/bin/rsh
  chmod 0755 /var/packs/os/usr/bin/su
  chmod 0755 /var/packs/os/usr/bin/tip
  chmod 0755 /var/packs/os/usr/bin/uptime
  chmod 0755 /var/packs/os/usr/bin/yppasswd
  chmod 0755 /var/packs/os/usr/bin/chkey
  chmod 0755 /var/packs/os/usr/bin/cancel
  chmod 0755 /var/packs/os/usr/bin/lp
  chmod 0755 /var/packs/os/usr/bin/lpset
  chmod 0755 /var/packs/os/usr/bin/lpstat
  chmod 0755 /var/packs/os/usr/bin/volcheck
  chmod 0755 /var/packs/os/usr/bin/volrmmount
  chmod 0755 /var/packs/os/usr/sbin/allocate
  chmod 0755 /var/packs/os/usr/sbin/mkdevalloc
  chmod 0755 /var/packs/os/usr/sbin/mkdevmaps
  chmod 0755 /var/packs/os/usr/sbin/ping
  chmod 0755 /var/packs/os/usr/sbin/sacadm
  chmod 0755 /var/packs/os/usr/sbin/whodo
  chmod 0755 /var/packs/os/usr/sbin/deallocate
  chmod 0755 /var/packs/os/usr/sbin/afbconfig
  chmod 0755 /var/packs/os/usr/sbin/ffbconfig
  chmod 0755 /var/packs/os/usr/sbin/m64config
  chmod 0755 /var/packs/os/usr/sbin/lpmove
  chmod 0755 /var/packs/os/usr/sbin/pmconfig
  chmod 0755 /var/packs/os/usr/sbin/static/rcp
  install-wrapper /var/packs/os/usr/ucb/ps
  chmod 0755 /var/packs/os/usr/vmsys/bin/chkperm
  chmod 0755 /var/packs/os/etc/lp/alerts/printer
  #
  #
  chmod 0755 /var/packs/srvd/usr/athena/bin/write
  chmod 0755 /var/packs/srvd/usr/athena/etc/lpd
  chmod 0755 /var/packs/srvd/usr/athena/etc/lpc
  chmod 0755 /var/packs/srvd/etc/athena/snmpd
  if [ -f /var/packs/srvd/etc/athena/snmpd.unstripped ]; then
    chmod 0755 /var/packs/srvd/etc/athena/snmpd.unstripped
  fi
  chmod 0755 /var/packs/os/usr/platform/sun4u/sbin/eeprom
  chmod 0755 /var/packs/os/usr/platform/sun4u/sbin/prtdiag
  chmod 0755 /var/packs/os/usr/platform/sun4m/sbin/eeprom
  chmod 0755 /var/packs/os/usr/platform/sun4u1/sbin/eeprom
  chmod 0755 /var/packs/os/usr/platform/sun4u1/sbin/prtdiag
  chmod 0755 /var/packs/os/usr/openwin/bin/Xsun
  chmod 0755 /var/packs/os/usr/openwin/bin/mailtool
  chmod 0755 /var/packs/os/usr/dt/bin/dtmail
  chmod 0755 /var/packs/os/usr/dt/bin/dtmailpr
  chmod 0755 /var/packs/os/usr/bin/mail
  chmod 0755 /var/packs/os/usr/bin/mailx
  install-wrapper /var/packs/os/usr/bin/netstat
  chmod 0755 /var/packs/os/usr/bin/write
  chmod 0755 /var/packs/os/usr/bin/ipcs
  chmod 0755 /var/packs/os/usr/sbin/arp
  chmod 0755 /var/packs/os/usr/sbin/fusage
  chmod 0755 /var/packs/os/usr/sbin/prtconf
  chmod 0755 /var/packs/os/usr/sbin/swap
  chmod 0755 /var/packs/os/usr/sbin/sysdef
  chmod 0755 /var/packs/os/usr/sbin/wall
  chmod 0755 /var/packs/os/usr/sbin/dmesg
else
  chmod 0755 /usr/sbin/quota
  chmod 0755 /usr/sbin/ufsdump
  install-wrapper /usr/athena/bin/ksu root other 4711
  chmod 0755 /usr/athena/bin/v4rcp
  chmod 0755 /usr/athena/bin/top
  if [ -f /usr/bin/athena/attach.unstripped ]; then
     chmod 0755 /usr/bin/athena/attach.unstripped
  fi
  install-wrapper /bin/athena/machtype root other 4711
  chmod 0755 /usr/lib/acct/accton
  chmod 0755 /usr/bin/crontab
  chmod 0755 /usr/bin/rcp
  chmod 0755 /usr/bin/rdist
  chmod 0755 /usr/bin/rlogin
  chmod 0755 /usr/bin/rsh
  chmod 0755 /usr/bin/uptime
  chmod 0755 /usr/bin/chkey
  chmod 0755 /usr/bin/cancel
  chmod 0755 /usr/bin/volrmmount
  chmod 0755 /usr/sbin/whodo
  install-wrapper /usr/ucb/ps root sys 4511
  chmod 0755 /etc/lp/alerts/printer
  #
  #
  chmod 0755 /etc/athena/snmpd
  chmod 0755 /usr/platform/sun4u/sbin/eeprom
  chmod 0755 /usr/platform/sun4u/sbin/prtdiag
  chmod 0755 /usr/platform/sun4m/sbin/eeprom
  chmod 0755 /usr/platform/sun4u1/sbin/eeprom
  chmod 0755 /usr/platform/sun4u1/sbin/prtdiag
  chmod 0755 /usr/openwin/bin/Xsun
  chmod 0755 /usr/bin/mail
  install-wrapper /usr/bin/netstat root sys 2511
  chmod 0755 /usr/sbin/wall
fi
#
