diff options
Diffstat (limited to 'creactistore/_templates/lib/olpcfr/semanticxo/_runner.py~')
-rw-r--r-- | creactistore/_templates/lib/olpcfr/semanticxo/_runner.py~ | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/creactistore/_templates/lib/olpcfr/semanticxo/_runner.py~ b/creactistore/_templates/lib/olpcfr/semanticxo/_runner.py~ deleted file mode 100644 index d3a8290..0000000 --- a/creactistore/_templates/lib/olpcfr/semanticxo/_runner.py~ +++ /dev/null @@ -1,48 +0,0 @@ -# python import -import os, shlex, subprocess, tarfile - -# server tools import -from server.tools import storage - -# server import -from server.flask import logger - - -class Runner(object): - - class __Singleton: - - def __init__(self): - self.proc = None - - def run(self): - # prepare paths - _store_path = storage.get_path(path='store') - # change dir for unzipping - os.chdir(_store_path) - if os.path.exists('redstore'): - pass - else: - _trip_zip = storage.get_path(path='data/triplestore.tar.bz2') - # extract files in tmp dir - _tar = tarfile.open(_trip_zip) - _tar.extractall() - _tar.close() - # get args - args = shlex.split('sh %s/wrapper.sh' % _store_path) - self.proc = subprocess.Popen(args) - # stay in the dir - os.chdir(storage.BUNDLE) - - def stop(self): - pass - - # singleton instance - instance = None - - def __new__(c): - if Runner.instance is None: - Runner.instance = Runner.__Singleton() - else: - pass - return Runner.instance |