#!/bin/sh SI_CONFIG_DIR=/tftpboot/sun/jumpstart PKGDIR=${SI_CONFIG_DIR}/packages BUILDDIR=${SI_CONFIG_DIR}/packages/builddir if [ "$1" = "" ] then PACKAGELIST=${SI_CONFIG_DIR}/files/packagelist else PACKAGELIST=${SI_CONFIG_DIR}/files/packagelist-$1 fi # the sed expressions below (1) remove comments, (2) remove empty lines sed -e 's/#.*//' -e '/^ *$/ d' < ${PACKAGELIST} | \ while read PKG VER do PKGVER="${PKG}-${VER}" if [ ! -d ${BUILDDIR}/${PKGVER} ] then echo "${PKGVER} not in builddir" continue fi ( cd ${BUILDDIR} && tar cf - ${PKGVER} ) \ | compress -c > ${PKGDIR}/${PKGVER}-sol8.tar.Z.new [ -f ${PKGDIR}/${PKGVER}-sol8.tar.Z ] && rm ${PKGDIR}/${PKGVER}-sol8.tar.Z mv ${PKGDIR}/${PKGVER}-sol8.tar.Z.new ${PKGDIR}/${PKGVER}-sol8.tar.Z done