mirror of
https://github.com/freedombox/FreedomBox.git
synced 2026-08-26 12:46:08 +00:00
mediawiki: Make a utility method public
For use later. Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org> Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
This commit is contained in:
parent
b423733ec4
commit
dcd8ef9634
@ -16,7 +16,7 @@ CONF_FILE = '/etc/mediawiki/FreedomBoxSettings.php'
|
|||||||
LOCAL_SETTINGS_CONF = '/etc/mediawiki/LocalSettings.php'
|
LOCAL_SETTINGS_CONF = '/etc/mediawiki/LocalSettings.php'
|
||||||
|
|
||||||
|
|
||||||
def _get_php_command():
|
def get_php_command():
|
||||||
"""Return the PHP command that should be used on CLI.
|
"""Return the PHP command that should be used on CLI.
|
||||||
|
|
||||||
This is workaround for /usr/bin/php pointing to a different version than
|
This is workaround for /usr/bin/php pointing to a different version than
|
||||||
@ -53,10 +53,10 @@ def setup():
|
|||||||
password_file_handle.write(password.encode())
|
password_file_handle.write(password.encode())
|
||||||
password_file_handle.flush()
|
password_file_handle.flush()
|
||||||
subprocess.check_call([
|
subprocess.check_call([
|
||||||
_get_php_command(), install_script,
|
get_php_command(), install_script, '--confpath=/etc/mediawiki',
|
||||||
'--confpath=/etc/mediawiki', '--dbtype=sqlite',
|
'--dbtype=sqlite', '--dbpath=' + data_dir,
|
||||||
'--dbpath=' + data_dir, '--scriptpath=/mediawiki',
|
'--scriptpath=/mediawiki', '--passfile',
|
||||||
'--passfile', password_file_handle.name, 'Wiki', 'admin'
|
password_file_handle.name, 'Wiki', 'admin'
|
||||||
])
|
])
|
||||||
subprocess.run(['chmod', '-R', 'o-rwx', data_dir], check=True)
|
subprocess.run(['chmod', '-R', 'o-rwx', data_dir], check=True)
|
||||||
subprocess.run(['chown', '-R', 'www-data:www-data', data_dir], check=True)
|
subprocess.run(['chown', '-R', 'www-data:www-data', data_dir], check=True)
|
||||||
@ -97,7 +97,7 @@ def change_password(username: str, password: str):
|
|||||||
'changePassword.php')
|
'changePassword.php')
|
||||||
|
|
||||||
subprocess.check_call([
|
subprocess.check_call([
|
||||||
_get_php_command(), change_password_script, '--user', username,
|
get_php_command(), change_password_script, '--user', username,
|
||||||
'--password', password
|
'--password', password
|
||||||
])
|
])
|
||||||
|
|
||||||
@ -106,7 +106,7 @@ def change_password(username: str, password: str):
|
|||||||
def update():
|
def update():
|
||||||
"""Run update.php maintenance script when version upgrades happen."""
|
"""Run update.php maintenance script when version upgrades happen."""
|
||||||
update_script = os.path.join(MAINTENANCE_SCRIPTS_DIR, 'update.php')
|
update_script = os.path.join(MAINTENANCE_SCRIPTS_DIR, 'update.php')
|
||||||
subprocess.check_call([_get_php_command(), update_script, '--quick'])
|
subprocess.check_call([get_php_command(), update_script, '--quick'])
|
||||||
|
|
||||||
|
|
||||||
@privileged
|
@privileged
|
||||||
@ -220,7 +220,7 @@ def set_default_language(language: str):
|
|||||||
# languages.
|
# languages.
|
||||||
rebuild_messages_script = os.path.join(MAINTENANCE_SCRIPTS_DIR,
|
rebuild_messages_script = os.path.join(MAINTENANCE_SCRIPTS_DIR,
|
||||||
'rebuildmessages.php')
|
'rebuildmessages.php')
|
||||||
subprocess.check_call([_get_php_command(), rebuild_messages_script])
|
subprocess.check_call([get_php_command(), rebuild_messages_script])
|
||||||
|
|
||||||
|
|
||||||
@privileged
|
@privileged
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user