a oeo@sddlZddlZddlZddlZddlZdagdZddZddZddZ e d kre ej d krte d ed e eej d ddS) N)z*.dllz*.pydz*.exez*.ocxc Cs|\}}}|D]}tD]}t||rtj||}tj|\} } | dddkrd| dd| }| dk} tj||vr|tj|} ztj ||| | dt da Wqt j y} z"t d|d| jd| jWYd} ~ qd} ~ 00qt d |qqdS) NZ_dz.exe)is_dllzCould not stampError-z&WARNING: description not provided for:) g_patternsfnmatchospathjoinsplitextlowernormcaseverstampZstamp numStampedwin32apierrorprintwinerrorstrerror)argdirnamenamesvarsdebug descriptionsnamepatpathnamebaseextrdescexcr#EC:\Program Files\Certbot\pkgs\win32\scripts\VersionStamp\bulkstamp.pywalk2s0     r%c Cs i}i}t|d}tt|D]}||}|dkr"|ddkr"|d}|d}|dksj||krn|}|dkrtd|d td |d|} ||d} | |vr| || <q"| || <q"d |vrtd td d |vrtd td d|vrtdtd ||fS)Nrr#  z1ERROR: bad syntax in description file at line %d.rproductz4ERROR: description file is missing the product name.majorz!s"%