[ostree] parallel-debian: Just more in progress work...



commit 629b6293c188b237faa6ab3450328f9aea385879
Author: Colin Walters <walters verbum org>
Date:   Thu Oct 20 16:10:38 2011 -0400

    parallel-debian: Just more in progress work...

 parallel-debian/gnomeos-make-image.sh |   38 +++++++++++++++++++++-----------
 1 files changed, 25 insertions(+), 13 deletions(-)
---
diff --git a/parallel-debian/gnomeos-make-image.sh b/parallel-debian/gnomeos-make-image.sh
index 2fa99f5..6779ac5 100755
--- a/parallel-debian/gnomeos-make-image.sh
+++ b/parallel-debian/gnomeos-make-image.sh
@@ -22,33 +22,45 @@
 set -e
 set -x
 
-DEBTARGET=squeeze
-KERNEL_BIN=http://ftp.us.debian.org/debian/pool/main/l/linux-latest-2.6/linux-image-2.6-amd64_2.6.32+29_amd64.deb
-
-NOTSHARED_DIRS="dev bin etc lib lib32 lib64 proc media mnt run sbin selinux sys srv usr"
-SHARED_DIRS="home root opt tmp var"
-
 case `uname -p` in
     x86_64)
         ARCH=amd64
         ;;
-    i?86)
-        ARCH=i386
+    *)
+        echo "Unsupported architecture"
         ;;
 esac;
 
+DEBTARGET=wheezy
+KERNELPKG=linux-image-3.0.0-1-amd64
+
+NOTSHARED_DIRS="dev bin etc lib lib32 lib64 proc media mnt run sbin selinux sys srv usr"
+SHARED_DIRS="home root opt tmp var"
+
 if ! test -f $DEBTARGET.img; then
     echo "Creating $DEBTARGET.img"
+    mkdir -p debootstrap-$DEBTARGET
+    debootstrap --download-only --arch $ARCH $DEBTARGET debootstrap-$DEBTARGET
+    
+    umount gnomeos-fs-$DEBTARGET || true
+    mkdir -p gnomeos-fs-$DEBTARGET
     qemu-img create $DEBTARGET.img.tmp 2G
     mkfs.ext2 -q -F $DEBTARGET.img.tmp
-    mkdir -p gnomeos-fs
-    mount -o loop $DEBTARGET.img.tmp gnomeos-fs
-    debootstrap --arch $ARCH $DEBTARGET gnomeos-fs
-    umount gnomeos-fs
+    mount -o loop $DEBTARGET.img.tmp gnomeos-fs-$DEBTARGET
+
+    for d in debootstrap-$DEBTARGET/var/cache/apt/archives/*.deb; do
+        tmpdir=`mktemp -d`
+        (cd tmpdir;
+            ar x ../$d;
+            tar -x -z -C ../gnomeos-fs-$DEBTARGET -f data.tar.gz)
+    done
+
+    umount gnomeos-fs-$DEBTARGET
     mv $DEBTARGET.img.tmp $DEBTARGET.img
 fi
 
-if ! test -f 
+# TODO download source for above
+# TODO download build dependencies for above
 
 if ! test -f gnomeos.img; then
     echo "Cloning gnomeos.img from $DEBTARGET.img"



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]