#!/bin/sh # 20010112 kreymer # redeclare all the packages in the given release # This is needed on occasion to fix damage when cutting new releases release=${1} if [ -z "${SRT_DIST}" ] then echo " " echo " OOPS - need SRT_DIST environment " echo " " exit 1 fi . ${SRT_DIST}/../cdf2.shrc if [ -z "${release}" ] then echo " " echo " OOPS - must specify a release " echo " " exit 1 fi if ups exist cdfsoft2 ${release} then echo " OK - redeclaring packages in release ${release} " else echo " " echo " OOPS - this is no cdfsoft2 ${release} " echo " " exit 1 fi CDFSOFT2_DIR=${SRT_DIST}/releases/${release} echo " OK - getting list of packages in ${release} " packages=`ls ${CDFSOFT2_DIR}/include` cd ${SRT_DIST}/releases/${release} sleep 10 for package in ${packages} do version=`ls -ld ${package} | awk -F'/' '{print $NF}'` rm -f ${RUN2_PRODUCTS}/${package}/${version}.version ups declare ${package} ${version} \ -z ${RUN2_PRODUCTS} \ -m ${package}.table \ -M ups \ -f NULL \ -r '${BFDIST}'/packages/${package}/${version} echo " OK - ${package} ${version} " done