
import sys
import os

CURRENT_DIR = os.path.dirname(os.path.abspath(__file__))
PARENT_DIR = os.path.dirname(CURRENT_DIR)

if CURRENT_DIR not in sys.path:
    sys.path.insert(0, CURRENT_DIR)
if PARENT_DIR not in sys.path:
    sys.path.insert(0, PARENT_DIR)

try:
    import mysql_manager
except ImportError:
    from limristem_web import mysql_manager

if __name__ == "__main__":
    print("Starting MariaDB Installation Task...")
    try:
        success, msg, password = mysql_manager.install_mariadb_system()
        if success:
            print("---------------------------------------------------")
            print(f"SUCCESS: {msg}")
            print(f"ROOT PASSWORD: {password}")
            print("---------------------------------------------------")
            print("Credential saved to instance/mysql_config.json")
            sys.exit(0)
        else:
            print(f"FAILURE: {msg}")
            sys.exit(1)
    except Exception as e:
        print(f"CRITICAL ERROR: {e}")
        sys.exit(1)
