ftp.nice.ch/Attic/openStep/implementation/solaris/OpenStep.1.0/unbundle.sh

This is unbundle.sh in view mode; [Download] [Up]

#!/bin/sh

INSTALLPATH="."
CURRENTDIR=`pwd`

LISTPKGS="101242-10.cpio.bin.Z 101923-08.cpio.bin.Z 103073-01.cpio.bin.Z 103246-03.cpio.bin.Z SUNWOosUc.cpio.bin.Z SUNWOosUd.cpio.bin.Z SUNWOosUe.cpio.bin.Z SUNWOosUh.cpio.bin.Z SUNWOosUp.cpio.bin.Z SUNWOosUs.cpio.bin.Z SUNWOosUt.cpio.bin.Z SUNWOosUv.cpio.bin.Z SUNWOosUw.cpio.bin.Z SUNWOosUx.cpio.bin.Z SUNWOosUy.cpio.bin.Z SUNWxwinc.cpio.bin.Z SUNWxwmod.cpio.bin.Z SUNWxwplt.cpio.bin.Z SUNWxwslb.cpio.bin.Z"

CORELISTPKGS="SUNWOosUc.cpio.bin.Z SUNWOosUd.cpio.bin.Z SUNWOosUh.cpio.bin.Z SUNWOosUs.cpio.bin.Z SUNWOosUv.cpio.bin.Z SUNWOosUw.cpio.bin.Z"

TEST="OK"

USAGE="$0 [-h] [-l path]"

while getopts l:h opt
do
	case "$opt" in
		l) INSTALLPATH="$OPTARG";;
		s) SBUILDNUMBER="$OPTARG";;
		h) cat << EOF_HELP
Usage: $USAGE

-h		- this help message
-l path		- specify the path you wish to install

EOF_HELP
		exit 0;;
		\?) echo "Usage: $USAGE" 1>&2
		exit 1;;
	esac
done

shift `expr $OPTIND - 1`

for LISTCORE in $CORELISTPKGS
do
	if [ ! -f $LISTCORE ]
	then
		echo "Your are missing the following core package: $LISTCORE"
		TEST="MISSING"
	fi
done

if [ "$TEST" = "MISSING" ]
then
	echo ""
	echo "Please download them and then rerun this script"
	exit 1
fi

for LIST in $LISTPKGS
do
	if [ -f $CURRENTDIR/$LIST ]
	then
		NAMEIS=`echo $LIST | sed -e 's/\.cpio\.bin\.Z//'`
		if [ ! -d $INSTALLPATH/solaris_openstep/$NAMEIS ] &&
		   [ ! -d $INSTALLPATH/solaris_openstep/openwin-3.4_packages/$NAMEIS ] &&
		   [ ! -d $INSTALLPATH/solaris_openstep/openwin_patches/$NAMEIS ] &&
		   [ ! -d $INSTALLPATH/solaris_openstep/solaris_patches/$NAMEIS ]
		then
			echo "Unbundling $LIST from $CURRENTDIR to $CURRENTDIR/$INSTALLPATH"
			(cd $INSTALLPATH; zcat $CURRENTDIR/$LIST | cpio -icdm)
		else
		   echo "$NAMEIS is already unbundled"
		fi	
	fi
done

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.