+++ /dev/null
-/etc/ld.so.conf
-/etc/localtime
-/etc/nsswitch.conf
-/etc/rpc
-/lib/ld-2.3.2.so
-/lib/ld-linux.so.2
-/lib/libBrokenLocale-2.3.2.so
-/lib/libBrokenLocale.so.1
-/lib/libSegFault.so
-/lib/libanl-2.3.2.so
-/lib/libanl.so.1
-/lib/libc-2.3.2.so
-/lib/libc.so.6
-/lib/libcrypt-2.3.2.so
-/lib/libcrypt.so.1
-/lib/libdl-2.3.2.so
-/lib/libdl.so.2
-/lib/libm-2.3.2.so
-/lib/libm.so.6
-/lib/libnsl-2.3.2.so
-/lib/libnsl.so.1
-/lib/libnss_compat-2.3.2.so
-/lib/libnss_compat.so.2
-/lib/libnss_dns-2.3.2.so
-/lib/libnss_dns.so.2
-/lib/libnss_files-2.3.2.so
-/lib/libnss_files.so.2
-/lib/libnss_hesiod-2.3.2.so
-/lib/libnss_hesiod.so.2
-/lib/libnss_nis-2.3.2.so
-/lib/libnss_nis.so.2
-/lib/libnss_nisplus-2.3.2.so
-/lib/libnss_nisplus.so.2
-/lib/libpthread-0.10.so
-/lib/libpthread.so.0
-/lib/libresolv-2.3.2.so
-/lib/libresolv.so.2
-/lib/librt-2.3.2.so
-/lib/librt.so.1
-/lib/libthread_db-1.0.so
-/lib/libthread_db.so.1
-/lib/libutil-2.3.2.so
-/lib/libutil.so.1
-/sbin/ldconfig
-/sbin/sln
-/usr/lib/gconv/ANSI_X3.110.so
-/usr/lib/gconv/ARMSCII-8.so
-/usr/lib/gconv/ASMO_449.so
-/usr/lib/gconv/BIG5.so
-/usr/lib/gconv/BIG5HKSCS.so
-/usr/lib/gconv/CP10007.so
-/usr/lib/gconv/CP1125.so
-/usr/lib/gconv/CP1250.so
-/usr/lib/gconv/CP1251.so
-/usr/lib/gconv/CP1252.so
-/usr/lib/gconv/CP1253.so
-/usr/lib/gconv/CP1254.so
-/usr/lib/gconv/CP1255.so
-/usr/lib/gconv/CP1256.so
-/usr/lib/gconv/CP1257.so
-/usr/lib/gconv/CP1258.so
-/usr/lib/gconv/CP737.so
-/usr/lib/gconv/CP775.so
-/usr/lib/gconv/CSN_369103.so
-/usr/lib/gconv/CWI.so
-/usr/lib/gconv/DEC-MCS.so
-/usr/lib/gconv/EBCDIC-AT-DE-A.so
-/usr/lib/gconv/EBCDIC-AT-DE.so
-/usr/lib/gconv/EBCDIC-CA-FR.so
-/usr/lib/gconv/EBCDIC-DK-NO-A.so
-/usr/lib/gconv/EBCDIC-DK-NO.so
-/usr/lib/gconv/EBCDIC-ES-A.so
-/usr/lib/gconv/EBCDIC-ES-S.so
-/usr/lib/gconv/EBCDIC-ES.so
-/usr/lib/gconv/EBCDIC-FI-SE-A.so
-/usr/lib/gconv/EBCDIC-FI-SE.so
-/usr/lib/gconv/EBCDIC-FR.so
-/usr/lib/gconv/EBCDIC-IS-FRISS.so
-/usr/lib/gconv/EBCDIC-IT.so
-/usr/lib/gconv/EBCDIC-PT.so
-/usr/lib/gconv/EBCDIC-UK.so
-/usr/lib/gconv/EBCDIC-US.so
-/usr/lib/gconv/ECMA-CYRILLIC.so
-/usr/lib/gconv/EUC-CN.so
-/usr/lib/gconv/EUC-JISX0213.so
-/usr/lib/gconv/EUC-JP.so
-/usr/lib/gconv/EUC-KR.so
-/usr/lib/gconv/EUC-TW.so
-/usr/lib/gconv/GB18030.so
-/usr/lib/gconv/GBBIG5.so
-/usr/lib/gconv/GBGBK.so
-/usr/lib/gconv/GBK.so
-/usr/lib/gconv/GEORGIAN-ACADEMY.so
-/usr/lib/gconv/GEORGIAN-PS.so
-/usr/lib/gconv/GOST_19768-74.so
-/usr/lib/gconv/GREEK-CCITT.so
-/usr/lib/gconv/GREEK7-OLD.so
-/usr/lib/gconv/GREEK7.so
-/usr/lib/gconv/HP-ROMAN8.so
-/usr/lib/gconv/IBM037.so
-/usr/lib/gconv/IBM038.so
-/usr/lib/gconv/IBM1004.so
-/usr/lib/gconv/IBM1026.so
-/usr/lib/gconv/IBM1046.so
-/usr/lib/gconv/IBM1047.so
-/usr/lib/gconv/IBM1124.so
-/usr/lib/gconv/IBM1129.so
-/usr/lib/gconv/IBM1132.so
-/usr/lib/gconv/IBM1133.so
-/usr/lib/gconv/IBM1160.so
-/usr/lib/gconv/IBM1161.so
-/usr/lib/gconv/IBM1162.so
-/usr/lib/gconv/IBM1163.so
-/usr/lib/gconv/IBM1164.so
-/usr/lib/gconv/IBM256.so
-/usr/lib/gconv/IBM273.so
-/usr/lib/gconv/IBM274.so
-/usr/lib/gconv/IBM275.so
-/usr/lib/gconv/IBM277.so
-/usr/lib/gconv/IBM278.so
-/usr/lib/gconv/IBM280.so
-/usr/lib/gconv/IBM281.so
-/usr/lib/gconv/IBM284.so
-/usr/lib/gconv/IBM285.so
-/usr/lib/gconv/IBM290.so
-/usr/lib/gconv/IBM297.so
-/usr/lib/gconv/IBM420.so
-/usr/lib/gconv/IBM423.so
-/usr/lib/gconv/IBM424.so
-/usr/lib/gconv/IBM437.so
-/usr/lib/gconv/IBM500.so
-/usr/lib/gconv/IBM850.so
-/usr/lib/gconv/IBM851.so
-/usr/lib/gconv/IBM852.so
-/usr/lib/gconv/IBM855.so
-/usr/lib/gconv/IBM856.so
-/usr/lib/gconv/IBM857.so
-/usr/lib/gconv/IBM860.so
-/usr/lib/gconv/IBM861.so
-/usr/lib/gconv/IBM862.so
-/usr/lib/gconv/IBM863.so
-/usr/lib/gconv/IBM864.so
-/usr/lib/gconv/IBM865.so
-/usr/lib/gconv/IBM866.so
-/usr/lib/gconv/IBM866NAV.so
-/usr/lib/gconv/IBM868.so
-/usr/lib/gconv/IBM869.so
-/usr/lib/gconv/IBM870.so
-/usr/lib/gconv/IBM871.so
-/usr/lib/gconv/IBM874.so
-/usr/lib/gconv/IBM875.so
-/usr/lib/gconv/IBM880.so
-/usr/lib/gconv/IBM891.so
-/usr/lib/gconv/IBM903.so
-/usr/lib/gconv/IBM904.so
-/usr/lib/gconv/IBM905.so
-/usr/lib/gconv/IBM918.so
-/usr/lib/gconv/IBM922.so
-/usr/lib/gconv/IBM930.so
-/usr/lib/gconv/IBM932.so
-/usr/lib/gconv/IBM933.so
-/usr/lib/gconv/IBM935.so
-/usr/lib/gconv/IBM937.so
-/usr/lib/gconv/IBM939.so
-/usr/lib/gconv/IBM943.so
-/usr/lib/gconv/IEC_P27-1.so
-/usr/lib/gconv/INIS-8.so
-/usr/lib/gconv/INIS-CYRILLIC.so
-/usr/lib/gconv/INIS.so
-/usr/lib/gconv/ISIRI-3342.so
-/usr/lib/gconv/ISO-2022-CN-EXT.so
-/usr/lib/gconv/ISO-2022-CN.so
-/usr/lib/gconv/ISO-2022-JP-3.so
-/usr/lib/gconv/ISO-2022-JP.so
-/usr/lib/gconv/ISO-2022-KR.so
-/usr/lib/gconv/ISO-IR-197.so
-/usr/lib/gconv/ISO-IR-209.so
-/usr/lib/gconv/ISO646.so
-/usr/lib/gconv/ISO8859-1.so
-/usr/lib/gconv/ISO8859-10.so
-/usr/lib/gconv/ISO8859-11.so
-/usr/lib/gconv/ISO8859-13.so
-/usr/lib/gconv/ISO8859-14.so
-/usr/lib/gconv/ISO8859-15.so
-/usr/lib/gconv/ISO8859-16.so
-/usr/lib/gconv/ISO8859-2.so
-/usr/lib/gconv/ISO8859-3.so
-/usr/lib/gconv/ISO8859-4.so
-/usr/lib/gconv/ISO8859-5.so
-/usr/lib/gconv/ISO8859-6.so
-/usr/lib/gconv/ISO8859-7.so
-/usr/lib/gconv/ISO8859-8.so
-/usr/lib/gconv/ISO8859-9.so
-/usr/lib/gconv/ISO_10367-BOX.so
-/usr/lib/gconv/ISO_2033.so
-/usr/lib/gconv/ISO_5427-EXT.so
-/usr/lib/gconv/ISO_5427.so
-/usr/lib/gconv/ISO_5428.so
-/usr/lib/gconv/ISO_6937-2.so
-/usr/lib/gconv/ISO_6937.so
-/usr/lib/gconv/JOHAB.so
-/usr/lib/gconv/KOI-8.so
-/usr/lib/gconv/KOI8-R.so
-/usr/lib/gconv/KOI8-T.so
-/usr/lib/gconv/KOI8-U.so
-/usr/lib/gconv/LATIN-GREEK-1.so
-/usr/lib/gconv/LATIN-GREEK.so
-/usr/lib/gconv/MAC-IS.so
-/usr/lib/gconv/MAC-SAMI.so
-/usr/lib/gconv/MAC-UK.so
-/usr/lib/gconv/MACINTOSH.so
-/usr/lib/gconv/NATS-DANO.so
-/usr/lib/gconv/NATS-SEFI.so
-/usr/lib/gconv/SAMI-WS2.so
-/usr/lib/gconv/SHIFT_JISX0213.so
-/usr/lib/gconv/SJIS.so
-/usr/lib/gconv/T.61.so
-/usr/lib/gconv/TCVN5712-1.so
-/usr/lib/gconv/TIS-620.so
-/usr/lib/gconv/TSCII.so
-/usr/lib/gconv/UHC.so
-/usr/lib/gconv/UNICODE.so
-/usr/lib/gconv/UTF-16.so
-/usr/lib/gconv/UTF-32.so
-/usr/lib/gconv/UTF-7.so
-/usr/lib/gconv/VISCII.so
-/usr/lib/gconv/gconv-modules
-/usr/lib/gconv/gconv-modules.cache
-/usr/lib/gconv/libCNS.so
-/usr/lib/gconv/libGB.so
-/usr/lib/gconv/libISOIR165.so
-/usr/lib/gconv/libJIS.so
-/usr/lib/gconv/libJISX0213.so
-/usr/lib/gconv/libKSC.so
-/usr/sbin/glibc_post_upgrade
-/usr/sbin/iconvconfig
+++ /dev/null
-/bin/rpm
-/etc/rpm
-/usr/bin/gendiff
-/usr/bin/rpm2cpio
-/usr/bin/rpmdb
-/usr/bin/rpmquery
-/usr/bin/rpmsign
-/usr/bin/rpmverify
-/usr/lib/librpm-4.2.so
-/usr/lib/librpmbuild-4.2.so
-/usr/lib/librpmdb-4.2.so
-/usr/lib/librpmio-4.2.so
-/usr/lib/rpm
-/usr/lib/rpm/athlon-linux
-/usr/lib/rpm/athlon-linux/macros
-/usr/lib/rpm/config.guess
-/usr/lib/rpm/config.sub
-/usr/lib/rpm/convertrpmrc.sh
-/usr/lib/rpm/i386-linux
-/usr/lib/rpm/i386-linux/macros
-/usr/lib/rpm/i486-linux
-/usr/lib/rpm/i486-linux/macros
-/usr/lib/rpm/i586-linux
-/usr/lib/rpm/i586-linux/macros
-/usr/lib/rpm/i686-linux
-/usr/lib/rpm/i686-linux/macros
-/usr/lib/rpm/macros
-/usr/lib/rpm/mkinstalldirs
-/usr/lib/rpm/noarch-linux
-/usr/lib/rpm/noarch-linux/macros
-/usr/lib/rpm/rpm.daily
-/usr/lib/rpm/rpm.log
-/usr/lib/rpm/rpm.xinetd
-/usr/lib/rpm/rpm2cpio.sh
-/usr/lib/rpm/rpmd
-/usr/lib/rpm/rpme
-/usr/lib/rpm/rpmi
-/usr/lib/rpm/rpmk
-/usr/lib/rpm/rpmpopt-4.2
-/usr/lib/rpm/rpmq
-/usr/lib/rpm/rpmrc
-/usr/lib/rpm/rpmu
-/usr/lib/rpm/rpmv
-/usr/lib/rpm/tgpg
-/usr/share/locale/cs/LC_MESSAGES/rpm.mo
-/usr/share/locale/da/LC_MESSAGES/rpm.mo
-/usr/share/locale/de/LC_MESSAGES/rpm.mo
-/usr/share/locale/fi/LC_MESSAGES/rpm.mo
-/usr/share/locale/fr/LC_MESSAGES/rpm.mo
-/usr/share/locale/gl/LC_MESSAGES/rpm.mo
-/usr/share/locale/is/LC_MESSAGES/rpm.mo
-/usr/share/locale/ja/LC_MESSAGES/rpm.mo
-/usr/share/locale/ko/LC_MESSAGES/rpm.mo
-/usr/share/locale/no/LC_MESSAGES/rpm.mo
-/usr/share/locale/pl/LC_MESSAGES/rpm.mo
-/usr/share/locale/pt/LC_MESSAGES/rpm.mo
-/usr/share/locale/pt_BR/LC_MESSAGES/rpm.mo
-/usr/share/locale/ro/LC_MESSAGES/rpm.mo
-/usr/share/locale/ru/LC_MESSAGES/rpm.mo
-/usr/share/locale/sk/LC_MESSAGES/rpm.mo
-/usr/share/locale/sl/LC_MESSAGES/rpm.mo
-/usr/share/locale/sr/LC_MESSAGES/rpm.mo
-/usr/share/locale/sv/LC_MESSAGES/rpm.mo
-/usr/share/locale/tr/LC_MESSAGES/rpm.mo
-/var/lib/rpm
-/var/spool/repackage
+++ /dev/null
-#!/bin/bash
-
-# for each file in support-rpms/*.list, extract the rpm and
-# keep the files from the list
-
-# list of stage tar ball we need to build, this is basically
-# the list of stage directories
-ALL_STAGES='PartDisks BootstrapRPM BootLVM'
-
-# new files, in each stage dir
-RPM_EXTRACT_DIR='rpm-extract/'
-KEEP_FILE_LIST='keep-files'
-
-# source files, in each stage dir
-SOURCE_RPM_DIR='source-rpms/'
-EXTRA_FILES='lib-paths'
-CUSTOM_SCRIPT='custom.sh'
-
-# destination for upload command
-DEST_USER='root'
-DEST_SERVER='yankee.cs.princeton.edu'
-DEST_PATH='/export0/echo/alpina/'
-
-
-build()
-{
- BUILD_STAGE=$1
-
- for STAGE_DIR in $BUILD_STAGE; do
-
- echo "Building $STAGE_DIR"
- cd $STAGE_DIR
-
- STAGE_DEST_FILE="alpina-$STAGE_DIR.tar.gz"
-
- for file in `ls $SOURCE_RPM_DIR/*.list`; do
- RPM_NAME="`basename $file list`rpm"
- RPM_FILE="$SOURCE_RPM_DIR/$RPM_NAME"
-
- echo
- echo "Extracting $RPM_NAME:"
- extract $RPM_FILE $RPM_EXTRACT_DIR
-
- echo "Files to be kept from $RPM_NAME:"
- for line in `cat $file`; do
- echo "./$RPM_EXTRACT_DIR/$line"
- echo "./$line" >> $KEEP_FILE_LIST
- done
-
- done
-
- if [[ -f $CUSTOM_SCRIPT ]]; then
- echo "Running stage specific script"
- ./$CUSTOM_SCRIPT
-
- if [[ "$?" -ne 0 ]]; then
- echo "Custom stage script failed, exiting."
- exit 1
- fi
- fi
-
- echo "Compressing files:"
- cd $RPM_EXTRACT_DIR
- tar --files-from=../$KEEP_FILE_LIST --exclude=CVS -cvzf ../../$STAGE_DEST_FILE
- cd ..
-
- echo "Completed building $STAGE_DIR"
-
- cd ..
-
- done
-}
-
-upload()
-{
- UPLOAD_STAGE=$1
-
- STAGE_FILE_LIST=''
- for STAGE_DIR in $UPLOAD_STAGE; do
- STAGE_FILE_LIST="$STAGE_FILE_LIST alpina-$STAGE_DIR.tar.gz"
- done
-
- scp $STAGE_FILE_LIST $DEST_USER@$DEST_SERVER:$DEST_PATH
-}
-
-clean()
-{
- CLEAN_STAGE=$1
-
- for STAGE_DIR in $CLEAN_STAGE; do
- rm -rf $STAGE_DIR/$RPM_EXTRACT_DIR
- rm -f $STAGE_DIR/$KEEP_FILE_LIST
-
- STAGE_DEST_FILE="alpina-$STAGE_DIR.tar.gz"
- rm -f $STAGE_DEST_FILE
-
- echo "Cleaned $STAGE_DIR"
- done
-}
-
-extract()
-{
- RPM=$1
- DEST=$2
-
- mkdir -p $DEST
- rpm2cpio $RPM > $DEST/out.cpio
- (cd $DEST && cpio -ivd < out.cpio && rm out.cpio)
-}
-
-usage()
-{
- echo "Usage buildsupport.sh (build|upload|clean)";
-}
-
-# find out what do do
-COMMAND=$1
-STAGE=$2
-
-
-if [[ -z "$STAGE" ]]; then
- # if the stage is blank, build all
- STAGE=$ALL_STAGES
-else
- # make sure the stage exists
- if [[ ! -d "$STAGE" ]]; then
- usage
- exit 1
- fi
-fi
-
-case "$COMMAND" in
- build) build "$STAGE";;
- upload) upload "$STAGE";;
- clean) clean "$STAGE";;
- *) usage; exit 1;;
-esac