v06i007: Shell Scripts for game regulator (gr_scripts)
sources-request at mirror.UUCP
sources-request at mirror.UUCP
Thu Jun 19 07:13:24 AEST 1986
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
More information about the Mod.sources
mailing list