blob: af39b300ebbfa7759f0d2c1198b0e401a780edb3 (
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
29
30
|
import os
import sys
import subprocess
import shutil
import importlib
import utils
import initialize
from conf import conf
from conf import sf
from exceptions import MissingFile
import database
def boot(config, to_database = True):
out = utils.callsubprocess('boot', conf.boot_command, conf.boot_output, True)
value = None
try:
res = utils.callsubprocess('parse_command', conf.parse_command,
conf.parse_output, True, stdin = out)
value = float(res[0])
except Exception as e:
print("W: parse exception: " + e.__str__())
if to_database:
dtb = database.database()
txt = ''
for ln in out:
txt += ln + '\n'
dtb.add_measure(txt, config.id, value)
|