|
@@ -215,6 +215,8 @@ setup-vbootstrap-rpm(){
|
|
|
## check ${BUILD_ROOT}
|
|
|
[ -d ${BUILD_ROOT} ] || Build
|
|
|
|
|
|
+ DIST_RELEASE=$(cat ${BUILD_ROOT}/etc/vine-release | cut -f3 -d" " | cut -f1 -d.)
|
|
|
+
|
|
|
if [ -f $RPM_PKG ]; then
|
|
|
BASE_RPM_PKG=$(basename $RPM_PKG)
|
|
|
cp -f $RPM_PKG $BUILD_ROOT${BUILD_DIR}
|
|
@@ -254,19 +256,24 @@ RPM_Build(){
|
|
|
local __install="install -p -v -o ${RPM_PKG_USER} -g ${RPM_PKG_GROUP}"
|
|
|
RPM_PKG_ARCH_LIST="RPMS/i386 RPMS/x86_64 RPMS/ppc RPMS/noarch SRPMS"
|
|
|
|
|
|
- /usr/sbin/chroot ${BUILD_ROOT} \
|
|
|
- /bin/sh -c "cd ${BUILD_DIR} && apt-get -y build-dep $BASE_RPM_PKG"
|
|
|
- /usr/sbin/chroot ${BUILD_ROOT} \
|
|
|
- /bin/sh -c "cd ${BUILD_DIR} && su ${BUILD_USER} -c 'rpmbuild --rebuild $RPM_OPTS $BASE_RPM_PKG'"
|
|
|
- /usr/sbin/chroot ${BUILD_ROOT} \
|
|
|
- /bin/sh -c "cd ${BUILD_DIR} && apt-get -y install $(find $BUILD_ROOT${BUILD_DIR}/RPMS -type f -regex '.*\.rpm' | sed -e s@${BUILD_ROOT}@@g -e 's|.*\/compat32-.*||g' -e 's|.*\/.*\.src\.rpm||g' -e 's/$/ \\/g')"
|
|
|
-
|
|
|
## make src.rpm for $VERSION
|
|
|
/usr/sbin/chroot ${BUILD_ROOT} \
|
|
|
/bin/sh -c "cd ${BUILD_DIR} && su ${BUILD_USER} -c 'rpm -ivh $BASE_RPM_PKG'"
|
|
|
/usr/sbin/chroot ${BUILD_ROOT} \
|
|
|
/bin/sh -c "cd ${BUILD_DIR} && su ${BUILD_USER} -c 'rpmbuild -bs --nodeps --clean --rmsource --rmspec ${BUILD_DIR}/SPECS/*.spec'"
|
|
|
|
|
|
+
|
|
|
+ ## change ${DIST_RELEASE}
|
|
|
+ BASE_RPM_PKG=$(echo $BASE_RPM_PKG | sed -e "s/vl\([0-9]*\)\./vl${DIST_RELEASE}\./")
|
|
|
+
|
|
|
+ ## rebuild $BASE_RPM_PKG on ${DIST_RELEASE}
|
|
|
+ /usr/sbin/chroot ${BUILD_ROOT} \
|
|
|
+ /bin/sh -c "cd ${BUILD_DIR}/SRPMS && apt-get -y build-dep $BASE_RPM_PKG"
|
|
|
+ /usr/sbin/chroot ${BUILD_ROOT} \
|
|
|
+ /bin/sh -c "cd ${BUILD_DIR}/SRPMS && su ${BUILD_USER} -c 'rpmbuild --rebuild $RPM_OPTS $BASE_RPM_PKG'"
|
|
|
+ /usr/sbin/chroot ${BUILD_ROOT} \
|
|
|
+ /bin/sh -c "cd ${BUILD_DIR} && apt-get -y install $(find $BUILD_ROOT${BUILD_DIR}/RPMS -type f -regex '.*\.rpm' | sed -e s@${BUILD_ROOT}@@g -e 's|.*\/compat32-.*||g' -e 's|.*\/.*\.src\.rpm||g' -e 's/$/ \\/g')"
|
|
|
+
|
|
|
## copy built rpms to ${HOME}/rpm/ for each archtectures
|
|
|
echo "Copying built rpms to ${HOME}/rpm/ for each archtectures ... "
|
|
|
for i in $RPM_PKG_ARCH_LIST; do \
|