From a00843349ff803bc6a9aca8424cdf9843178e12b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karel=20Ko=C4=8D=C3=AD?= Date: Mon, 23 Mar 2015 10:34:38 +0100 Subject: Reset functionality exported from main_loop But not working yet --- scripts/main_loop.py | 21 +-------------------- scripts/reset.py | 24 ++++++++++++++++++++++++ 2 files changed, 25 insertions(+), 20 deletions(-) create mode 100755 scripts/reset.py (limited to 'scripts') diff --git a/scripts/main_loop.py b/scripts/main_loop.py index e9eb4ba..cacf349 100755 --- a/scripts/main_loop.py +++ b/scripts/main_loop.py @@ -68,22 +68,6 @@ def step(): print("-- Linux built") phase.set(2) -def rm_rf(d): - for path in (os.path.join(d,f) for f in os.listdir(d)): - if os.path.isdir(path): - rm_rf(path) - else: - os.unlink(path) - os.rmdir(d) - -# TODO repair, broken -def reset(): - rm_rf(conf.build_folder) - os.chdir(conf.linux_sources) - subprocess.call(['make','clean']) - os.rm('.config') # remove linux config file - - class mainThread(Thread): def __init__(self, name): Thread.__init__(self, name=name) @@ -112,7 +96,4 @@ def main_loop(): if __name__ == '__main__': signal.signal(signal.SIGTERM, sigterm_handler) - if sys.argv[1] == "reset": - reset() - else: - main_loop() + main_loop() diff --git a/scripts/reset.py b/scripts/reset.py new file mode 100755 index 0000000..461bbda --- /dev/null +++ b/scripts/reset.py @@ -0,0 +1,24 @@ +#!/bin/python3 +import os +import sys + +def rm_rf(d): + for path in (os.path.join(d,f) for f in os.listdir(d)): + if os.path.isdir(path): + rm_rf(path) + else: + os.unlink(path) + os.rmdir(d) + +# TODO repair, broken +def reset(): + rm_rf(conf.build_folder) + os.chdir(conf.linux_sources) + subprocess.call(['make','clean']) + os.rm('.config') # remove linux config file + + +################################################################################# + +if __name__ == '__main__': + reset() -- cgit v1.2.3