Print this page
first pass

*** 161,189 **** # function filelist { DEST=$1 PATTERN=$2 cd ${DEST} - - OBJFILES=${ORIG_SRC}/xmod/obj_files - if [ ! -f ${OBJFILES} ]; then - return; - fi - for i in `grep -v '^#' ${OBJFILES} | \ - grep ${PATTERN} | cut -d: -f2 | tr -d ' \t'` - do - # wildcard expansion - for j in $i - do - if [ -f "$j" ]; then - echo $j - fi - if [ -d "$j" ]; then - echo $j - fi - done - done | sort | uniq } # function to save off binaries after a full build for later # restoration function save_binaries { --- 161,170 ----
*** 413,471 **** egrep -v "Ignoring unknown host" | \ egrep -v "warning" >> $mail_msg_file echo "clearing state files." >> $LOGFILE find . -name '.make*' -exec rm -f {} \; - - cd ${DEST} - if [ "${MAKETARG}" = "CRYPT_SRC" ]; then - rm -f ${CODEMGR_WS}/crypt_files.cpio.Z - echo "\n==== xmod/cry_files that don't exist ====\n" | \ - tee -a $mail_msg_file >> $LOGFILE - CRYPT_FILES=${WS}/usr/src/xmod/cry_files - for i in `cat ${CRYPT_FILES}` - do - # make sure the files exist - if [ -f "$i" ]; then - continue - fi - if [ -d "$i" ]; then - continue - fi - echo "$i" | tee -a $mail_msg_file >> $LOGFILE - done - find `cat ${CRYPT_FILES}` -print 2>/dev/null | \ - cpio -ocB 2>/dev/null | \ - compress > ${CODEMGR_WS}/crypt_files.cpio.Z - fi - - if [ "${MAKETARG}" = "EXPORT_SRC" ]; then - # rename first, since we might restore a file - # of the same name (mapfiles) - rename_files ${EXPORT_SRC} EXPORT_SRC - if [ "$SH_FLAG" = "y" ]; then - hybridize_files ${EXPORT_SRC} EXPORT_SRC - fi - fi - - # save the cleartext - echo "\n==== Creating ${MAKETARG}.cpio.Z ====\n" | \ - tee -a $mail_msg_file >> $LOGFILE - cd ${DEST} - rm -f ${MAKETARG}.cpio.Z - find usr -depth -print | \ - grep -v usr/src/${MAKETARG}.out | \ - cpio -ocB 2>/dev/null | \ - compress > ${CODEMGR_WS}/${MAKETARG}.cpio.Z - if [ "${MAKETARG}" = "EXPORT_SRC" ]; then - restore_binaries ${EXPORT_SRC} EXPORT_SRC - fi - - if [ "${MAKETARG}" = "CRYPT_SRC" ]; then - restore_binaries ${CRYPT_SRC} CRYPT_SRC - fi - } # Return library search directive as function of given root. function myldlibs { echo "-L$1/lib -L$1/usr/lib" --- 394,403 ----
*** 1096,1107 **** D - build domestic source (exportable + crypt) H - build hybrid source (binaries + deleted source) O - build (only) open source ' # - # -x less public handling of xmod source for the source product - # # A log file will be generated under the name $LOGFILE # for partially completed build and log.`date '+%F'` # in the same directory for fully completed builds. # --- 1028,1037 ----