SUMMARY (2): jumpstart installation of sunfreeware packages

From: Cawley,Stephen F. <Stephen.Cawley_at_cna.com>
Date: Tue Nov 12 2002 - 10:28:23 EST
Here is Steve's solution:

> I use jumpstart to install sunfreeware, home made and Sun (multifile
> packages such as updated JDK). Attached is the script that I have the 
> master jumpstart script call and the noask_pkgadd file.
>

> source of packageinst (in case the attached doc is trimmed):
#!/bin/sh
#
# Installation of multiple solaris packages
#

ROOT=/a
#ADMINFILE=${ROOT}/tmp/admin-noask
ADMINFILE=/tmp/install_config/Packages/noask_pkgadd
WORKINGDIR=/tmp/install_config/Packages
LOGFILE=${ROOT}/var/sadm/system/logs/packageinst.log

echo "Starting package installation"

# clear log if it exsist
rm -f ${LOGFILE}

# set mask
umask 002

# make /usr/local
mkdir -p ${ROOT}/usr/local

# change to working dir
cd ${WORKINGDIR}

# install single file packages
for NAME in *-local; do
        PRETTYNAME=`echo $NAME | sed 's/-.*$//g'`
        echo "Installing -> $PRETTYNAME"
        pkgadd -n -a ${ADMINFILE} -d ${NAME} -R ${ROOT} all >> ${LOGFILE}
2>&1
        RETVAL=$?
        if [ $RETVAL != "0" ]; then
                echo "Failed to install package $PRETTYNAME... Check
${LOGFILE}"
        fi
done
    
# install directory style packages
for NAME in `find . -type d -print |grep '\.\/[a-zA-Z0-9]*$'`; do
        INSTNAME=`echo $NAME | sed 's#./##'`
        echo "Installing -> $INSTNAME"
        pkgadd -n -a ${ADMINFILE} -d . -R ${ROOT} ${INSTNAME} >> ${LOGFILE}
2>&1
        RETVAL=$?
        if [ $RETVAL != "0" ]; then
                echo "Pkgadd Error in $INSTNAME... Check ${LOGFILE}"
        fi
done

# done
echo "Package installation finished."

>  <<packageinst>> 
> The second file is the noask_pkgadd which is supplied by Sun JASS tooklit:
#
# Copyright (c) 2000, 2001 by Sun Microsystems, Inc.
# All rights reserved.
#
#ident  "@(#)noask_pkgadd 2.1     00/11/05     SMI"
#

mail=
instance=overwrite
partial=nocheck
runlevel=nocheck
idepend=nocheck
rdepend=nocheck
space=ask
setuid=nocheck
conflict=nocheck
action=nocheck
basedir=default

 <<noask_pkgadd>> 
>
>


> -----Original Message-----
> From:	Cawley,Stephen F. 
> Sent:	Monday, November 11, 2002 1:36 PM
> To:	'sunmanagers@sunmanagers.org'
> Subject:	jumpstart installation of sunfreeware packages
> 
> I am attempting to automate the installation of some sunfreeware.com
> packages using jumpstart under Solaris8.  I have tried to get pkgask to
> create a proper response file but it does not seem to understand this type
> of package format.  Has anyone automated the installation of this type of
> package?
> 
> Any ideas would be appreciated.
> 
> Steve

[demime 0.99c.7 removed an attachment of type application/octet-stream which had a name of packageinst]

[demime 0.99c.7 removed an attachment of type application/octet-stream which had a name of noask_pkgadd]
_______________________________________________
sunmanagers mailing list
sunmanagers@sunmanagers.org
http://www.sunmanagers.org/mailman/listinfo/sunmanagers
Received on Tue Nov 12 11:08:01 2002

This archive was generated by hypermail 2.1.8 : Thu Mar 03 2016 - 06:42:57 EST