This is an experimental copy for testing Poikilos' issue mirroring system. Note that Gitea's migration tool can import issues, but the "Issues" checkbox is disabled when "This repository will be a mirror" is enabled (it is for this repo).
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

44 lines
1.3 KiB

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# #!/usr/bin/python3
# based on EnlivenMinetest/utilities/install-lmk
#
# The copy in hierosoft is relicensed by Poikilos (original author)
# under license of hierosoft
'''
install-lmk
-----------
Use any "minetest" folder under the current working directory
to install or upgrade.
Developers: If /opt/minebest/mtkit is present, that will be used.
See hierosoft.hminetestsrc documentation for more info.
'''
import re
import sys
import os
scripts_dir = os.path.dirname(os.path.realpath(__file__))
repo_dir = os.path.dirname(scripts_dir)
repos_dir = os.path.dirname(repo_dir)
try_other_repo = os.path.join(repos_dir, "hierosoft")
good_h_flag = os.path.join(try_other_repo, "hierosoft", "__init__.py")
if os.path.isfile(good_h_flag):
sys.path.insert(0, try_other_repo)
print("Using {}".format(try_other_repo), file=sys.stderr)
else:
print("No {}. Trying installed copy...".format(good_h_flag),
file=sys.stderr)
# if os.path.isfile(os.path.join(repos_dir, "hierosoft", "init.py")):
# sys.path.insert(repos_dir)
# ^ implies both are installed (and that repos_dir is actually modules_dir),
# so leave path alone.
from hierosoft.hminetestsrc import main # noqa E402
if __name__ == '__main__':
sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
sys.exit(main())