mirror of
https://github.com/freedombox/FreedomBox.git
synced 2026-09-19 04:59:01 +00:00
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org> Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
33 lines
712 B
Python
Executable File
33 lines
712 B
Python
Executable File
#!/usr/bin/python3
|
|
#
|
|
# SPDX-License-Identifier: AGPL-3.0-or-later
|
|
#
|
|
# Set FREEDOMBOX_URL to the URL of the FreedomBox on which
|
|
# all apps will be enabled.
|
|
|
|
from splinter import Browser
|
|
|
|
from freedombox import app as app_module
|
|
from freedombox import module_loader
|
|
from freedombox.tests.functional import app_enable, install, login
|
|
|
|
module_loader.load_modules()
|
|
app_module.apps_init()
|
|
|
|
browser = Browser('firefox')
|
|
login(browser)
|
|
|
|
for app in app_module.App.list():
|
|
app_name = app.app_id
|
|
try:
|
|
# Some apps cannot be installed.
|
|
install(browser, app_name)
|
|
except:
|
|
pass
|
|
|
|
try:
|
|
app_enable(browser, app_name)
|
|
except:
|
|
# Some apps cannot be enabled.
|
|
pass
|