Skip to content

Commit f79de51

Browse files
committed
Use links to reference generated layers
1 parent f68f4fa commit f79de51

4 files changed

Lines changed: 20 additions & 50 deletions

File tree

.gitignore

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
11
deps/
22
obj/
33
out/
4-
rootfs.img
5-
rootfs.iso

package.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,7 @@
44
"scripts": {
55
"install": "scripts/build",
66
"preinstall": "scripts/preinstall",
7-
"startImage": "scripts/startImage",
8-
"startIso": "scripts/startIso",
7+
"start": "scripts/start",
98
"test": "scripts/test",
109
"unbuild": "scripts/unbuild"
1110
},
Lines changed: 19 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,13 @@ var readlinkSync = require('fs').readlinkSync
44
var spawn = require('child_process').spawn
55

66

7-
var cpu = readlinkSync('rootfs.img').split('/');
7+
var link = readlinkSync('out/latest').split('/');
8+
9+
var cpu = link[link.length-2]
10+
var type = link[link.length-1]
811

912
var cpu_family;
10-
switch(cpu[cpu.length-2])
13+
switch(cpu)
1114
{
1215
case 'armv6':
1316
cpu_family = 'arm'
@@ -28,12 +31,21 @@ switch(cpu[cpu.length-2])
2831
}
2932

3033
var command = 'qemu-system-'+cpu_family
34+
var args = ['-enable-kvm']
35+
36+
switch(type)
37+
{
38+
case 'iso':
39+
args.push(['-cdrom', 'out/latest'])
40+
break
3141

32-
var args =
33-
[
34-
'-enable-kvm',
35-
'-hda', 'rootfs.img'
36-
]
42+
case 'img':
43+
args.push(['-hda', 'out/latest'])
44+
break
45+
46+
default:
47+
throw 'Unknown rootfs type "'+type+'"'
48+
}
3749

3850
spawn(command, args, {stdio: 'inherit'})
3951
.on('error', console.trace.bind(console))

scripts/startIso

Lines changed: 0 additions & 39 deletions
This file was deleted.

0 commit comments

Comments
 (0)