????
Your IP : 3.145.196.175
�
>�Tec@szdZdaddlZddlZddlZdadadadd�Zd�Z d�Z
ed krve �ndS(
s�(Ostensibly) fix copyright notices in files.
Actually, this script will simply replace a block of text in a file from one
string to another. It will only do this once though, i.e. not globally
throughout the file. It writes a backup file and then does an os.rename()
dance for atomicity.
Usage: fixnotices.py [options] [filenames]
Options:
-h / --help
Print this message and exit
--oldnotice=file
Use the notice in the file as the old (to be replaced) string, instead
of the hard coded value in the script.
--newnotice=file
Use the notice in the file as the new (replacement) string, instead of
the hard coded value in the script.
--dry-run
Don't actually make the changes, but print out the list of files that
would change. When used with -v, a status will be printed for every
file.
-v / --verbose
Print a message for every file looked at, indicating whether the file
is changed or not.
s�/***********************************************************
Copyright (c) 2000, BeOpen.com.
Copyright (c) 1995-2000, Corporation for National Research Initiatives.
Copyright (c) 1990-1995, Stichting Mathematisch Centrum.
All rights reserved.
See the file "Misc/COPYRIGHT" for information on usage and
redistribution of this file, and for a DISCLAIMER OF ALL WARRANTIES.
******************************************************************/
i����NticCs+tt�GH|r|GHntj|�dS(N(t__doc__tglobalstsystexit(tcodetmsg((s//usr/lib64/python2.7/Tools/scripts/fixnotice.pytusage4scCs6y5tjtjdddddddg�\}}Wn#tjk
rZ}td|�nXx�|D]�\}}|dkr�td
�qb|dkr�daqb|d
kr�daqb|dkr�t|�}|j�a |j
�qb|dkrbt|�}|j�a|j
�qbqbWx|D]}t|�qWdS(Nithvthelps
oldnotice=s
newnotice=sdry-runtverboses-hs--helpis-vs --verboses --dry-runs--oldnotices--newnotice(s-hs--help(s-vs --verbose(
tgetoptRtargvterrorRtVERBOSEtDRYRUNtopentreadt
OLD_NOTICEtcloset
NEW_NOTICEtprocess(toptstargsRtopttargtfp((s//usr/lib64/python2.7/Tools/scripts/fixnotice.pytmain;s.
cCs�t|�}|j�}|j�|jt�}|dkrStrOdG|GHndSts_trkdG|GHntrudS|| t||tt�}|d}|d}t|d�}|j |�|j�t
j||�t
j||�dS(Nis
no change:s
change:s.news.baktw(RRRtfindRRRRtlentwritetostrename(tfiletftdatatitnewtbackup((s//usr/lib64/python2.7/Tools/scripts/fixnotice.pyRXs(
t__main__(RRR RRRRRRRRt__name__(((s//usr/lib64/python2.7/Tools/scripts/fixnotice.pyt<module>s