3 c@s`ddlZddlZddlZejdZGdddejZedkr\ddlm Z e ddgdd id dS) Nz dnf.pluginc@s(eZdZdZddZddZddZdS) Etckeeper etckeepercCstjd|yLtdd8}tjd|f||dd}|dkrLtjjd||fWdQRXWn4tk r}ztj d ||fWYdd}~XnXdS) NzEtckeeper plugin: %sz /dev/nullwbrT)stdoutstderrZ close_fdsrz"etckeeper %s" returned: %dz Failed to run "etckeeper %s": %s) loggerdebugopen subprocessZcalldnf exceptionsErrorOSErrorZwarning)selfZcommanddevnullreterrr/usr/lib/python3.6/etckeeper.py _run_commands   "zEtckeeper._run_commandcCs|jddS)Nz pre-install)r)rrrrresolved!szEtckeeper.resolvedcCs|jddS)Nz post-install)r)rrrr transaction$szEtckeeper.transactionN)__name__ __module__ __qualname__namerrrrrrrrs r__main__)setupz dnf-etckeeperz dnf-pluginsz etckeeper-dnf)rZpackagesZ package_dir) Zloggingr r Z getLoggerrZPluginrrZdistutils.corerrrrr s