summarylogtreecommitdiffstats
path: root/default_arch.patch
blob: dd2cef35a33c183cd590fb357ef43e5145a446e7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
diff -rupN vmdebootstrap-1.6/bin/vmdebootstrap vmdebootstrap-1.6.new/bin/vmdebootstrap
--- vmdebootstrap-1.6/bin/vmdebootstrap	2016-08-11 23:13:45.000000000 +0200
+++ vmdebootstrap-1.6.new/bin/vmdebootstrap	2016-08-23 14:59:27.576772785 +0200
@@ -19,6 +19,7 @@
 # pylint: disable=wrong-import-order
 
 import os
+import re
 import sys
 import time
 import shutil
@@ -66,7 +67,8 @@ class VmDebootstrap(cliapp.Application):
 
     def add_settings(self):
         # deliberately long lines for clarity.
-        default_arch = subprocess.check_output(["dpkg", "--print-architecture"]).decode('utf-8').strip()
+        arch = subprocess.check_output(['uname', '-m']).decode('utf-8').strip()
+        default_arch = 'amd64' if arch == 'x86_64' else 'i386' if re.match('i[3-8]86', arch) else arch
 
         self.settings.boolean(['verbose'], 'report what is going on')
         self.settings.string(['image'], 'put created disk image in FILE', metavar='FILE')