|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T i
Length: 1284 (0x504) Types: TextFile Names: »installit«
└─⟦9ae75bfbd⟧ Bits:30007242 EUUGD3: Starter Kit └─⟦373604645⟧ »EurOpenD3/news/bnews.2.11/src.tar.Z« └─⟦3beb569ac⟧ └─⟦this⟧ »src/installit«
#! /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