Page Menu
Home
Miraheze
Search
Configure Global Search
Log In
Paste
P381
Generate list of files for vmtouch (T6765)
Active
Public
Actions
Authored by
Southparkfan
on Feb 8 2021, 13:18.
Edit Paste
Archive Paste
View Raw File
Subscribe
Mute Notifications
Award Token
Flag For Later
Tags
None
Subscribers
None
#! /usr/bin/python3
import
os.path
from
glob
import
glob
files
=
[
'/srv/mediawiki/w/cache/databases.json'
]
l10nLangs
=
[
'de'
,
'en'
,
'es'
,
'it'
,
'ja'
,
'ko'
,
'nl'
,
'zh'
,
'zh-cn'
,
'zh-tw'
]
globFiles
=
[
'/etc/ssl/certs'
,
'/srv/mediawiki/w/cache/*wiki.json'
,
'/srv/mediawiki/w/extensions/*/extension.json'
,
'/srv/mediawiki/w/skins/*/skin.json'
,
'/usr/share/ca-certificates/mozilla'
]
for
globFile
in
globFiles
:
for
file
in
glob
(
globFile
):
if
os
.
path
.
isfile
(
file
):
files
.
append
(
file
)
for
lang
in
l10nLangs
:
files
.
append
(
"/srv/mediawiki/w/cache/l10n/l10n_cache-{}.cdb"
.
format
(
lang
))
with
open
(
'/etc/vmtouch-mediawiki-files.list'
,
mode
=
'wt'
)
as
filesList
:
filesList
.
write
(
'
\n
'
.
join
(
files
))
filesList
.
write
(
'
\n
'
)
Event Timeline
Southparkfan
created this paste.
Feb 8 2021, 13:18
2021-02-08 13:18:14 (UTC+0)
Southparkfan
mentioned this in
T6765: Cache frequently accessed files on MediaWiki servers
.
Feb 8 2021, 13:21
2021-02-08 13:21:02 (UTC+0)
Log In to Comment