From f328ff6f3b724d8d9a1546c3166f452a64153a89 Mon Sep 17 00:00:00 2001 From: Grgoire Dtrez Date: Fri, 22 Aug 2008 09:27:41 +0200 Subject: [PATCH] Utilisation d'un vrai fichier temporaire darcs-hash:20080822072741-69ccb-44a5eeca9bc7f441905699bc532e721d372b311a.gz --- munin/wiki_pages | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/munin/wiki_pages b/munin/wiki_pages index 80347c7d..446cae21 100755 --- a/munin/wiki_pages +++ b/munin/wiki_pages @@ -1,10 +1,10 @@ #!/usr/bin/env python # -*- coding: utf-8 -*- - fichier = '/var/lib/munin/tmp/wiki_pages' import sys,os +import tempfile from MoinMoin.request import RequestCLI sys.path.insert(0, '/etc/moin') @@ -26,7 +26,6 @@ if arg == "config" : print 'orphelines.draw AREA' elif arg == "fichier" : - file = open('%s.next' % fichier,'w') request = RequestCLI(u"wiki.crans.org/") request.form = request.args = request.setup_args() @@ -50,16 +49,13 @@ elif arg == "fichier" : if link in orphaned: del orphaned[link] - - # return a list of page links - print - + fichier_temp = tempfile.mktemp() + file = open('%s' % fichier_temp,'w') file.write("total.value %d\n" % pages.__len__()) - file.write("orphelines.value %d\n" % orphaned.__len__()) - file.close() - os.system('mv %s.next %s' % (fichier, fichier)) + + os.system('mv %s %s' % (fichier_temp, fichier)) else : os.system('cat %s' % fichier)