function build() {
check-builddep
-
+
mkdir -p "$INST_DIR" &>/dev/null
# build and install under $DESTDIR
for_each_component build
-
+
build_package xen-system
}
export PREFIX=${PREFIX-/usr}
export INST_DIR=${DESTDIR-dist}
export PREPEND="[raisin]"
-
+
INST_DIR=`readlink -f $INST_DIR`
-
+
# execution
if [[ $EUID -eq 0 ]]
then
COMPONENTS="$ENABLED_COMPONENTS"
fi
- if [[ -z "$COMPONENTS" ]]
+ if [[ -z "$COMPONENTS" ]]
then
local component
for component in `cat "$BASEDIR"/components/series`
TESTS="$ENABLED_TESTS"
fi
- if [[ -z "$TESTS" ]]
+ if [[ -z "$TESTS" ]]
then
local t
for t in `cat "$BASEDIR"/tests/series`
else
error_echo "I don't know distro $DISTRO. It might be missing packages."
fi
-
+
if [[ -n "${missing[@]}" ]]
then
verbose_echo "Installing ${missing[@]}"
#!/usr/bin/env bash
#
-# mkdeb: package $INST_DIR output in a .deb
+# mkdeb: package $INST_DIR output in a .deb
#
# Takes 1 argument: the package name
# It relies on RAISIN_ARCH and INST_DIR being set correctly
set -e
if [[ -z "$1" ]]
-then
+then
echo "usage: $0 package_name"
exit 1
-fi
+fi
name=$1
# Debian doesn't use /usr/lib64 for 64-bit libraries
if [[ -d deb/usr/lib64 ]]
-then
+then
cp -a deb/usr/lib64/* deb/usr/lib/
rm -rf deb/usr/lib64
fi
set -e
if [[ -z "$1" ]]
-then
+then
echo "usage: $0 package_name"
exit 1
-fi
+fi
name="$1"
echo $PREPEND busybox hvm test only valid on x86
exit 0
fi
-
+
TMPDIR=`mktemp -d`
cd $TMPDIR
-
+
allocate_disk busybox-vm-disk $((20*1024*1024))
LOOP=`create_loop busybox-vm-disk`
LOOP_P0=`create_one_partition busybox-vm-disk`
busybox_rootfs $LOOP_P0
busybox_network_init $LOOP_P0
bootloader_init $LOOP $LOOP_P0
-
+
cat >busybox-hvm <<EOF
builder = "hvm"
memory = 512
boot="c"
vif=['bridge=xenbr1']
EOF
-
+
$SUDO xl create busybox-hvm
check_guest_alive
}
echo $PREPEND busybox hvm test only valid on x86
exit 0
fi
-
+
busybox-hvm-test
TMPSCRIPT=`mktemp`
shift
\$*
EOF
-
+
chmod +x $TMPSCRIPT
xl migrate -s $TMPSCRIPT raisin-test localhost
check_guest_alive
function busybox-pv-test() {
TMPDIR=`mktemp -d`
cd $TMPDIR
-
+
allocate_disk busybox-vm-disk $((20*1024*1024))
LOOP=`create_loop busybox-vm-disk`
busybox_rootfs $LOOP
busybox_network_init $LOOP
-
+
cat >busybox-pv <<EOF
kernel = "`get_host_kernel`"
ramdisk = "`get_host_initrd`"
boot="c"
vif=['bridge=xenbr1']
EOF
-
+
$SUDO xl create busybox-pv
check_guest_alive
}