blob: 50e9f0c4166bbdafa67817b9140d451ee46f8e3e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
import os
import sys
import subprocess
import shutil
import utils
from conf import conf
from conf import sf
from exceptions import MissingFile
def gen_nbscript():
try:
os.remove(sf(conf.nbscript))
except OSError:
pass
with open(sf(conf.nbscript), 'w') as f:
f.write('# generated novaboot script. Please don\'t edit.\n')
f.write('load ' + sf(conf.linux_image) + ' console=ttyS0,115200\n')
f.write('load ' + sf(conf.initram) + '\n')
def boot():
if not os.path.isfile(conf.nbscript):
gen_nbscript()
sprc = subprocess.Popen([conf.novaboot, conf.nbscript] + conf.novaboot_args,
stdout = subprocess.PIPE)
|