Rename build-umlrootfs script to build-rootimg
authorReto Buerki <reet@codelabs.ch>
Mon, 10 Dec 2012 09:33:19 +0000 (10:33 +0100)
committerTobias Brunner <tobias@strongswan.org>
Thu, 17 Jan 2013 15:54:55 +0000 (16:54 +0100)
testing/make-testing
testing/scripts/build-rootimage [new file with mode: 0755]
testing/scripts/build-umlrootfs [deleted file]
testing/testing.conf

index 7c2e4d5..1980e3b 100755 (executable)
@@ -9,14 +9,14 @@ then
        $PWD/scripts/build-baseimage || exit 1
 fi
 
-if [ $ENABLE_BUILD_GUESTKERNEL = "yes" ]
+if [ $ENABLE_BUILD_ROOTIMAGE = "yes" ]
 then
-       $PWD/scripts/build-guestkernel || exit 1
+       $PWD/scripts/build-rootimage || exit 1
 fi
 
-if [ $ENABLE_BUILD_UMLROOTFS = "yes" ]
+if [ $ENABLE_BUILD_GUESTKERNEL = "yes" ]
 then
-       $PWD/scripts/build-umlrootfs || exit 1
+       $PWD/scripts/build-guestkernel || exit 1
 fi
 
 if [ $ENABLE_BUILD_UMLHOSTFS = "yes" ]
diff --git a/testing/scripts/build-rootimage b/testing/scripts/build-rootimage
new file mode 100755 (executable)
index 0000000..1890c4e
--- /dev/null
@@ -0,0 +1,64 @@
+#!/bin/bash
+# Create guest root image
+#
+# Copyright (C) 2004  Eric Marchionni, Patrik Rayo
+# Zuercher Hochschule Winterthur
+#
+# This program is free software; you can redistribute it and/or modify it
+# under the terms of the GNU General Public License as published by the
+# Free Software Foundation; either version 2 of the License, or (at your
+# option) any later version.  See <http://www.fsf.org/copyleft/gpl.txt>.
+#
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+# or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+# for more details.
+
+echo "Building root image"
+
+. $PWD/scripts/function.sh
+
+[ `id -u` -eq 0 ] || die "You must be root to run $0"
+[ -f "$BASEIMG" ] || die "Base image $BASEIMG not found"
+
+check_commands partprobe qemu-nbd
+
+load_qemu_nbd
+
+mkdir -p $LOOPDIR
+mkdir -p $ROOTIMGCOMPILEDIR
+
+log_action "Creating root image $ROOTIMG"
+execute "cp $BASEIMG $ROOTIMG"
+
+log_action "Connecting root image to NBD device $NBDEV"
+execute "qemu-nbd -c $NBDEV $ROOTIMG"
+do_on_exit qemu-nbd -d $NBDEV
+partprobe $NBDEV
+
+log_action "Mounting $NBDPARTITION to $LOOPDIR"
+execute "mount $NBDPARTITION $LOOPDIR"
+do_on_exit umount $LOOPDIR
+
+log_action "Mounting proc filesystem to $LOOPDIR/proc"
+execute "mount -t proc none $LOOPDIR/proc"
+do_on_exit umount $LOOPDIR/proc
+
+mkdir -p $LOOPDIR/root/compile
+log_action "Mounting $ROOTIMGCOMPILEDIR as /root/compile"
+execute "mount -o bind $ROOTIMGCOMPILEDIR $LOOPDIR/root/compile"
+do_on_exit umount $LOOPDIR/root/compile
+
+echo "Installing software from source"
+RECPDIR=$TESTDIR/testing/scripts/recipes
+RECIPES=`ls $RECPDIR/*.mk | xargs -n1 basename`
+execute "cp -r $RECPDIR/patches $LOOPDIR/root/compile" 0
+for r in $RECIPES
+do
+       cp $RECPDIR/$r ${LOOPDIR}/root/compile
+       log_action "Installing from recipe $r"
+       execute_chroot "make SWANVERSION=$SWANVERSION -C /root/compile -f $r"
+done
+
+log_action "Removing /etc/resolv.conf"
+execute "rm -f $LOOPDIR/etc/resolv.conf"
diff --git a/testing/scripts/build-umlrootfs b/testing/scripts/build-umlrootfs
deleted file mode 100755 (executable)
index 1c452f4..0000000
+++ /dev/null
@@ -1,65 +0,0 @@
-#!/bin/bash
-# Create guest root image
-#
-# Copyright (C) 2004  Eric Marchionni, Patrik Rayo
-# Zuercher Hochschule Winterthur
-#
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU General Public License as published by the
-# Free Software Foundation; either version 2 of the License, or (at your
-# option) any later version.  See <http://www.fsf.org/copyleft/gpl.txt>.
-#
-# This program is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
-# or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
-# for more details.
-
-echo "Building root image"
-
-. $PWD/scripts/function.sh
-
-[ `id -u` -eq 0 ] || die "You must be root to run $0"
-
-[ -f "$BASEIMG" ] || die "Base image $BASEIMG not found"
-
-check_commands partprobe qemu-nbd
-
-load_qemu_nbd
-
-mkdir -p $LOOPDIR
-mkdir -p $ROOTIMGCOMPILEDIR
-
-log_action "Creating root image $ROOTIMG"
-execute "cp $BASEIMG $ROOTIMG"
-
-log_action "Connecting root image to NBD device $NBDEV"
-execute "qemu-nbd -c $NBDEV $ROOTIMG"
-do_on_exit qemu-nbd -d $NBDEV
-partprobe $NBDEV
-
-log_action "Mounting $NBDPARTITION to $LOOPDIR"
-execute "mount $NBDPARTITION $LOOPDIR"
-do_on_exit umount $LOOPDIR
-
-log_action "Mounting proc filesystem to $LOOPDIR/proc"
-execute "mount -t proc none $LOOPDIR/proc"
-do_on_exit umount $LOOPDIR/proc
-
-mkdir -p $LOOPDIR/root/compile
-log_action "Mounting $ROOTIMGCOMPILEDIR as /root/compile"
-execute "mount -o bind $ROOTIMGCOMPILEDIR $LOOPDIR/root/compile"
-do_on_exit umount $LOOPDIR/root/compile
-
-echo "Installing software from source"
-RECPDIR=$TESTDIR/testing/scripts/recipes
-RECIPES=`ls $RECPDIR/*.mk | xargs -n1 basename`
-execute "cp -r $RECPDIR/patches $LOOPDIR/root/compile" 0
-for r in $RECIPES
-do
-       cp $RECPDIR/$r ${LOOPDIR}/root/compile
-       log_action "Installing from recipe $r"
-       execute_chroot "make SWANVERSION=$SWANVERSION -C /root/compile -f $r"
-done
-
-log_action "Removing /etc/resolv.conf"
-execute "rm -f $LOOPDIR/etc/resolv.conf"
index d4f520d..4ed5fdd 100644 (file)
@@ -71,8 +71,8 @@ SSHCONF="-F $TESTDIR/testing/ssh_config"
 # Enable particular steps in the make-testing
 #
 ENABLE_BUILD_BASEIMAGE="yes"
+ENABLE_BUILD_ROOTIMAGE="yes"
 ENABLE_BUILD_GUESTKERNEL="yes"
-ENABLE_BUILD_UMLROOTFS="yes"
 ENABLE_BUILD_UMLHOSTFS="yes"
 
 ##############################################################