home *** CD-ROM | disk | FTP | other *** search
- /* Written 5:13 pm Jun 18, 1986 by sources-request@mirror.UUCP in mirror:mod.sources */
- /* ---------- "v06i007: Shell Scripts for game re" ---------- */
- Submitted by: wjh12!ll-xn.ARPA!warren (Warren J. Lavallee)
- Mod.sources: Volume 6, Issue 7
- Archive-name: gr_scripts
-
- When I tried to install the game regulator that was posted
- a little while ago I found out that a shell script was missing. In the
- hope a may save a few people some time I am submitting the two that I
- wrote. One is meant to be run only once and the other one installs
- new versions of the program.
-
-
- #! /bin/sh
- # This is a shell archive, meaning:
- # 1. Remove everything above the #! /bin/sh line.
- # 2. Save the resulting text in a file.
- # 3. Execute the file with /bin/sh (not csh) to create the files:
- # README
- # install.sh
- # makelinks.sh
- # This archive created: Thu Jun 12 22:05:48 1986
- # By: Warren J. Lavallee (ll-xn!warren)
- export PATH; PATH=/bin:$PATH
- echo shar: extracting "'README'" '(717 characters)'
- if test -f 'README'
- then
- echo shar: will not over-write existing file "'README'"
- else
- sed 's/^ X//' << \SHAR_EOF > 'README'
- X Most people have already probally done this by hand or wrote
- Xthe shell script to do this-- But just in case I can save you a
- Xlittle time... here it is.
- X
- X The two shell scripts included are for use with the
- XGame Regulator recenly posted to mod.sources. The script called
- Xmakelinks.sh should be executed from within the games directory to
- Xmake the links for that directory. THIS MUST BE EDITED and you
- Xmust specify the location of the Game Regulator.
- X
- XUsage:
- Xmakelinks.sh [files ...]
- X
- X The other shell script called "install.sh" is to install
- Xnew versions of the Game Regulator. It copys the new GR to its spot
- Xand redoes all the links.
- X
- XUsage:
- Xinstall.sh [directory links are in] [path of new GR] [path of old GR]
- SHAR_EOF
- if test 717 -ne "`wc -c < 'README'`"
- then
- echo shar: error transmitting "'README'" '(should have been 717 characters)'
- fi
- fi # end of overwriting check
- echo shar: extracting "'install.sh'" '(790 characters)'
- if test -f 'install.sh'
- then
- echo shar: will not over-write existing file "'install.sh'"
- else
- sed 's/^ X//' << \SHAR_EOF > 'install.sh'
- X#!/bin/sh
- X#
- X# install.sh
- X#
- X# This shell script is meant to install new versions of
- X# Game Regulator into the proper directory.
- X#
- X# ll-xn!warren
- X#
- X
- Xif test $# != 3; then
- X echo "Usage: $0 (Directory) (path of new GR) (path of old GR)"
- X exit
- Xfi
- X
- XDIR=$1
- XGR=$2
- XGRN=$3
- X
- Xif test ! -d $DIR; then
- X echo "$DIR: non-existant"
- X exit
- Xfi
- Xif test ! -d $DIR/.hiden; then
- X mkdir $DIR/.hiden
- X echo "$0: making $DIR/.hiden to hide the games in"
- Xfi
- Xif test ! -f $GR; then
- X echo "$0: $GR: not there"
- X exit
- Xfi
- X
- Xecho "Installing new binaries"
- Xcp $GR $GRN
- Xchgrp kmem $GRN
- Xchmod 6775 $GRN
- Xcd $DIR/.hiden
- XFILES="`/bin/ls`"
- Xcd $DIR
- Xecho $DIR
- Xecho $FILES
- Xrm -f $FILES
- X
- X
- Xecho doing links now:
- X
- Xfor i in $FILES; do
- X echo -n $i " "
- X if test ! -f .hiden/$i; then
- X mv $i .hiden
- X fi
- X ln $GRN $DIR/$i
- Xdone
- Xecho
- Xexit 0
- SHAR_EOF
- if test 790 -ne "`wc -c < 'install.sh'`"
- then
- echo shar: error transmitting "'install.sh'" '(should have been 790 characters)'
- fi
- chmod +x 'install.sh'
- fi # end of overwriting check
- echo shar: extracting "'makelinks.sh'" '(539 characters)'
- if test -f 'makelinks.sh'
- then
- echo shar: will not over-write existing file "'makelinks.sh'"
- else
- sed 's/^ X//' << \SHAR_EOF > 'makelinks.sh'
- X# Written by Warren Lavallee. For use with games regulation
- X# program. This makes the links that the program needs to operate
- X# with.
- X
- X# The location of the Game Regulator to use
- XGR=/usr/local/games/.gr
- X
- XCWD="`pwd`"
- Xecho $CWD
- X
- Xif test ! -d .hiden; then
- X mkdir .hiden
- X echo "$0: made .hiden direcotry to hide games in"
- X chmod 770 .hiden
- Xfi
- X
- Xif test ! -f $GR; then
- X echo "Game Regulator not there"
- X exit
- Xfi
- X
- Xecho doing links now:
- X
- Xfor i do
- X echo -n $i " "
- X if test ! -f .hiden/$i; then
- X mv $i .hiden
- X fi
- X ln $GR $CWD/$i
- Xdone
- Xecho
- Xexit 0
- SHAR_EOF
- if test 539 -ne "`wc -c < 'makelinks.sh'`"
- then
- echo shar: error transmitting "'makelinks.sh'" '(should have been 539 characters)'
- fi
- chmod +x 'makelinks.sh'
- fi # end of overwriting check
- # End of shell archive
- exit 0
-
-
- /* End of text from mirror:mod.sources */
-