+build_iokit() {
+ local rpmbuildopt="$1"
+
+ pushd lustre-iokit > /dev/null || return 255
+
+ if ! ./configure; then
+ echo "failed to configure in lustre-iokit"
+ popd >/dev/null # pushd lustre-iokit
+ return 255
+ fi
+
+ if ! make dist; then
+ echo "failed to make dist in lustre-iokit"
+ popd >/dev/null # pushd lustre-iokit
+ return 255
+ fi
+
+ if ! $RPMBUILD $rpmbuildopt lustre-iokit*.tar.gz \
+ --define "_tmppath /var/tmp" \
+ --define "_topdir $TOPDIR" 2>&1; then
+ popd >/dev/null # pushd lustre-iokit
+ return 255
+ fi
+
+ if $DO_SRC && ! $RPMBUILD -ts lustre-iokit*.tar.gz \
+ --define "_tmppath /var/tmp" \
+ --define "_topdir $TOPDIR" 2>&1; then
+ popd >/dev/null # pushd lustre-iokit
+ return 255
+ fi
+ popd >/dev/null # pushd lustre-iokit
+}
+