#!/bin/bash set +h umask 022 unset CC CXX CPP LD_LIBRARY_PATH LD_PRELOAD function main(){ case $stage in (1) PATH=/tools/bin:$PATH \ _build_level=1 \ package=$package \ _build_options=$_build_options \ buildrpm || exit 1 installchap5 || exit 1 ;; (2) PATH=/tools/bin:$PATH \ buildrpm || exit 1 installchap5 || exit 1 ;; esac } buildrpm(){ count=$(($count+1)) if [ $count == 5 ]; then exit 1 else case $package in linux) rpmbuild -ba $package.spec $_build_level $_linuxopts || buildrpm ;; *) rpmbuild -ba $package.spec $_build_level $_buildopts || buildrpm ;; esac fi } installchap5(){ count=(($count+1)) if [ $count == 5 ]; then exit 1 else rpm -Uhv ${package}* --dbpath /mnt/lfs/var/lib/rpm || installchap5 fi } installchap6(){ count=(($count+1)) if [ $count == 5 ]; then exit 1 else rpm -Uhv ${package}* --dbpath /var/lib/rpm || installchap6 fi }