Skip to content

Commit 754d967

Browse files
authored
Merge pull request #406 from rick-masters/fix-qemu-linux-str-concat
Account for int and NoneType in string concatenations.
2 parents 969f421 + 82235e5 commit 754d967

2 files changed

Lines changed: 12 additions & 5 deletions

File tree

lib/generator.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ def prepare(self, target, using_kernel=False, kernel_bootstrap=False, target_siz
7373
self.target_dir = os.path.join(self.target_dir, 'disk')
7474
target.add_disk("disk",
7575
filesystem="ext3",
76-
size=(target_size + "M") if target_size else "16G",
76+
size=(str(target_size) + "M") if target_size else "16G",
7777
bootable=True)
7878
target.mount_disk("disk", "disk")
7979
self.external_dir = os.path.join(self.target_dir, 'external')

rootfs.py

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -245,17 +245,24 @@ def bootstrap(args, generator, target, size):
245245
if args.kernel:
246246
generator.prepare(target, using_kernel=True, target_size=size)
247247

248-
run(args.qemu_cmd,
248+
arg_list = [
249249
'-enable-kvm',
250250
'-m', str(args.qemu_ram) + 'M',
251251
'-smp', str(args.cores),
252252
'-no-reboot',
253-
'-drive', 'file=' + target.get_disk("disk") + ',format=raw',
254-
'-drive', 'file=' + target.get_disk("external") + ',format=raw',
253+
'-drive', 'file=' + target.get_disk("disk") + ',format=raw'
254+
]
255+
if target.get_disk("external") is not None:
256+
arg_list += [
257+
'-drive', 'file=' + target.get_disk("external") + ',format=raw',
258+
]
259+
arg_list += [
255260
'-nic', 'user,ipv6=off,model=e1000',
256261
'-kernel', args.kernel,
257262
'-nographic',
258-
'-append', 'console=ttyS0 root=/dev/sda1 rootfstype=ext3 init=/init rw')
263+
'-append', 'console=ttyS0 root=/dev/sda1 rootfstype=ext3 init=/init rw'
264+
]
265+
run(args.qemu_cmd, *arg_list)
259266
else:
260267
generator.prepare(target, kernel_bootstrap=True, target_size=size)
261268
arg_list = [

0 commit comments

Comments
 (0)