mirror of
https://github.com/j3ssie/osmedeus.git
synced 2026-08-20 06:35:48 +02:00
45 lines
1.1 KiB
Python
Executable File
45 lines
1.1 KiB
Python
Executable File
#!/usr/bin/env python3
|
|
# -*- coding: utf-8 -*-
|
|
|
|
import os
|
|
import sys
|
|
import argparse
|
|
from pathlib import Path
|
|
import django
|
|
|
|
# Load default path of extensions folder
|
|
# WARNING: change this if you custom something
|
|
BASE_DIR = Path(os.path.dirname(
|
|
os.path.dirname(os.path.abspath(__file__))))
|
|
sys.path.append(str(BASE_DIR.joinpath('server')))
|
|
|
|
# loading django setup
|
|
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "rest.settings")
|
|
django.setup()
|
|
|
|
from api.models import *
|
|
|
|
from core import dbutils
|
|
from core import utils
|
|
|
|
|
|
# reload routine
|
|
def reload_routine():
|
|
# load command from default workflow
|
|
dbutils.internal_parse_commands()
|
|
# create server config file
|
|
dbutils.load_default_config(config_file='~/.osmedeus/server.conf', forced_reload=True)
|
|
|
|
|
|
def main(args):
|
|
# workspace = args.workspace if args.workspace else None
|
|
utils.print_block("Reload routine and config for server", tag='RUN')
|
|
reload_routine()
|
|
|
|
|
|
parser = argparse.ArgumentParser(description="Reload routine for server")
|
|
parser.add_argument('-c', '--config', action='store',
|
|
dest='config', help='config')
|
|
args = parser.parse_args()
|
|
main(args)
|