2015-08-06 00:55:16 +02:00
|
|
|
# workaround the syntax error from: import fdroidserver.import
|
|
|
|
|
|
|
|
import inspect
|
|
|
|
import sys
|
2021-06-08 12:33:22 +02:00
|
|
|
from pathlib import Path
|
2015-08-06 00:55:16 +02:00
|
|
|
|
2021-06-08 12:33:22 +02:00
|
|
|
localmodule = Path(__file__).resolve().parent.parent
|
|
|
|
print('localmodule: ' + str(localmodule))
|
2015-08-06 00:55:16 +02:00
|
|
|
if localmodule not in sys.path:
|
2021-06-08 12:33:22 +02:00
|
|
|
sys.path.insert(0, str(localmodule))
|
|
|
|
|
2015-08-06 00:55:16 +02:00
|
|
|
|
|
|
|
class Options:
|
|
|
|
def __init__(self):
|
|
|
|
self.rev = None
|
|
|
|
self.subdir = None
|
|
|
|
|
2021-06-08 12:33:22 +02:00
|
|
|
|
2015-08-06 00:55:16 +02:00
|
|
|
module = __import__('fdroidserver.import')
|
|
|
|
for name, obj in inspect.getmembers(module):
|
|
|
|
if name == 'import':
|
2020-02-03 12:39:41 +01:00
|
|
|
clone_to_tmp_dir = obj.clone_to_tmp_dir
|
2015-08-06 00:55:16 +02:00
|
|
|
obj.options = Options()
|
|
|
|
options = obj.options
|
|
|
|
break
|
|
|
|
|
|
|
|
globals().update(vars(module))
|