a "e@s|ddlmZddlZddlZddlZddlmZddlmZddl m Z ddl m Z m Z mZmZmZddlmZdd ZdS) )print_functionN)Router)parser)Package) TracerErrorUnsupportedDistribution PathNotFoundLockedDatabaseDatabasePermissions)_c CsJt}g}tjs.dtjvr.tj}g}|j |j |D]"}| t ||j r\tndqBzt||}|WStttfy}z|tdWYd}~nd}~0ty}z(|ttdtdWYd}~n\d}~0ty&}z|tdWYd}~n(d}~0ttfyDtdYn0dS)NZSSH_CONNECTIONz,You will probably need to run tracer as root)r parse_argssysstdinisattyosenvironreadlinesplitpackagesZpkgsappendrZnowtimerdispatchrrr printexitr r rKeyboardInterruptEOFError)argsZstdin_packagesrpackageZrouterexr!//usr/lib/python3.9/site-packages/tracer/main.pyrun%s,    r#)Z __future__rrrrZtracer.resources.routerrZtracer.resources.args_parserrZtracer.resources.packagerZtracer.resources.exceptionsrrrr r Ztracer.resources.langr r#r!r!r!r"s