script file:
GIT: git command to run, but prefer the git-checkout.sh script
-MAKE: make command to run
+RAISIN_MAKE: make command to run
SUDO: sudo command to run
DISTRO: which Linux distribution we are running on, Debian, Fedora, etc
ARCH: which architecture we are running on, x86_64, arm32, etc.
./autogen.sh
## GRUB32
./configure --target=i386 --with-platform=xen
- $MAKE CPPFLAGS="-I$INST_DIR/$PREFIX/include"
+ $RAISIN_MAKE CPPFLAGS="-I$INST_DIR/$PREFIX/include"
./grub-mkimage -d grub-core -O i386-xen -c "$BASEDIR"/data/grub-bootstrap.cfg \
-m ../memdisk.tar -o grub-i386-xen grub-core/*mod
cp grub-i386-xen "$INST_DIR"/$PREFIX/lib/xen/boot
## GRUB64
if [[ $ARCH = "x86_64" ]]
then
- $MAKE clean
+ $RAISIN_MAKE clean
./configure --target=amd64 --with-platform=xen
- $MAKE CPPFLAGS="-I$INST_DIR/$PREFIX/include"
+ $RAISIN_MAKE CPPFLAGS="-I$INST_DIR/$PREFIX/include"
./grub-mkimage -d grub-core -O x86_64-xen -c "$BASEDIR"/data/grub-bootstrap.cfg \
-m ../memdisk.tar -o grub-x86_64-xen grub-core/*mod
cp grub-x86_64-xen "$INST_DIR"/$PREFIX/lib/xen/boot
if [[ -d grub-dir ]]
then
cd grub-dir
- $MAKE distclean
+ $RAISIN_MAKE distclean
cd ..
rm -rf grub-dir
fi
--without-vbox --without-lxc --without-esx --without-hyperv \
--without-parallels --without-test --with-libvirtd --without-sasl \
--with-yajl --without-macvtap --without-avahi --prefix=$PREFIX
- $MAKE
- $MAKE --ignore-errors install DESTDIR="$INST_DIR" || true
+ $RAISIN_MAKE
+ $RAISIN_MAKE --ignore-errors install DESTDIR="$INST_DIR" || true
if [[ $DISTRO = "Debian" ]]
then
mkdir -p "$INST_DIR"/etc/init.d
chmod +x "$INST_DIR"/etc/init.d/libvirtd
elif [[ $DISTRO = "Fedora" || $DISTRO = "CentOS" ]]
then
- $MAKE -C daemon libvirtd.init
+ $RAISIN_MAKE -C daemon libvirtd.init
mkdir -p "$INST_DIR"/etc/rc.d/init.d
cp daemon/libvirtd.init "$INST_DIR"/etc/rc.d/init.d/libvirtd
chmod +x "$INST_DIR"/etc/rc.d/init.d/libvirtd
if [[ -d libvirt-dir ]]
then
cd libvirt-dir
- $MAKE distclean
+ $RAISIN_MAKE distclean
cd ..
rm -rf libvirt-dir
fi
--disable-kvm \
--disable-docs \
--disable-guest-agent
- $MAKE all
- $MAKE install DESTDIR="$INST_DIR"
+ $RAISIN_MAKE all
+ $RAISIN_MAKE install DESTDIR="$INST_DIR"
cd "$BASEDIR"
}
if [[ -d qemu-dir ]]
then
cd qemu-dir
- $MAKE distclean
+ $RAISIN_MAKE distclean
cd ..
rm -rf qemu-dir
fi
git-checkout $XEN_URL $XEN_REVISION xen-dir
cd xen-dir
./configure --prefix=$PREFIX --with-system-qemu=/usr/bin/qemu-system-i386
- $MAKE
- $MAKE install DESTDIR="$INST_DIR"
+ $RAISIN_MAKE
+ $RAISIN_MAKE install DESTDIR="$INST_DIR"
cd "$BASEDIR"
}
if [[ -d xen-dir ]]
then
cd xen-dir
- $MAKE distclean
+ $RAISIN_MAKE distclean
cd "$BASEDIR"
rm -rf xen-dir
fi
export BASEDIR=`pwd`
export GIT=${GIT-git}
export SUDO=${SUDO-sudo}
- export MAKE=${MAKE-make}
+ export RAISIN_MAKE=${MAKE-make}
export PREFIX=${PREFIX-/usr}
export INST_DIR=${DESTDIR-dist}