mirror of
https://github.com/freedombox/FreedomBox.git
synced 2026-01-28 08:03:36 +00:00
- With the new setup mechanism automatic setup of app is no longer possible. - Enabling/disabling is desirable by the user. - During initial setup, ensure that Apache configuration file exists. Upgrade for existing users to create the file. - Enabling/disabling the app enables/disables the web server configuration file. - Diagnostics are not available, disable them explicitly as auto-detect does not work. - Use the regular app base template instead of custom one. - Use framework base classes for view and functional tests. Tests: - Run functional tests. Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org> Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
17 lines
376 B
Python
17 lines
376 B
Python
# SPDX-License-Identifier: AGPL-3.0-or-later
|
|
"""Configure sharing."""
|
|
|
|
import pathlib
|
|
|
|
from plinth.actions import privileged
|
|
|
|
APACHE_CONFIGURATION = '/etc/apache2/conf-available/sharing-freedombox.conf'
|
|
|
|
|
|
@privileged
|
|
def setup():
|
|
"""Create an empty apache configuration file."""
|
|
path = pathlib.Path(APACHE_CONFIGURATION)
|
|
if not path.exists():
|
|
path.touch()
|