[munin/wiki_pages] Compatibilisation avec la nouvelle version de moin
darcs-hash:20090328145022-ffbb2-61467b04e868c0f3727865547fa8b5c060aebc7c.gz
This commit is contained in:
parent
cb4e55ed94
commit
371e293d9d
1 changed files with 17 additions and 24 deletions
|
@ -1,13 +1,11 @@
|
||||||
#!/usr/bin/env python
|
#!/usr/bin/env python
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
fichier = '/var/lib/munin/tmp/wiki_pages'
|
|
||||||
|
|
||||||
|
FICHIER_MUNIN = '/var/lib/munin/tmp/wiki_pages'
|
||||||
|
|
||||||
import sys,os
|
import shutil
|
||||||
|
import sys
|
||||||
import tempfile
|
import tempfile
|
||||||
from MoinMoin.request import RequestCLI
|
|
||||||
|
|
||||||
sys.path.insert(0, '/etc/moin')
|
|
||||||
|
|
||||||
try :
|
try :
|
||||||
arg = sys.argv[1]
|
arg = sys.argv[1]
|
||||||
|
@ -24,18 +22,13 @@ if arg == "config" :
|
||||||
print 'total.draw AREA'
|
print 'total.draw AREA'
|
||||||
print 'orphelines.label Pages orphelines'
|
print 'orphelines.label Pages orphelines'
|
||||||
print 'orphelines.draw AREA'
|
print 'orphelines.draw AREA'
|
||||||
|
|
||||||
elif arg == "fichier" :
|
elif arg == "fichier" :
|
||||||
request = RequestCLI(u"wiki.crans.org/")
|
from MoinMoin.request.request_cli import Request
|
||||||
|
sys.path.insert(0, '/etc/moin')
|
||||||
|
|
||||||
|
request = Request(u"wiki.crans.org/")
|
||||||
request.form = request.args = request.setup_args()
|
request.form = request.args = request.setup_args()
|
||||||
_ = request.getText
|
|
||||||
#if request.mode_getpagelinks: # prevent recursion
|
|
||||||
#return ''
|
|
||||||
# find root page.
|
|
||||||
#from MoinMoin.Page import Page
|
|
||||||
#rootpage = Page(request, u"FrontPage", is_rootpage=1)
|
|
||||||
# delete all linked pages from a dict of all pages
|
|
||||||
#print request.cfg.__dict__
|
|
||||||
pages = request.rootpage.getPageDict(user='')
|
pages = request.rootpage.getPageDict(user='')
|
||||||
orphaned = {}
|
orphaned = {}
|
||||||
orphaned.update(pages)
|
orphaned.update(pages)
|
||||||
|
@ -45,13 +38,13 @@ elif arg == "fichier" :
|
||||||
if link in orphaned:
|
if link in orphaned:
|
||||||
del orphaned[link]
|
del orphaned[link]
|
||||||
|
|
||||||
fichier_temp = tempfile.mktemp()
|
tmpfile = tempfile.NamedTemporaryFile()
|
||||||
file = open('%s' % fichier_temp,'w')
|
tmpfile.write("total.value %d\n" % pages.__len__())
|
||||||
|
tmpfile.write("orphelines.value %d\n" % orphaned.__len__())
|
||||||
|
tmpfile.flush()
|
||||||
|
|
||||||
file.write("total.value %d\n" % pages.__len__())
|
shutil.copy(tmpfile.name, FICHIER_MUNIN)
|
||||||
file.write("orphelines.value %d\n" % orphaned.__len__())
|
|
||||||
file.close()
|
tmpfile.close()
|
||||||
|
else:
|
||||||
os.system('mv %s %s' % (fichier_temp, fichier))
|
sys.stdout.write(open(FICHIER_MUNIN).read())
|
||||||
else :
|
|
||||||
os.system('cat %s' % fichier)
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue