forked from ungleich-public/cdist
use raise instead of sys.exit in emulator
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
This commit is contained in:
parent
9d582ae24f
commit
0913bb21dd
1 changed files with 10 additions and 8 deletions
|
@ -22,7 +22,6 @@
|
||||||
import argparse
|
import argparse
|
||||||
import logging
|
import logging
|
||||||
import os
|
import os
|
||||||
import sys
|
|
||||||
|
|
||||||
import cdist
|
import cdist
|
||||||
import cdist.path
|
import cdist.path
|
||||||
|
@ -101,18 +100,22 @@ def run(argv):
|
||||||
# Already exists, verify all parameter are the same
|
# Already exists, verify all parameter are the same
|
||||||
if object_exists:
|
if object_exists:
|
||||||
if not os.path.isfile(file):
|
if not os.path.isfile(file):
|
||||||
print("New parameter + \"" + param + "\" specified, aborting")
|
raise cdist.Error("New parameter \"" +
|
||||||
print("Source = " + " ".join(old_object_source) + " new =" + object_source)
|
param + "\" specified, aborting\n" +
|
||||||
sys.exit(1)
|
"Source = " +
|
||||||
|
" ".join(old_object_source)
|
||||||
|
+ " new =" + object_source)
|
||||||
else:
|
else:
|
||||||
param_fd = open(file, "r")
|
param_fd = open(file, "r")
|
||||||
value_old = param_fd.readlines()
|
value_old = param_fd.readlines()
|
||||||
param_fd.close()
|
param_fd.close()
|
||||||
|
|
||||||
if(value_old != value):
|
if(value_old != value):
|
||||||
print("Parameter " + param + " differs: " + " ".join(value_old) + " vs. " + value)
|
raise cdist.Error("Parameter + \"" + param +
|
||||||
print("Sources: " + " ".join(old_object_source) + " and " + object_source)
|
"\" differs: " + " ".join(value_old) + " vs. " +
|
||||||
sys.exit(1)
|
value +
|
||||||
|
"\nSource = " + " ".join(old_object_source)
|
||||||
|
+ " new =" + object_source)
|
||||||
else:
|
else:
|
||||||
param_fd = open(file, "w")
|
param_fd = open(file, "w")
|
||||||
param_fd.writelines(value)
|
param_fd.writelines(value)
|
||||||
|
@ -131,7 +134,6 @@ def run(argv):
|
||||||
source_fd.writelines(object_source)
|
source_fd.writelines(object_source)
|
||||||
source_fd.close()
|
source_fd.close()
|
||||||
|
|
||||||
# sys.exit(1)
|
|
||||||
print("Finished " + type + "/" + object_id + repr(params))
|
print("Finished " + type + "/" + object_id + repr(params))
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue