a oe@sLddlZddlZddlZddlZddZedkrHedededdS)Nc Cs6tdtt}d}d}|r|dkr0d}nd|}z.tjtd|||fd}t|Wntj y~d}Yn0|d}qzt d|}Wn2t j y}zt d|WYd}~dSd}~00zVt |dkrt d |Wt |dSt ||t d ||fWt |n t |0dS) Nz%Y%m%drz-%dz%s%s-%sz.evtzCould not open the event logz*No records in event log %s - not backed upzBacked up %s log to %s)timestrftime localtimeospathjoinwin32apiZ GetTempPathstaterror win32evtlogZ OpenEventLogZwin32evtlogutilprintZGetNumberOfEventLogRecordsZ CloseEventLogZ ClearEventLog)ZlogTypeZ datePrefixZ fileExistsZretryindexfnameZhlogZdetailsr=C:\Program Files\Certbot\pkgs\win32\scripts\backupEventLog.pyBackupClearLog s<      r__main__Z ApplicationZSystemZSecurity)rrr r r__name__rrrrs"