#!/bin/sh OSVER=sol10 SI_CONFIG_DIR=/tftpboot/sun/${OSVER}-jumpstart PKGDIR=${SI_CONFIG_DIR}/packages-${OSVER} BUILDDIR=${PKGDIR}/builddir PACKAGELIST=${SI_CONFIG_DIR}/files/packagelist-${OSVER} # 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}" != "" ] && PKGVER="${PKGVER}-${VER}" if [ ! -d ${BUILDDIR}/${PKGVER} ] then echo "package '${PKGVER}' not in builddir '${BUILDDIR}'" continue fi ( cd ${BUILDDIR} && tar cf - ${PKGVER} ) \ > ${PKGDIR}/${PKGVER}-${OSVER}.tar.new [ -f ${PKGDIR}/${PKGVER}-${OSVER}.tar ] && rm ${PKGDIR}/${PKGVER}-${OSVER}.tar mv ${PKGDIR}/${PKGVER}-${OSVER}.tar.new ${PKGDIR}/${PKGVER}-${OSVER}.tar done