mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-10 13:13:44 +01:00
practracker: use shutil.move so --regen will work on windows
On windows you can't os.rename() a file if the target filename already exists.
This commit is contained in:
parent
ec965ba98b
commit
5e963f97b1
@ -30,6 +30,7 @@ import metrics
|
||||
import util
|
||||
import problem
|
||||
import includes
|
||||
import shutil
|
||||
|
||||
# The filename of the exceptions file (it should be placed in the practracker directory)
|
||||
EXCEPTIONS_FNAME = "./exceptions.txt"
|
||||
@ -275,7 +276,7 @@ def main(argv):
|
||||
|
||||
if args.regen:
|
||||
tmpfile.close()
|
||||
os.rename(tmpname, exceptions_file)
|
||||
shutil.move(tmpname, exceptions_file)
|
||||
sys.exit(0)
|
||||
|
||||
if args.regen_overbroad:
|
||||
@ -285,7 +286,7 @@ def main(argv):
|
||||
for item in ProblemVault.list_exceptions_without_overbroad():
|
||||
print(item, file=tmpfile)
|
||||
tmpfile.close()
|
||||
os.rename(tmpname, exceptions_file)
|
||||
shutil.move(tmpname, exceptions_file)
|
||||
sys.exit(0)
|
||||
|
||||
# If new issues were found, try to give out some advice to the developer on how to resolve it.
|
||||
|
Loading…
Reference in New Issue
Block a user