home *** CD-ROM | disk | FTP | other *** search
- #!/bin/sh
- #ident "@(#)opi.autolayout 1.00 95/07/18 OneVision GmbH (RS)"
-
- ESDIR=/usr/local/es
- polltime=30
-
- killproc() { # kill the named process(es)
- pid=`/usr/bin/ps -e |
- /usr/bin/grep $1 |
- /usr/bin/sed -e 's/^ *//' -e 's/ .*//'`
- [ "$pid" != "" ] && kill $pid
- }
-
- # Start/Stop processes reequired for Helios OPI-Layout for non atalkd-clients
- case "$1" in
- 'start')
-
- # Start Processes
- # For each subdir in any afpvolume
- if [ -r $ESDIR/conf/afpvolumes ]; then
- vols=`sed -e 's/:.*//' $ESDIR/conf/afpvolumes`
-
- for vol in $vols; do
- if [ $vol != "$ESDIR/macapps" ] && [ $vol != "" ]; then
- echo "Starting auto OPI-Layout for Volume: $vol"
- cd $vol
- for entry in *; do
- if [ -d $entry ]; then
- $ESDIR/../opi/layout 2>/dev/null -p $polltime "$vol/$entry" &
- echo "monitoring also $vol/$entry"
- fi
- done
- $ESDIR/../opi/layout 2>/dev/null -p $polltime "$vol" &
- fi
- done
-
- fi
- ;;
-
- 'stop')
- # Kill all layout processes
- echo "Shutting down auto OPI-Layout"
- killproc layout
- ;;
- *)
- echo "Usage: $0 { start | stop }"
- ;;
- esac
-
-