home *** CD-ROM | disk | FTP | other *** search
- #!/bin/sh
- # $XConsortium: aminstall.sh,v 1.1 94/03/29 15:54:08 gildea Exp $
- # aminstall - transfer cross-compiled files to system running Amoeba.
- # Usage: aminstall binary-directory [-s stksz] unix-source amoeba-dest
-
- #
- # Default soap mask for files
- #
- SPMASK=0xFF:2:2
- export SPMASK
- PROG=$0
- USAGE="Usage: $PROG binary-directory unix-source amoeba-dest"
-
- #
- # Argument check
- #
- case $# in
- 3|5) ;;
- *) echo $USAGE >&2
- exit 1
- ;;
- esac
-
- bindir=$1
- stksz=
- case $2 in
- -s) if [ $# -ne 5 ]
- then
- echo $USAGE >&2
- exit 1
- fi
- stksz="-s $3"
- shift
- shift
- ;;
- esac
-
- unxfile=$2
- dest=$3
-
- #
- # Change /public .... into /super (just for installation)
- #
- stripped=`echo $dest | sed 's:^/public::'`
- if [ X$dest != X$stripped ]; then
- dest=/super$stripped
- fi
-
- #
- # If the file already exists, then delete it
- #
- INFO=`$bindir/std_info $dest 2>&1`
- case $INFO in
- *"not found"*) ;;
- *failed*) ;;
- *bytes*) $bindir/del -f $dest
- ;;
- /??????) echo $PROG: cannot install over directory 1>&2
- exit
- ;;
- *) $bindir/del -d $dest
- ;;
- esac
-
- #
- # Transfer the file to Amoeba
- #
- $bindir/../bin.scripts/ainstall $stksz $unxfile $dest > /dev/null 2>&1
- if [ $? -ne 0 ]
- then
- echo "This is not binary - using tob"
- $bindir/tob $unxfile $dest
- fi
-
-