DataMuseum.dk

Presents historical artifacts from the history of:

DKUUG/EUUG Conference tapes

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about DKUUG/EUUG Conference tapes

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download
Index: T i

⟦f678d8d86⟧ TextFile

    Length: 1284 (0x504)
    Types: TextFile
    Names: »installit«

Derivation

└─⟦9ae75bfbd⟧ Bits:30007242 EUUGD3: Starter Kit
    └─⟦373604645⟧ »EurOpenD3/news/bnews.2.11/src.tar.Z« 
        └─⟦3beb569ac⟧ 
            └─⟦this⟧ »src/installit« 

TextFile

#! /bin/sh
#
#	'@(#)installit	2.4	10/15/87'
#	From install.sh	4.8	(Berkeley)	3/6/86
#	on the 4.3 BSD distribution (with permission)
#
PATH=/bin:/etc:/usr/bin:/usr/ucb
export PATH
cmd=""
stripbefore=""
stripafter=""
chmod="chmod 755"
chown="#"
chgrp="#"
while true ; do
	case $1 in
		-s )	if test $cmd 
			then	stripafter="strip"
			else	stripbefore="strip"
			fi
			shift
			;;
		-c )	if test $cmd 
			then	echo "install: multiple specifications of -c"
				exit 1
			fi
			cmd="cp"
			stripafter=$stripbefore
			stripbefore=""
			shift
			;;
		-m )	chmod="chmod $2"
			shift
			shift
			;;
		-o )	chown="chown $2"
			shift
			shift
			;;
		-g )	chgrp="chgrp $2"
			shift
			shift
			;;
		* )	break
			;;
	esac
done
if test $cmd 
then true
else cmd="mv"
fi

if test ! ${2-""} 
then	echo "install: no destination specified"
	exit 1
fi
if test ${3-""} 
then	echo "install: too many files specified -> $*"
	exit 1
fi
if test $1 = $2 -o $2 = . 
then	echo "install: can't move $1 onto itself"
	exit 1
fi
if test '!' -f $1 
then	echo "install: can't open $1"
	exit 1
fi
if test -d $2 
then	file=$2/`basename $1`
else	file=$2
fi
/bin/rm -f $file
if test $stripbefore 
then	$stripbefore $1
fi
$cmd $1 $file
if test $stripafter 
then	$stripafter $file
fi
$chown $file
$chgrp $file
$chmod $file