Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/creactistore/_templates/lib/olpcfr/semanticxo/_runner.py~
diff options
context:
space:
mode:
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