[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-commits] [depictor/master] Convert subprocess.call into shutil.copyfile
commit fce83f5703b205d1b747ea24114d151799477d4b
Author: Tom Ritter <tom@xxxxxxxxx>
Date: Thu Jan 25 22:08:09 2018 -0600
Convert subprocess.call into shutil.copyfile
---
write_website.py | 15 +++------------
1 file changed, 3 insertions(+), 12 deletions(-)
diff --git a/write_website.py b/write_website.py
index fe2c219..47cbb4b 100755
--- a/write_website.py
+++ b/write_website.py
@@ -9,11 +9,11 @@ Performs a variety of checks against the present votes and consensus.
import os
import sys
import time
+import shutil
import sqlite3
import datetime
import operator
import traceback
-import subprocess
import stem.descriptor
import stem.descriptor.remote
@@ -301,7 +301,6 @@ def main():
w.set_fallback_dirs(fallback_dirs)
w.write_website(os.path.join(os.path.dirname(__file__), 'out', 'consensus-health.html'), True)
w.write_website(os.path.join(os.path.dirname(__file__), 'out', 'index.html'), False)
-
consensus_time = w.get_consensus_time()
del w
@@ -312,22 +311,14 @@ def main():
g.set_votes(votes)
g.set_fallback_dirs(fallback_dirs)
g.write_website(os.path.join(os.path.dirname(__file__), 'out', 'graphs.html'))
-
del g
- # delete giant data structures for subprocess forking by piling hacks on top of each other
- import gc
del consensuses, votes
- gc.collect()
time.sleep(1)
archived = os.path.join(os.path.dirname(__file__), 'out', \
'consensus-health-' + consensus_time.strftime("%Y-%m-%d-%H-%M") + '.html')
- subprocess.call(["cp", os.path.join(os.path.dirname(__file__), 'out', 'consensus-health.html'), archived])
- #Do not gzip anymore, as Apache is not configured for it.
- #subprocess.call(["gzip", "-9", archived])
- #subprocess.call(["ln", "-s", archived + ".gz", archived])
-
- subprocess.call(["cp", os.path.join('data', 'historical.db'), os.path.join('out', 'historical.db')])
+ shutil.copyfile(os.path.join(os.path.dirname(__file__), 'out', 'consensus-health.html'), archived)
+ shutil.copyfile(os.path.join('data', 'historical.db'), os.path.join('out', 'historical.db'))
# remove old files
weeks_to_keep = 3
_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits