[ostree] gnomeos: Check out both -base and -dev roots



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]