#!/bin/sh PATH=$PATH:/sbin:/usr/sbin ## control the device name in order to match the fstab in domU #xm block-attach 0 phy:/dev/maxvm/xx32bs /dev/xvda w 0 #HM=/mnt/cent #PM=sda10 RT=/mnt/suse PT=xvde test=$(mount | grep -c $PT) echo $test if [ "$test" -eq 1 ] then echo "device in use - must exit" exit 0 fi #test=$(mount | grep -c $PM) echo $test if [ "$test" -eq 1 ] then echo "device in use - must exit" exit 0 fi # /var/cache/pbuilder RT=/tmp/${1-"al94"} echo "rt=$RT" for i in dev dev/pts proc sys run ; do mount -o bind /$i $RT/$i echo "mount $i" done #mount -o bind $HM $RT/home #LC_ALL=C linux32 chroot $RT /bin/bash LC_ALL=C chroot $RT /bin/bash #LC_ALL=C chroot $RT rpmdb --rebuilddb --define "_db_backend bdb" for i in run dev/pts dev proc sys ; do umount $RT/$i echo "umount $i" done #umount $RT/home #umount $HM umount $RT #xm block-detach 0 /dev/xvda exit 0