#!/usr/bin/python3
"""Complete ADD backend; joint lifecycle activation stays in the dispatcher."""
from pathlib import Path
import os
import sys
sys.path.insert(0, '/usr/share/sophomorix-nextgen')

sys.path.insert(0,'/usr/share/sophomorix-nextgen')
sys.path.insert(0,str(Path(__file__).resolve().parent.parent))
for stream in (sys.stdout,sys.stderr):
    stream.reconfigure(encoding='utf8',errors='surrogateescape')

from sophomorix_py.add_cli import main  # noqa: E402
from sophomorix_py.runtime import R  # noqa: E402

R.argv0=os.environ.get('SOPHOMORIX_ARGV0','/usr/sbin/sophomorix-add')
try:
    main(sys.argv[1:])
finally:
    R.flush()
