[ostree] gnomeos: Check out both -base and -dev roots
- From: Colin Walters <walters src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [ostree] gnomeos: Check out both -base and -dev roots
- Date: Mon, 21 Nov 2011 01:56:15 +0000 (UTC)
commit ff77a1bd7d5ea15470597eff690d2bf4c8e9e43e
Author: Colin Walters <walters verbum org>
Date: Sun Nov 20 20:50:14 2011 -0500
gnomeos: Check out both -base and -dev roots
This makes it easier to boot into either.
gnomeos/yocto/gnomeos-run.sh | 15 ++++++++-------
1 files changed, 8 insertions(+), 7 deletions(-)
---
diff --git a/gnomeos/yocto/gnomeos-run.sh b/gnomeos/yocto/gnomeos-run.sh
index f3e6e54..e1e4427 100755
--- a/gnomeos/yocto/gnomeos-run.sh
+++ b/gnomeos/yocto/gnomeos-run.sh
@@ -42,8 +42,7 @@ shift
test -n "$OSTREE_REPO" || usage
ARCH=x86
-
-BRANCH="gnomeos-${ARCH}-base"
+BRANCH_PREFIX="gnomeos-${ARCH}-"
OBJ=gnomeos-fs.img
if (! test -f ${OBJ}); then
@@ -69,13 +68,15 @@ if (! test -f ${OBJ}); then
mkdir repo
ostree --repo=repo init
ostree --repo=${OSTREE_REPO} local-clone repo
- rev=$(ostree --repo=repo rev-parse ${BRANCH});
- ostree --repo=repo checkout ${rev} ${BRANCH}-${rev}
- ln -s ${BRANCH}-${rev} current
+ for branch in base dev; do
+ rev=$(ostree --repo=repo rev-parse ${BRANCH_PREFIX}${branch});
+ ostree --repo=repo checkout ${rev} ${BRANCH_PREFIX}${branch}-${rev}
+ ln -s ${BRANCH_PREFIX}${branch}-${rev} ${BRANCH_PREFIX}${branch}-current
+ done
cd ..
mkdir proc # needed for ostree-init
- cp -a ./ostree/current/usr/sbin/ostree-init .
+ cp -a ./ostree/${BRANCH_PREFIX}base-current/usr/sbin/ostree-init .
cd ${WORKDIR}
@@ -92,7 +93,7 @@ if ! echo $ARGS | grep -q 'root='; then
ARGS="root=/dev/hda $ARGS"
fi
if ! echo $ARGS | grep -q 'ostree='; then
- ARGS="ostree=current $ARGS"
+ ARGS="ostree=${BRANCH_PREFIX}base-current $ARGS"
fi
exec qemu-kvm -kernel ./tmp-eglibc/deploy/images/bzImage-qemux86.bin -hda gnomeos-fs.img -append "$ARGS"
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]