]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
debian template: set arch when dpkg doesn't exist on host
authorDwight Engen <dwight.engen@oracle.com>
Wed, 3 Apr 2013 21:08:32 +0000 (17:08 -0400)
committerStéphane Graber <stgraber@ubuntu.com>
Wed, 10 Apr 2013 21:05:47 +0000 (23:05 +0200)
Signed-off-by: Dwight Engen <dwight.engen@oracle.com>
Acked-by: Serge E. Hallyn <serge.hallyn@ubuntu.com>
templates/lxc-debian.in

index 7bbc46b94103a3a87df91db9d289b9a240186dfc..e36523c26a8649c09631983117138dc09016c4a9 100644 (file)
@@ -172,7 +172,18 @@ install_debian()
             return 1
         fi
 
-        arch=$(dpkg --print-architecture)
+        if which dpkg >/dev/null 2>&1 ; then
+            arch=$(dpkg --print-architecture)
+        else
+            arch=$(arch)
+            if [ "$arch" = "i686" ]; then
+                arch="i386"
+            elif [ "$arch" = "x86_64" ]; then
+                arch="amd64"
+            elif [ "$arch" = "armv7l" ]; then
+                arch="armhf"
+            fi
+        fi
 
         echo "Checking cache download in $cache/rootfs-$SUITE-$arch ... "
         if [ ! -e "$cache/rootfs-$SUITE-$arch" ]; then