#!/bin/bash # This file is auto-generated by generate_function_manifest.sh # Do not edit manually — run # ./scripts/source/files/generate_function_manifest.sh run # Function name → relative path. Used by the lazy loader (LP_LAZY=1) # to install an autoload stub for each public function. First call to a # stub sources the real file, which redefines the function with the real # body; subsequent calls hit the real one directly. declare -gA LP_FN_MAP=( [acquireSingletonLock]="crontab/task/crontab_task_processor.sh" [adoptDockerSubnet]="checks/requirements/check_docker_network.sh" [appGenerate]="app/app_generate.sh" [appGetKeyData]="app/app_get_key_data.sh" [appInstallCheckRequirements]="checks/requirements/check_app_install.sh" [appInstallMenu]="menu/menu_app_install.sh" [_appReqHasDomain]="checks/requirements/check_app_install.sh" [_appReqServiceInstalled]="checks/requirements/check_app_install.sh" [_appReqServiceMsg]="checks/requirements/check_app_install.sh" [appScanAvailable]="app/app_scan_available.sh" [appStatus]="app/app_status.sh" [appUninstallMenu]="menu/menu_app_uninstall.sh" [appUpdateSpecifics]="app/app_update_specifics.sh" [atomicWriteWebUI]="webui/data/utils/webui_atomic_write.sh" [authAdapterCall]="app/auth_adapter.sh" [authAdapterCanDo]="app/auth_adapter.sh" [authPersistCfg]="app/auth_adapter.sh" [authToolArg]="app/auth_adapter.sh" [backupAllApps]="backup/app/backup_app_all.sh" [backupAppDeleteAll]="backup/app/backup_app_delete.sh" [backupAppDeleteSnapshot]="backup/app/backup_app_delete.sh" [backupAppIsLiveSafe]="backup/db/backup_db.sh" [backupAppLiveCapable]="backup/db/backup_db.sh" [backupAppRunHook]="backup/app/backup_app_hooks.sh" [backupAppSchedule]="backup/app/backup_app_schedule.sh" [backupAppStart]="backup/app/backup_app_start.sh" [backupAppStrategyOptions]="backup/db/backup_db.sh" [backupContainerFilesRestore]="function/file/container/restore_files.sh" [backupContainerFilesToTemp]="function/file/container/backup_files.sh" [backupDbDescriptors]="backup/db/backup_db.sh" [backupDbDump]="backup/db/backup_db.sh" [_backupDbDumpName]="backup/db/backup_db.sh" [backupDbExcludePaths]="backup/db/backup_db.sh" [backupDbHasDescriptors]="backup/db/backup_db.sh" [_backupDbImport]="backup/db/backup_db.sh" [_backupDbWaitReady]="backup/db/backup_db.sh" [backupFilesCapture]="backup/files/backup_files.sh" [backupFilesDescriptors]="backup/files/backup_files.sh" [backupFilesExcludePaths]="backup/files/backup_files.sh" [backupFilesHasDescriptors]="backup/files/backup_files.sh" [backupLocationConfig]="backup/locations/location_paths.sh" [backupLocationDir]="backup/locations/location_paths.sh" [backupLocationEnsureDir]="backup/locations/location_paths.sh" [backupLocationKopiaConfig]="backup/locations/location_paths.sh" [backupLocationLocalGuard]="backup/locations/location_paths.sh" [backupLocationOwner]="backup/locations/location_paths.sh" [backupLocationResolvedPath]="backup/locations/location_paths.sh" [backupLocationsDir]="backup/locations/location_paths.sh" [backupLocationsMigrate]="backup/locations/location_migrate.sh" [backupLocationSshKey]="backup/locations/location_paths.sh" [backupResolveStrategy]="backup/db/backup_db.sh" [backupRestoreSystemConfig]="backup/system/backup_system.sh" [backupSchedule]="backup/app/backup_app_start.sh" [backupScheduleEnabledApps]="backup/app/backup_schedule_all.sh" [backupSshCommand]="backup/engine/backup_ssh.sh" [backupSshKeyDelete]="backup/locations/location_ssh.sh" [backupSshKeyExists]="backup/locations/location_ssh.sh" [backupSshKeyFile]="backup/locations/location_ssh.sh" [backupSshKeyGenerate]="backup/locations/location_ssh.sh" [backupSshKeyPublic]="backup/locations/location_ssh.sh" [backupSshKeyRefreshUi]="backup/locations/location_ssh.sh" [backupSshKeySet]="backup/locations/location_ssh.sh" [backupSystemConfig]="backup/system/backup_system.sh" [backupVerifySnapshot]="backup/verify/backup_verify.sh" [borgArchiveName]="backup/engine/borg_env.sh" [borgBackupAppToLocation]="backup/engine/borg_backup.sh" [borgBackupSystemToLocation]="backup/engine/borg_backup.sh" [borgCheckLocation]="backup/engine/borg_check.sh" [borgDumpFile]="backup/engine/borg_restore.sh" [borgEnsureLocationReady]="backup/engine/borg_init.sh" [borgEnvExport]="backup/engine/borg_env.sh" [borgEnvUnset]="backup/engine/borg_env.sh" [borgForgetApp]="backup/engine/borg_forget.sh" [borgForgetSystem]="backup/engine/borg_forget.sh" [borgInitLocation]="backup/engine/borg_init.sh" [borgInstall]="backup/engine/borg_install.sh" [borgLocationStats]="backup/engine/borg_check.sh" [borgLocationUri]="backup/engine/borg_env.sh" [borgRestoreSnapshot]="backup/engine/borg_restore.sh" [borgRestoreSystemLatest]="backup/engine/borg_restore.sh" [borgSnapshotsJson]="backup/engine/borg_snapshots.sh" [changeRootOwnedFile]="function/permission/ownership/root_file.sh" [changeUserGroupOnFolder]="function/permission/ownership/folder_group.sh" [checkApplicationsConfigFilesMissingVariables]="config/application/application_missing_variables.sh" [checkCommandRequirement]="checks/requirements/check_command.sh" [checkConfigFilesMissingFiles]="config/core/config_check_missing.sh" [checkConfigFilesMissingVariables]="config/core/variables/config_scan_variables.sh" [checkConfigFirstInstall]="checks/first_install.sh" [checkConfigRequirement]="checks/requirements/check_config.sh" [checkCrontabRequirement]="checks/requirements/check_crontab.sh" [checkDatabaseRequirement]="checks/requirements/check_database.sh" [checkDockerComposeRequirement]="checks/requirements/check_docker_compose.sh" [checkDockerNetworkRequirement]="checks/requirements/check_docker_network.sh" [checkDockerRequirement]="checks/requirements/check_docker.sh" [checkDockerRootlessRequirement]="checks/requirements/check_docker_rootless.sh" [checkDockerSwitcherRequirement]="checks/requirements/check_docker_switcher.sh" [checkIfOSUpdateShouldRun]="database/check_os_update.sh" [checkInstallTypeRequirement]="checks/requirements/check_install_type.sh" [checkLibrePortalConfigFilesMissingVariables]="config/core/variables/config_missing_variables.sh" [checkLibrePortalWebUIAppRequirement]="checks/requirements/check_webui_app.sh" [checkLibrePortalWebUIImageRequirement]="checks/requirements/check_webui_image.sh" [checkPasswordsRequirement]="checks/requirements/check_passwords.sh" [checkRequirements]="checks/check_requirements.sh" [checkRootRequirement]="checks/requirements/check_root.sh" [checkSSLCertsRequirement]="checks/requirements/check_sslcerts.sh" [checkSuccess]="function/checks/check_success.sh" [checkSuggestInstallsRequirement]="checks/requirements/check_suggest_installs.sh" [checkSwapfileRequirement]="checks/requirements/check_swapfile.sh" [check_task_processor_health]="crontab/task/crontab_check_processor.sh" [checkTraefikRequirement]="checks/requirements/check_traefik.sh" [checkUFWDRequirement]="checks/requirements/check_ufwd.sh" [checkUFWRequirement]="checks/requirements/check_ufw.sh" [checkUpdates]="update/check_update.sh" [checkWebUISystemdRequirement]="checks/requirements/check_webui_systemd.sh" [cleanupZeroByteFiles]="crontab/task/crontab_task_processor.sh" [cliAppRestore]="cli/commands/app/cli_app_restore.sh" [cliAppToolList]="cli/commands/app/cli_app_tool_list.sh" [cliDebugLoadTrace]="cli/commands/debug/cli_debug_commands.sh" [cliFirewallHeader]="cli/commands/firewall/cli_firewall_header.sh" [cliHandleAppCommands]="cli/commands/app/cli_app_commands.sh" [cliHandleBackupCommands]="cli/commands/backup/cli_backup_commands.sh" [cliHandleConfigCommands]="cli/commands/config/cli_config_commands.sh" [cliHandleDebugCommands]="cli/commands/debug/cli_debug_commands.sh" [cliHandleDockertypeCommands]="cli/commands/dockertype/cli_dockertype_commands.sh" [cliHandleFirewallCommands]="cli/commands/firewall/cli_firewall_commands.sh" [cliHandleHelpCommands]="cli/commands/help/cli_help_commands.sh" [cliHandleInstallCommands]="cli/commands/install/cli_install_commands.sh" [cliHandleIPCommands]="cli/commands/ip/cli_ip_commands.sh" [cliHandlePeerCommands]="cli/commands/peer/cli_peer_commands.sh" [cliHandleRegenCommands]="cli/commands/regen/cli_regen_commands.sh" [cliHandleResetCommands]="cli/commands/reset/cli_reset_commands.sh" [cliHandleRestoreCommands]="cli/commands/restore/cli_restore_commands.sh" [cliHandleSetupCommands]="cli/commands/setup/cli_setup_commands.sh" [cliHandleSshCommands]="cli/commands/ssh/cli_ssh_commands.sh" [cliHandleSystemCommands]="cli/commands/system/cli_system_commands.sh" [cliHandleUpdateCommands]="cli/commands/update/cli_update_commands.sh" [cliHandleValidationCommands]="cli/commands/validation/cli_validation_commands.sh" [cliHandleWebuiCommands]="cli/commands/webui/cli_webui_commands.sh" [cliInitialize]="cli/cli_initialize.sh" [cliShowAppHelp]="cli/commands/app/cli_app_header.sh" [cliShowBackupHelp]="cli/commands/backup/cli_backup_header.sh" [cliShowConfigHelp]="cli/commands/config/cli_config_header.sh" [cliShowDebugHelp]="cli/commands/debug/cli_debug_header.sh" [cliShowDockertypeHelp]="cli/commands/dockertype/cli_dockertype_header.sh" [cliShowHelpHelp]="cli/commands/help/cli_help_header.sh" [cliShowInstallHelp]="cli/commands/install/cli_install_header.sh" [cliShowIPHelp]="cli/commands/ip/cli_ip_header.sh" [cliShowPeerHelp]="cli/commands/peer/cli_peer_header.sh" [cliShowRegenHelp]="cli/commands/regen/cli_regen_header.sh" [cliShowResetHelp]="cli/commands/reset/cli_reset_header.sh" [cliShowRestoreHelp]="cli/commands/restore/cli_restore_header.sh" [cliShowSetupHelp]="cli/commands/setup/cli_setup_header.sh" [cliShowSshHelp]="cli/commands/ssh/cli_ssh_header.sh" [cliShowSystemHelp]="cli/commands/system/cli_system_header.sh" [cliShowUpdateHelp]="cli/commands/update/cli_update_header.sh" [cliShowValidationHelp]="cli/commands/validation/cli_validation_header.sh" [cliShowWebuiHelp]="cli/commands/webui/cli_webui_header.sh" [cliUpdateCommands]="cli/cli_update.sh" [cliWebuiLoginReset]="cli/commands/webui/cli_webui_commands.sh" [completeMessage]="menu/message/complete.sh" [configSetupFileWithData]="config/core/config_file_setup_data.sh" [configUpdateBatch]="config/config_update.sh" [containsElement]="function/validation/email.sh" [copyFile]="function/file/copy_file.sh" [copyFiles]="function/file/copy_files.sh" [copyFolder]="function/folder/copy_folder.sh" [copyFolders]="function/folder/copy_folders.sh" [copyResource]="function/file/copy_resource.sh" [createFolders]="function/folder/create_folder.sh" [createSuccessfulRunFile]="function/run/create_successful_run_file.sh" [createTaskFile]="webui/data/generators/backup/webui_task_create.sh" [createTouch]="function/file/create_touch.sh" [crontabClean]="crontab/crontab_clean.sh" [crontabClear]="crontab/crontab_clear.sh" [crontabRefresh]="crontab/crontab_refresh.sh" [crontabSetup]="crontab/crontab_setup.sh" [crontabSetupBackupScheduler]="crontab/app/crontab_backup_scheduler.sh" [crontabSetupCheckProcessor]="crontab/task/crontab_setup_check_processor.sh" [crontabSetupSystemInfoUpdater]="crontab/system/crontab_setup_system_info_updater.sh" [crontabSetupTaskProcessor]="crontab/task/crontab_setup_task_processor.sh" [crontabToolsMenu]="menu/tools/manage_crontab.sh" [dashyToolsMenu]="menu/tools/manage_dashy.sh" [databaseAppScan]="database/app/db_app_scan.sh" [databaseBackupInsert]="database/insert/db_insert_backups.sh" [databaseCreateTables]="database/tables/db_create_tables.sh" [databaseCycleThroughListApps]="database/app/db_cycle_apps.sh" [databaseDisplayTables]="database/tables/db_display_tables.sh" [databaseEmptyTable]="database/tables/db_empty_table.sh" [databaseInstallApp]="database/app/db_install_app.sh" [databaseListAllApps]="database/app/db_list_all_apps.sh" [databaseListInstalledApp]="database/app/db_list_installed_app.sh" [databaseListInstalledApps]="database/app/db_list_installed_apps.sh" [databaseOptionInsert]="database/insert/db_insert_option.sh" [databasePortOpenInsert]="database/insert/db_insert_port_open.sh" [databasePortUsedInsert]="database/insert/db_insert_port_used.sh" [databaseRemoveFile]="database/delete_db_file.sh" [databaseRestoreInsert]="database/insert/db_insert_restore.sh" [databaseUninstallApp]="database/app/db_uninstall_app.sh" [detectOS]="function/checks/detect_os.sh" [dispatchPending]="crontab/task/crontab_task_processor.sh" [dispatchSpecific]="crontab/task/crontab_task_processor.sh" [dockerAppRunTool]="docker/app/functions/function_app_tool.sh" [dockerCheckAppHealthDetails]="docker/checks/app_health_details.sh" [dockerCheckAppHealthStatus]="docker/checks/app_health_status.sh" [dockerCheckAppInstalled]="docker/app/checks/app_installed.sh" [dockerCheckContainerHealth]="docker/app/checks/container_health.sh" [dockerCheckContainerHealthLoop]="docker/app/checks/container_health_loop.sh" [dockerCheckIsRunningForUser]="docker/checks/running_for_user.sh" [dockerCommandRun]="docker/command/docker_run.sh" [dockerCommandRunInstallUser]="docker/command/docker_run_install.sh" [dockerComposeDown]="docker/app/compose/down_app.sh" [dockerComposeDownAllApps]="docker/app/compose/down_all.sh" [dockerComposeDownRemove]="docker/app/uninstall/down_remove_app.sh" [dockerComposeRestart]="docker/app/compose/up_down_app.sh" [dockerComposeRestartAfterUpdate]="docker/compose/restart_after_update.sh" [dockerComposeSetupFile]="docker/compose/setup_compose_yml.sh" [dockerComposeUp]="docker/app/compose/up_app.sh" [dockerComposeUpAllApps]="docker/app/compose/up_all.sh" [dockerComposeUpdate]="docker/compose/update_compose_yml.sh" [dockerComposeUpdateAndStartApp]="docker/compose/update_and_start.sh" [dockerConfigSetupFileWithData]="config/docker/docker_config_setup_data.sh" [dockerConfigSetupToContainer]="config/docker/docker_config_to_container.sh" [dockerContainerOwner]="function/permission/libreportal_folders.sh" [dockerCopyBuildContext]="docker/compose/copy_build_context.sh" [dockerDeleteData]="docker/app/uninstall/delete_data.sh" [dockerInstallApp]="docker/app/functions/function_install_app.sh" [dockerPruneAppNetworks]="docker/network/network_prune.sh" [dockerRemoveApp]="docker/app/docker/remove_app.sh" [dockerRemoveAppImages]="docker/app/uninstall/remove_images.sh" [dockerRestartApp]="docker/app/docker/restart_app.sh" [dockerRestartAppViaInstall]="docker/app/functions/function_restart_app.sh" [dockerServiceStart]="docker/service/start_docker.sh" [dockerServiceStop]="docker/service/stop_docker.sh" [dockerSetupEnvFile]="docker/setup_env.sh" [dockerStartAllApps]="docker/app/docker/start_all.sh" [dockerStartApp]="docker/app/docker/start_app.sh" [dockerStopAllApps]="docker/app/docker/stop_all.sh" [dockerStopApp]="docker/app/docker/stop_app.sh" [dockerSwitcherScanContainersForSocket]="docker/type_switcher/scan_container_socket.sh" [dockerSwitcherSetSocketPermissions]="docker/type_switcher/set_socket_permissions.sh" [dockerSwitcherSwap]="docker/type_switcher/swap_docker_type.sh" [dockerSwitcherUpdateContainersToDockerType]="docker/type_switcher/switch_containers_type.sh" [dockerToolsMenu]="menu/tools/manage_docker.sh" [dockerUninstallApp]="docker/app/uninstall/uninstall_app.sh" [editAppConfig]="config/application/application_edit_config.sh" [emailValidation]="function/validation/element.sh" [endStart]="start/start_end.sh" [engineBackupApp]="backup/engine/engine_dispatch.sh" [engineBackupSystem]="backup/engine/engine_dispatch.sh" [engineCheckAllLocations]="backup/engine/engine_dispatch.sh" [engineCheckLocation]="backup/engine/engine_dispatch.sh" [engineDispatch]="backup/engine/engine_dispatch.sh" [engineDumpFile]="backup/engine/engine_dispatch.sh" [engineEnsureAllLocationsReady]="backup/engine/engine_dispatch.sh" [engineEnsureLocationReady]="backup/engine/engine_dispatch.sh" [engineEnvExport]="backup/engine/engine_dispatch.sh" [engineEnvUnset]="backup/engine/engine_dispatch.sh" [engineForgetApp]="backup/engine/engine_dispatch.sh" [engineForgetAppAllLocations]="backup/engine/engine_dispatch.sh" [engineForgetSystem]="backup/engine/engine_dispatch.sh" [engineForLocation]="backup/engine/engine_dispatch.sh" [engineInitAllLocations]="backup/engine/engine_dispatch.sh" [engineInitLocation]="backup/engine/engine_dispatch.sh" [engineInstallAll]="backup/engine/engine_dispatch.sh" [engineKnownIds]="backup/engine/engine_dispatch.sh" [engineLocationStats]="backup/engine/engine_dispatch.sh" [engineLocationUri]="backup/engine/engine_dispatch.sh" [enginePasswordEnsure]="backup/engine/engine_dispatch.sh" [engineRestoreSnapshot]="backup/engine/engine_dispatch.sh" [engineRestoreSystemLatest]="backup/engine/engine_dispatch.sh" [engineSnapshotLatestId]="backup/engine/engine_dispatch.sh" [engineSnapshotListFiles]="backup/engine/engine_dispatch.sh" [engineSnapshotsJson]="backup/engine/engine_dispatch.sh" [engineSystemSnapshotsJson]="backup/engine/engine_dispatch.sh" [exitScript]="start/start_exit.sh" [exportBcryptPassword]="config/password/bcrypt/password_export_bcrypt.sh" [fileHasEmptyLine]="function/file/empty_line/check_empty.sh" [findConfigFileForOption]="config/core/config_find_file.sh" [firewallClearLibrePortalRules]="network/firewall/rules/firewall_clear_rules.sh" [firewallInitialSetup]="network/firewall/firewall_initial_setup.sh" [firewallRebuildFromDatabase]="network/firewall/rules/firewall_rebuild_from_db.sh" [firewallRefreshAll]="network/firewall/rules/firewall_refresh_all.sh" [fixAppFolderPermissions]="function/permission/app_folder.sh" [fixConfigPermissions]="function/permission/config.sh" [fixFolderPermissions]="function/permission/libreportal_folders.sh" [fixPermissionsBeforeStart]="function/permission/before_start.sh" [generateHealthReport]="crontab/task/crontab_check_processor.sh" [generateInstallName]="checks/generate_install_name.sh" [generateRandomPassword]="config/password/password_generate.sh" [generateRandomUsername]="config/password/password_user_generator.sh" [getConfigOptionData]="config/core/config_get_config_data.sh" [getLibrePortalWebUIUrls]="webui/webui_display_logins.sh" [getStoredPassword]="config/password/bcrypt/password_retreive_bcrypt.sh" [gitCheckConfigs]="update/git/checks/config_git_check.sh" [gitCheckForUpdate]="update/git/checks/update_git_check.sh" [gitCheckGitDetails]="update/git/check_git_details.sh" [gitCleanInstallBackups]="update/backup/install_git_backup.sh" [gitFolderResetAndBackup]="update/backup/reset_git_backup.sh" [gitPerformUpdate]="update/backup/reset_git_backup.sh" [gitReset]="update/git/reset_git.sh" [gitUntrackFiles]="update/git/untrack_files.sh" [gitUseExistingBackup]="update/backup/use_git_backup.sh" [hashPassword]="config/password/password_hash.sh" [healthLogError]="crontab/task/crontab_check_processor.sh" [healthLogInfo]="crontab/task/crontab_check_processor.sh" [healthLogSuccess]="crontab/task/crontab_check_processor.sh" [healthLogWarning]="crontab/task/crontab_check_processor.sh" [hostAppInstall]="install/host_app.sh" [hostSshAuthKeysFile]="ssh/host_access.sh" [hostSshEnsureDir]="ssh/host_access.sh" [hostSshHome]="ssh/host_access.sh" [hostSshKeyAdd]="ssh/host_access.sh" [hostSshKeyCount]="ssh/host_access.sh" [hostSshKeyRemove]="ssh/host_access.sh" [hostSshPasswordAuthEnabled]="ssh/host_access.sh" [hostSshRefreshUi]="ssh/host_access.sh" [hostSshSetPasswordAuth]="ssh/host_access.sh" [hostSshUser]="ssh/host_access.sh" [initializeAppVariables]="network/variables/variables_init_app.sh" [installArch]="os/install/arch.sh" [installCrontab]="crontab/crontab_install.sh" [installDebianUbuntu]="os/install/ubuntu.sh" [installDockerNetwork]="docker/network/network_setup.sh" [installDockerRooted]="docker/install/rooted/rooted_docker.sh" [installDockerRootedCheck]="docker/install/rooted/rooted_docker_check.sh" [installDockerRootedCompose]="docker/install/rooted/rooted_docker_compose.sh" [installDockerRootless]="docker/install/rootless/rootless_docker.sh" [installDockerRootlessStartSetup]="docker/install/rootless/rootless_start_setup.sh" [installDockerRootlessUser]="docker/install/rootless/rootless_user.sh" [installLibrePortalAppWebUI]="webui/webui_install_app.sh" [installLibrePortalImageWebUI]="webui/webui_install_image.sh" [installLibrePortalWebUITaskService]="webui/webui_install_systemd.sh" [installOptionalMetricsApps]="start/start_recommended.sh" [installRecommendedApps]="start/start_recommended.sh" [installResticHost]="install/install_restic.sh" [installResticMigrateLegacyPasswords]="install/install_restic.sh" [installSQLiteDatabase]="database/install_sqlite.sh" [installSSLCertificate]="install/install_certificate.sh" [installSwapfile]="install/install_swapfile.sh" [installUFW]="install/install_ufw.sh" [installUFWDocker]="install/install_ufwd.sh" [invidiousToolsMenu]="menu/tools/manage_invidious.sh" [ipAllocation]="network/ip/ip_allocation.sh" [ipFindAvailable]="network/ip/ip_find_available.sh" [ipIsAvailable]="network/ip/ip_is_available.sh" [ipRemoveFromDatabase]="network/ip/ip_remove_from_db.sh" [ip_scan_all_network_services]="network/display/show_all_network_services_detailed.sh" [ip_scan_network_conflicts]="network/display/show_network_conflicts.sh" [ip_scan_network_health]="network/display/show_network_health_detailed.sh" [ip_scan_traefik_services]="network/display/show_traefik_services.sh" [ip_show_allocations]="network/display/show_ip_allocations.sh" [ipUpdateComposeTags]="network/ip/ip_replace_tags.sh" [isError]="menu/message/markers.sh" [isFatalError]="menu/message/markers.sh" [isFatalErrorExit]="menu/message/markers.sh" [isHeader]="menu/message/markers.sh" [isNotice]="menu/message/markers.sh" [isOption]="menu/message/markers.sh" [isOptionMenu]="menu/message/markers.sh" [isQuestion]="menu/message/markers.sh" [isSetupWizardComplete]="setup/setup_lock.sh" [isSuccessful]="menu/message/markers.sh" [kopiaBackupAppToLocation]="backup/engine/kopia_backup.sh" [kopiaBackupSystemToLocation]="backup/engine/kopia_backup.sh" [kopiaCheckLocation]="backup/engine/kopia_check.sh" [kopiaConfigPath]="backup/engine/kopia_env.sh" [kopiaDumpFile]="backup/engine/kopia_restore.sh" [kopiaEnsureLocationReady]="backup/engine/kopia_init.sh" [kopiaEnvExport]="backup/engine/kopia_env.sh" [kopiaEnvUnset]="backup/engine/kopia_env.sh" [kopiaForgetApp]="backup/engine/kopia_forget.sh" [kopiaForgetSystem]="backup/engine/kopia_forget.sh" [kopiaInitLocation]="backup/engine/kopia_init.sh" [kopiaInstall]="backup/engine/kopia_install.sh" [kopiaLocationStats]="backup/engine/kopia_check.sh" [kopiaLocationUri]="backup/engine/kopia_env.sh" [kopiaRestoreSnapshot]="backup/engine/kopia_restore.sh" [kopiaSnapshotsJson]="backup/engine/kopia_snapshots.sh" [listDockerComposeFiles]="config/docker/docker_list_compose_files.sh" [localDnsAppHosts]="network/dns/setup_local_dns.sh" [localDnsApplyAdguard]="network/dns/setup_local_dns.sh" [localDnsApplyPihole]="network/dns/setup_local_dns.sh" [localDnsDomains]="network/dns/setup_local_dns.sh" [localDnsServerIp]="network/dns/setup_local_dns.sh" [locationAdd]="backup/locations/location_add.sh" [locationRemove]="backup/locations/location_remove.sh" [logDebug]="crontab/task/crontab_task_processor.sh" [logError]="crontab/task/crontab_task_processor.sh" [logInfo]="crontab/task/crontab_task_processor.sh" [_lpDownload]="source/fetch.sh" [lpFetchRelease]="source/fetch.sh" [lpFetchSource]="source/fetch.sh" [_lpFetchTool]="source/fetch.sh" [lpInstalledFootprintVersion]="source/fetch.sh" [_lpJsonNum]="source/fetch.sh" [_lpJsonStr]="source/fetch.sh" [lpRegen]="webui/webui_regen.sh" [lpRegenArrays]="webui/webui_regen.sh" [_lpRegenStale]="webui/webui_regen.sh" [lpRegenWebui]="webui/webui_regen.sh" [lpReleaseBaseUrl]="source/fetch.sh" [lpReleaseChannel]="source/fetch.sh" [lpReleaseLatestFootprint]="source/fetch.sh" [lpReleaseLatestVersion]="source/fetch.sh" [_lpSha256]="source/fetch.sh" [lpVersionGt]="source/fetch.sh" [mainLoop]="crontab/task/crontab_task_processor.sh" [mainMenu]="menu/menu_main.sh" [manifestCollect]="backup/manifest/manifest_collect.sh" [manifestReadField]="backup/manifest/manifest_read.sh" [manifestReadFromSnapshot]="backup/manifest/manifest_read.sh" [manifestRemove]="backup/manifest/manifest_write.sh" [manifestWrite]="backup/manifest/manifest_write.sh" [mattermostToolsMenu]="menu/tools/manage_mattermost.sh" [maybeRegenPoll]="crontab/task/crontab_task_processor.sh" [menuContinue]="menu/message/continue.sh" [menuLoginRequired]="menu/message/login.sh" [menuShowFinalMessages]="menu/message/final.sh" [_metricsReadCpu]="webui/data/generators/system/webui_system_metrics.sh" [migrateApp]="migrate/migrate_apply.sh" [migrateApplyApp]="migrate/migrate_apply.sh" [migrateApplySystem]="migrate/migrate_apply.sh" [migrateApplyUrlRewrite]="migrate/migrate_url_rewrite.sh" [migrateDiscoverAppDetail]="migrate/migrate_discover.sh" [migrateDiscoverApps]="migrate/migrate_discover.sh" [migrateDiscoverAppsForHost]="migrate/migrate_discover.sh" [migrateDiscoverHosts]="migrate/migrate_discover.sh" [migrateEmit]="migrate/migrate_progress.sh" [_migrateParseOpts]="migrate/migrate_apply.sh" [migratePreBackupDestination]="migrate/migrate_pre_backup.sh" [migratePreflight]="migrate/migrate_preflight.sh" [_migratePreflightAppend]="migrate/migrate_preflight.sh" [_migrateResolveLocation]="migrate/migrate_discover.sh" [migrateRunHook]="migrate/migrate_hooks.sh" [migrateSystem]="migrate/migrate_apply.sh" [migrateUrlRewriteEnabled]="migrate/migrate_url_rewrite.sh" [monitoringAppEnabled]="network/monitoring/monitoring.sh" [monitoringInstalledApps]="network/monitoring/monitoring.sh" [monitoringIsInstalled]="network/monitoring/monitoring.sh" [monitoringToggleAppConfig]="network/monitoring/monitoring.sh" [moveFile]="function/file/move_file.sh" [openFifoReader]="crontab/task/crontab_task_processor.sh" [passwordValidation]="function/validation/password.sh" [peerAdd]="peer/peer_add.sh" [peerCheckAll]="peer/peer_check.sh" [peerCheckReachable]="peer/peer_check.sh" [_peerDb]="peer/peer_helpers.sh" [_peerEnvPath]="peer/peer_install_shell.sh" [peerExec]="peer/peer_remote.sh" [peerGet]="peer/peer_list.sh" [peerInstallShell]="peer/peer_install_shell.sh" [_peerKeyDir]="peer/peer_key.sh" [peerKeyEnsure]="peer/peer_key.sh" [peerKeyFingerprint]="peer/peer_key.sh" [_peerKeyPrivPath]="peer/peer_key.sh" [peerKeyPublic]="peer/peer_key.sh" [_peerKeyPubPath]="peer/peer_key.sh" [peerList]="peer/peer_list.sh" [peerListAppsRemote]="peer/peer_remote.sh" [peerNameForHostname]="peer/peer_list.sh" [peerPairingAccept]="peer/peer_pairing.sh" [_peerPairingJsonNum]="peer/peer_pairing.sh" [_peerPairingJsonStr]="peer/peer_pairing.sh" [peerPairingParse]="peer/peer_pairing.sh" [peerPairingToken]="peer/peer_pairing.sh" [peerPing]="peer/peer_remote.sh" [peerPullApp]="peer/peer_pull.sh" [peerRemove]="peer/peer_remove.sh" [_peerShellPath]="peer/peer_install_shell.sh" [_peerShellSrc]="peer/peer_install_shell.sh" [peerSqlEscape]="peer/peer_helpers.sh" [_peerSshOpts]="peer/peer_remote.sh" [_peerSshTarget]="peer/peer_remote.sh" [peerValidateKind]="peer/peer_helpers.sh" [peerValidateName]="peer/peer_helpers.sh" [performMaintenance]="crontab/task/crontab_check_processor.sh" [portAllocate]="network/ports/allocation/port_allocate.sh" [portFindNextAvailablePort]="network/ports/core/port_find_next_available.sh" [portGetPublicPorts]="network/ports/core/port_get_public_ports.sh" [portGetServicePorts]="network/ports/core/port_get_service_ports.sh" [portGetServicePortsOnly]="network/ports/core/port_get_service_ports_only.sh" [portIsReservedHostPort]="network/ports/core/port_find_next_available.sh" [portLookupExisting]="network/ports/allocation/port_allocate.sh" [port_show_all_network_services]="network/display/show_all_network_services.sh" [port_show_network_service]="network/display/show_network_service.sh" [port_show_network_services_by_app]="network/display/show_network_services_by_app.sh" [port_show_network_services_by_category]="network/display/show_network_services_by_category.sh" [port_show_network_statistics]="network/display/show_network_statistics.sh" [portsRemoveFromDatabase]="network/ports/core/port_remove_from_db.sh" [portStoreMapping]="network/ports/allocation/port_store_mapping.sh" [portUpdateComposeTags]="network/ports/allocation/port_update_compose_tags.sh" [processBcryptPassword]="config/password/bcrypt/password_process_bcrypt.sh" [readTaskField]="crontab/task/crontab_task_processor.sh" [reconcileConfigFile]="config/core/variables/config_scan_variables.sh" [reconcileContainersTopOwnership]="function/permission/libreportal_folders.sh" [reconcileDockerOwnership]="function/permission/libreportal_folders.sh" [reconcileWebuiDirOwnership]="function/permission/libreportal_folders.sh" [recoverOrphans]="crontab/task/crontab_task_processor.sh" [removeEmptyLineAtFileEnd]="function/file/empty_line/remove_line.sh" [repairDirectoryStructure]="crontab/task/crontab_check_processor.sh" [repairFileSystem]="crontab/task/crontab_check_processor.sh" [repairPermissions]="crontab/task/crontab_check_processor.sh" [repairSystemIssues]="crontab/task/crontab_check_processor.sh" [repairSystemService]="crontab/task/crontab_check_processor.sh" [repairTaskSystem]="crontab/task/crontab_check_processor.sh" [replaceBcryptPasswords]="config/password/bcrypt/password_replace_bcrypt.sh" [replaceHexKeys]="config/password/password_replace hex.sh" [replaceLaravelAppKeys]="config/password/password_replace_appkey.sh" [replacePlainPasswords]="config/password/password_replace.sh" [replaceRandomUsernames]="config/password/password_user_replace.sh" [replaceVAPIDKeys]="config/password/password_replace vapid.sh" [resetToMenu]="menu/menu_reset_to_menu.sh" [resolveDockerInstallUser]="checks/requirements/check_install_type.sh" [resticAllLocationIndices]="backup/engine/restic_env.sh" [resticBackupAppAllLocations]="backup/engine/restic_backup.sh" [resticBackupAppToLocation]="backup/engine/restic_backup.sh" [resticBackupSystemToLocation]="backup/engine/restic_backup.sh" [resticCheckAllLocations]="backup/engine/restic_check.sh" [resticCheckLocation]="backup/engine/restic_check.sh" [resticDumpFile]="backup/engine/restic_dump.sh" [resticEnabledLocations]="backup/engine/restic_env.sh" [resticEnsureAllLocationsReady]="backup/engine/restic_init.sh" [resticEnsureLocationReady]="backup/engine/restic_init.sh" [resticEnvExport]="backup/engine/restic_env.sh" [resticEnvUnset]="backup/engine/restic_env.sh" [resticForgetApp]="backup/engine/restic_forget.sh" [resticForgetAppAllLocations]="backup/engine/restic_forget.sh" [resticForgetSystem]="backup/engine/restic_forget.sh" [resticInitAllLocations]="backup/engine/restic_init.sh" [resticInitLocation]="backup/engine/restic_init.sh" [resticInstall]="backup/engine/restic_install.sh" [resticLocationAppendOnly]="backup/engine/restic_env.sh" [resticLocationEnabled]="backup/engine/restic_env.sh" [resticLocationField]="backup/engine/restic_env.sh" [resticLocationName]="backup/engine/restic_env.sh" [resticLocationPassword]="backup/engine/restic_env.sh" [resticLocationStats]="backup/engine/restic_check.sh" [resticLocationType]="backup/engine/restic_env.sh" [resticLocationUri]="backup/engine/restic_env.sh" [resticNextFreeIndex]="backup/engine/restic_env.sh" [resticRestoreAppLatest]="backup/engine/restic_restore.sh" [resticRestoreSnapshot]="backup/engine/restic_restore.sh" [resticRestoreSystemLatest]="backup/engine/restic_restore.sh" [resticRetentionFor]="backup/engine/restic_forget.sh" [resticSnapshotLatestId]="backup/engine/restic_snapshots.sh" [resticSnapshotListFiles]="backup/engine/restic_snapshots.sh" [resticSnapshotsJson]="backup/engine/restic_snapshots.sh" [resticSystemSnapshotsJson]="backup/engine/restic_snapshots.sh" [restoreAppRunHook]="restore/restore_app_hooks.sh" [restoreAppStart]="restore/restore_app_start.sh" [restoreDbRehydratePreStart]="backup/db/backup_db.sh" [restoreDbReplayPostStart]="backup/db/backup_db.sh" [restoreFilesRehydratePreStart]="backup/files/backup_files.sh" [restoreFirstRunBulk]="restore/restore_first_run.sh" [restoreFirstRunDiscover]="restore/restore_first_run.sh" [restorePickSnapshot]="restore/restore_app_pick.sh" [runAppCfg]="docker/command/run_privileged.sh" [runAsManager]="docker/command/run_privileged.sh" [runBackupOp]="docker/command/run_privileged.sh" [runBinInstall]="docker/command/run_privileged.sh" [runFileOp]="docker/command/run_privileged.sh" [runFileWrite]="docker/command/run_privileged.sh" [runInstallOp]="docker/command/run_privileged.sh" [runInstallWrite]="docker/command/run_privileged.sh" [runOwnership]="docker/command/run_privileged.sh" [runReinstall]="function/run/reinstall_libreportal.sh" [runResolv]="docker/command/run_privileged.sh" [_runRootHelper]="docker/command/run_privileged.sh" [runSocket]="docker/command/run_privileged.sh" [runSshAccess]="docker/command/run_privileged.sh" [runSvc]="docker/command/run_privileged.sh" [runSystem]="docker/command/run_privileged.sh" [runTask]="crontab/task/crontab_task_processor.sh" [run_task_processor]="crontab/task/crontab_task_processor.sh" [scanConfigsForRandomPassword]="config/password/password_update_all.sh" [scanFileForRandomPasswordKeysUsers]="config/password/password_scan_file.sh" [setupApply]="setup/setup_apply.sh" [setupApplyConfig]="setup/setup_apply.sh" [setupApplyFinalize]="setup/setup_apply.sh" [setupBasicScanVariables]="network/variables/basic_scan.sh" [setupCheckDomainPointsHere]="setup/setup_apply.sh" [setupDNSIP]="network/dns/setup_dns_ip.sh" [setupGenerateName]="setup/setup_apply.sh" [setupHeadscaleVariables]="network/variables/headscale_variables.sh" [setupTaskDir]="crontab/task/crontab_task_processor.sh" [setupWizardMarkComplete]="setup/setup_lock.sh" [setupWizardReset]="setup/setup_lock.sh" [setupWizardTerminal]="checks/first_install.sh" [showInstructions]="menu/message/instructions.sh" [sourceBackupLocations]="backup/locations/location_loader.sh" [sshRemote]="network/ssh/ssh.sh" [startInstall]="start/start_install.sh" [startLoad]="start/start_load.sh" [startOther]="start/start_other.sh" [startPreInstall]="start/start_preinstall.sh" [startScan]="start/start_scan.sh" [switchMigrateBackupApps]="docker/type_switcher/swap_docker_type.sh" [switchMigrateRestoreApps]="docker/type_switcher/swap_docker_type.sh" [tagsManagerGetTagContent]="config/tags/manager/tags_manager_content.sh" [tagsManagerGetTagState]="config/tags/manager/tags_manager_state.sh" [tagsManagerUpdateUniversalTag]="config/tags/manager/tags_manager_update.sh" [tagsProcessorAppConfigValues]="config/tags/processors/tags_processor_app_config_values.sh" [tagsProcessorAppUrl]="config/tags/processors/tags_processor_app_url.sh" [tagsProcessorDockerInstallation]="config/tags/processors/tags_processor_docker_installation.sh" [tagsProcessorHealthcheck]="config/tags/processors/tags_processor_healthcheck.sh" [tagsProcessorPasswordAndKeyGeneration]="config/tags/processors/tags_processor_password_generation.sh" [tagsProcessorPortMiddlewares]="network/traefik/traefik_port_middlewares.sh" [tagsProcessorPortRouterBlocks]="network/traefik/traefik_port_subdomains.sh" [tagsProcessorPortSubdomains]="network/traefik/traefik_port_subdomains.sh" [tagsProcessorRandomUserGeneration]="config/tags/processors/tags_processor_random_user.sh" [tagsProcessorSocketConfiguration]="config/tags/processors/tags_processor_socket_configuration.sh" [tagsProcessorSpeedtestPass]="config/tags/processors/tags_processor_speedtest_pass.sh" [tagsProcessorStandardReplacements]="config/tags/processors/tags_processor_standard_replacements.sh" [tagsProcessorTraefikControl]="config/tags/processors/tags_processor_traefik_control.sh" [tagsProcessorTrustedDomains]="config/tags/processors/tags_processor_trusted_domains.sh" [toolArgsGet]="docker/app/functions/function_app_tool.sh" [toolsMenu]="menu/tools/manage_main.sh" [traefikSetupLabelsMiddlewares]="network/traefik/traefik_middlewares.sh" [traefikSetupLoginCredentials]="network/traefik/traefik_login_credentials.sh" [traefikUpdateWhitelist]="network/traefik/traefik_whitelist.sh" [uninstallDockerRootless]="docker/install/rootless/rootless_uninstall.sh" [updateAppConfig]="webui/data/generators/apps/webui_app_config.sh" [updateConfigOption]="config/core/config_update_option.sh" [updateDNS]="network/dns/setup_dns.sh" [updateDockerInstallPassword]="docker/update_docker_user_pass.sh" [updateDockerNetworkSubnet]="docker/network/network_randomize_subnet.sh" [updateDockerSudoPassword]="docker/update_docker_sudo_pass.sh" [updateFileOwnership]="function/permission/ownership/file.sh" [updateHostIPToWhitelist]="config/utils/update_whitelist.sh" [updateTaskFields]="crontab/task/crontab_task_processor.sh" [userExists]="function/checks/user_exists.sh" [validateContainerHealth]="crontab/task/crontab_check_processor.sh" [validateDirectoryStructure]="crontab/task/crontab_check_processor.sh" [validateDiskSpace]="crontab/task/crontab_check_processor.sh" [validateDockerService]="crontab/task/crontab_check_processor.sh" [validateFileSystem]="crontab/task/crontab_check_processor.sh" [validateLibrePortalInstallation]="crontab/task/crontab_check_processor.sh" [validateLogHealth]="crontab/task/crontab_check_processor.sh" [validatePermissions]="crontab/task/crontab_check_processor.sh" [validateSystemHealth]="crontab/task/crontab_check_processor.sh" [validateSystemService]="crontab/task/crontab_check_processor.sh" [validateTaskSystem]="crontab/task/crontab_check_processor.sh" [validateWebUIReadiness]="crontab/task/crontab_check_processor.sh" [viewAppCategoryConfigs]="config/application/application_menu_category.sh" [viewAppConfigs]="config/application/application_menu_apps.sh" [viewComposeFiles]="config/docker/docker_compose_menu.sh" [viewConfigs]="config/core/config_main_menu.sh" [viewLibrePortalConfigs]="config/core/config_manage_menu.sh" [viewLogs]="logs/installed_apps.sh" [viewLogsAppMenu]="logs/app_log_menu.sh" [webuiCheckUpdateLock]="webui/data/lock/webui_check_update_lock.sh" [webuiContainerSetup]="webui/data/utils/webui_container_setup.sh" [webuiCreateAppFieldMappings]="webui/data/generators/categories/webui_create_app_field_mappings.sh" [webuiCreateAppsCategories]="webui/data/generators/categories/webui_create_app_categories.sh" [webuiCreateAppsConfigCategories]="webui/data/generators/categories/webui_create_app_config_categories.sh" [webuiCreateCategories]="webui/data/generators/categories/webui_create_all_categories.sh" [webuiCreateLogsFolders]="webui/data/logs/webui_logs_folders.sh" [webuiCreateUpdateLock]="webui/data/lock/webui_create_update_lock.sh" [webuiDisplayLogins]="webui/webui_display_logins.sh" [webuiEnsureTaskFiles]="webui/data/tasks/webui_task_files.sh" [webuiGenerateAppLogs]="webui/data/logs/webui_app_logs.sh" [webuiGenerateAppsServicesConfig]="webui/data/generators/apps/webui_services.sh" [webuiGenerateAppsToolsConfig]="webui/data/generators/apps/webui_tools.sh" [webuiGenerateBackupAppStatus]="webui/data/generators/backup/webui_backup_app_status.sh" [webuiGenerateBackupDashboard]="webui/data/generators/backup/webui_backup_dashboard.sh" [webuiGenerateBackupEngines]="webui/data/generators/backup/webui_backup_engines.sh" [webuiGenerateBackupLocations]="webui/data/generators/backup/webui_backup_locations.sh" [webuiGenerateBackupMigrate]="webui/data/generators/backup/webui_backup_migrate.sh" [webuiGenerateBackupPasswords]="webui/data/generators/backup/webui_backup_passwords.sh" [webuiGenerateBackupSchema]="webui/data/generators/backup/webui_backup_schema.sh" [webuiGenerateBackupSnapshots]="webui/data/generators/backup/webui_backup_snapshots.sh" [webuiGenerateLibrePortalConfig]="webui/data/generators/apps/webui_config.sh" [webuiGeneratePeers]="webui/data/generators/peers/webui_peers.sh" [webuiGenerateSshAccess]="webui/data/generators/system/webui_ssh_access.sh" [webuiGenerateSystemConfigs]="webui/data/generators/config/webui_generate_configs.sh" [webuiLibrePortalUpdate]="webui/webui_updater.sh" [webuiPatchAppConfigJson]="webui/data/generators/apps/webui_config_patch.sh" [webuiPrintInstallCard]="webui/webui_display_logins.sh" [webuiPrintLoginBlock]="webui/webui_display_logins.sh" [_webuiReadServiceTags]="webui/data/generators/apps/webui_config.sh" [webuiRemoveSetupLock]="webui/data/lock/webui_remove_setup_lock.sh" [webuiRemoveUpdateLock]="webui/data/lock/webui_remove_update_lock.sh" [webuiRunUpdate]="update/check_update.sh" [webuiSetConfigOptions]="webui/data/generators/config/webui_cli_config_set.sh" [webuiSyncAppIcon]="webui/data/utils/webui_app_icons.sh" [webuiSyncAppIcons]="webui/data/utils/webui_app_icons.sh" [webuiSystemDisk]="webui/data/generators/system/webui_system_disk.sh" [webuiSystemInfo]="webui/data/generators/system/webui_system_info.sh" [webuiSystemMemory]="webui/data/generators/system/webui_system_memory.sh" [webuiSystemUpdate]="webui/data/generators/system/webui_system_update.sh" [webuiSystemUpdateCheck]="webui/data/generators/system/webui_system_update.sh" [webuiUpdateAppLog]="webui/data/utils/webui_app_log.sh" [webuiUpdateAppStatus]="webui/data/generators/apps/webui_app_status.sh" [webuiUpdateSystemConfig]="webui/data/generators/config/webui_update_config.sh" [webuiValidateConfigValue]="webui/data/generators/config/webui_update_config.sh" [whitelistPortUpdater]="docker/whitelist_port_updater.sh" [writeAtomic]="crontab/task/crontab_task_processor.sh" [zipFile]="function/file/zip_file.sh" ) # Files with top-level side effects (variable assignments, source calls, # command invocations outside any function). Lazy mode MUST source these # unconditionally — deferring them would skip the side effect, not just # defer a function definition. LP_EAGER_FILES=( "backup/db/backup_db.sh" "backup/files/backup_files.sh" "cli/commands/debug/cli_debug_commands.sh" "crontab/task/crontab_check_processor.sh" "crontab/task/crontab_task_processor.sh" "docker/type_switcher/swap_docker_type.sh" "migrate/migrate_url_rewrite.sh" "setup/setup_lock.sh" ) # Autoload stubs — one per public function. First call sources the # real file (which redefines this stub with the real body), then # re-invokes. Sourced inline instead of eval-in-loop because bash # parses one large file faster than it evals 700 small snippets. # Only emitted when the manifest is read; behaviour-neutral when the # loader does not flip into LP_LAZY=1 mode. acquireSingletonLock() { source "${install_scripts_dir}crontab/task/crontab_task_processor.sh"; acquireSingletonLock "$@"; } adoptDockerSubnet() { source "${install_scripts_dir}checks/requirements/check_docker_network.sh"; adoptDockerSubnet "$@"; } appGenerate() { source "${install_scripts_dir}app/app_generate.sh"; appGenerate "$@"; } appGetKeyData() { source "${install_scripts_dir}app/app_get_key_data.sh"; appGetKeyData "$@"; } appInstallCheckRequirements() { source "${install_scripts_dir}checks/requirements/check_app_install.sh"; appInstallCheckRequirements "$@"; } appInstallMenu() { source "${install_scripts_dir}menu/menu_app_install.sh"; appInstallMenu "$@"; } _appReqHasDomain() { source "${install_scripts_dir}checks/requirements/check_app_install.sh"; _appReqHasDomain "$@"; } _appReqServiceInstalled() { source "${install_scripts_dir}checks/requirements/check_app_install.sh"; _appReqServiceInstalled "$@"; } _appReqServiceMsg() { source "${install_scripts_dir}checks/requirements/check_app_install.sh"; _appReqServiceMsg "$@"; } appScanAvailable() { source "${install_scripts_dir}app/app_scan_available.sh"; appScanAvailable "$@"; } appStatus() { source "${install_scripts_dir}app/app_status.sh"; appStatus "$@"; } appUninstallMenu() { source "${install_scripts_dir}menu/menu_app_uninstall.sh"; appUninstallMenu "$@"; } appUpdateSpecifics() { source "${install_scripts_dir}app/app_update_specifics.sh"; appUpdateSpecifics "$@"; } atomicWriteWebUI() { source "${install_scripts_dir}webui/data/utils/webui_atomic_write.sh"; atomicWriteWebUI "$@"; } authAdapterCall() { source "${install_scripts_dir}app/auth_adapter.sh"; authAdapterCall "$@"; } authAdapterCanDo() { source "${install_scripts_dir}app/auth_adapter.sh"; authAdapterCanDo "$@"; } authPersistCfg() { source "${install_scripts_dir}app/auth_adapter.sh"; authPersistCfg "$@"; } authToolArg() { source "${install_scripts_dir}app/auth_adapter.sh"; authToolArg "$@"; } backupAllApps() { source "${install_scripts_dir}backup/app/backup_app_all.sh"; backupAllApps "$@"; } backupAppDeleteAll() { source "${install_scripts_dir}backup/app/backup_app_delete.sh"; backupAppDeleteAll "$@"; } backupAppDeleteSnapshot() { source "${install_scripts_dir}backup/app/backup_app_delete.sh"; backupAppDeleteSnapshot "$@"; } backupAppIsLiveSafe() { source "${install_scripts_dir}backup/db/backup_db.sh"; backupAppIsLiveSafe "$@"; } backupAppLiveCapable() { source "${install_scripts_dir}backup/db/backup_db.sh"; backupAppLiveCapable "$@"; } backupAppRunHook() { source "${install_scripts_dir}backup/app/backup_app_hooks.sh"; backupAppRunHook "$@"; } backupAppSchedule() { source "${install_scripts_dir}backup/app/backup_app_schedule.sh"; backupAppSchedule "$@"; } backupAppStart() { source "${install_scripts_dir}backup/app/backup_app_start.sh"; backupAppStart "$@"; } backupAppStrategyOptions() { source "${install_scripts_dir}backup/db/backup_db.sh"; backupAppStrategyOptions "$@"; } backupContainerFilesRestore() { source "${install_scripts_dir}function/file/container/restore_files.sh"; backupContainerFilesRestore "$@"; } backupContainerFilesToTemp() { source "${install_scripts_dir}function/file/container/backup_files.sh"; backupContainerFilesToTemp "$@"; } backupDbDescriptors() { source "${install_scripts_dir}backup/db/backup_db.sh"; backupDbDescriptors "$@"; } backupDbDump() { source "${install_scripts_dir}backup/db/backup_db.sh"; backupDbDump "$@"; } _backupDbDumpName() { source "${install_scripts_dir}backup/db/backup_db.sh"; _backupDbDumpName "$@"; } backupDbExcludePaths() { source "${install_scripts_dir}backup/db/backup_db.sh"; backupDbExcludePaths "$@"; } backupDbHasDescriptors() { source "${install_scripts_dir}backup/db/backup_db.sh"; backupDbHasDescriptors "$@"; } _backupDbImport() { source "${install_scripts_dir}backup/db/backup_db.sh"; _backupDbImport "$@"; } _backupDbWaitReady() { source "${install_scripts_dir}backup/db/backup_db.sh"; _backupDbWaitReady "$@"; } backupFilesCapture() { source "${install_scripts_dir}backup/files/backup_files.sh"; backupFilesCapture "$@"; } backupFilesDescriptors() { source "${install_scripts_dir}backup/files/backup_files.sh"; backupFilesDescriptors "$@"; } backupFilesExcludePaths() { source "${install_scripts_dir}backup/files/backup_files.sh"; backupFilesExcludePaths "$@"; } backupFilesHasDescriptors() { source "${install_scripts_dir}backup/files/backup_files.sh"; backupFilesHasDescriptors "$@"; } backupLocationConfig() { source "${install_scripts_dir}backup/locations/location_paths.sh"; backupLocationConfig "$@"; } backupLocationDir() { source "${install_scripts_dir}backup/locations/location_paths.sh"; backupLocationDir "$@"; } backupLocationEnsureDir() { source "${install_scripts_dir}backup/locations/location_paths.sh"; backupLocationEnsureDir "$@"; } backupLocationKopiaConfig() { source "${install_scripts_dir}backup/locations/location_paths.sh"; backupLocationKopiaConfig "$@"; } backupLocationLocalGuard() { source "${install_scripts_dir}backup/locations/location_paths.sh"; backupLocationLocalGuard "$@"; } backupLocationOwner() { source "${install_scripts_dir}backup/locations/location_paths.sh"; backupLocationOwner "$@"; } backupLocationResolvedPath() { source "${install_scripts_dir}backup/locations/location_paths.sh"; backupLocationResolvedPath "$@"; } backupLocationsDir() { source "${install_scripts_dir}backup/locations/location_paths.sh"; backupLocationsDir "$@"; } backupLocationsMigrate() { source "${install_scripts_dir}backup/locations/location_migrate.sh"; backupLocationsMigrate "$@"; } backupLocationSshKey() { source "${install_scripts_dir}backup/locations/location_paths.sh"; backupLocationSshKey "$@"; } backupResolveStrategy() { source "${install_scripts_dir}backup/db/backup_db.sh"; backupResolveStrategy "$@"; } backupRestoreSystemConfig() { source "${install_scripts_dir}backup/system/backup_system.sh"; backupRestoreSystemConfig "$@"; } backupSchedule() { source "${install_scripts_dir}backup/app/backup_app_start.sh"; backupSchedule "$@"; } backupScheduleEnabledApps() { source "${install_scripts_dir}backup/app/backup_schedule_all.sh"; backupScheduleEnabledApps "$@"; } backupSshCommand() { source "${install_scripts_dir}backup/engine/backup_ssh.sh"; backupSshCommand "$@"; } backupSshKeyDelete() { source "${install_scripts_dir}backup/locations/location_ssh.sh"; backupSshKeyDelete "$@"; } backupSshKeyExists() { source "${install_scripts_dir}backup/locations/location_ssh.sh"; backupSshKeyExists "$@"; } backupSshKeyFile() { source "${install_scripts_dir}backup/locations/location_ssh.sh"; backupSshKeyFile "$@"; } backupSshKeyGenerate() { source "${install_scripts_dir}backup/locations/location_ssh.sh"; backupSshKeyGenerate "$@"; } backupSshKeyPublic() { source "${install_scripts_dir}backup/locations/location_ssh.sh"; backupSshKeyPublic "$@"; } backupSshKeyRefreshUi() { source "${install_scripts_dir}backup/locations/location_ssh.sh"; backupSshKeyRefreshUi "$@"; } backupSshKeySet() { source "${install_scripts_dir}backup/locations/location_ssh.sh"; backupSshKeySet "$@"; } backupSystemConfig() { source "${install_scripts_dir}backup/system/backup_system.sh"; backupSystemConfig "$@"; } backupVerifySnapshot() { source "${install_scripts_dir}backup/verify/backup_verify.sh"; backupVerifySnapshot "$@"; } borgArchiveName() { source "${install_scripts_dir}backup/engine/borg_env.sh"; borgArchiveName "$@"; } borgBackupAppToLocation() { source "${install_scripts_dir}backup/engine/borg_backup.sh"; borgBackupAppToLocation "$@"; } borgBackupSystemToLocation() { source "${install_scripts_dir}backup/engine/borg_backup.sh"; borgBackupSystemToLocation "$@"; } borgCheckLocation() { source "${install_scripts_dir}backup/engine/borg_check.sh"; borgCheckLocation "$@"; } borgDumpFile() { source "${install_scripts_dir}backup/engine/borg_restore.sh"; borgDumpFile "$@"; } borgEnsureLocationReady() { source "${install_scripts_dir}backup/engine/borg_init.sh"; borgEnsureLocationReady "$@"; } borgEnvExport() { source "${install_scripts_dir}backup/engine/borg_env.sh"; borgEnvExport "$@"; } borgEnvUnset() { source "${install_scripts_dir}backup/engine/borg_env.sh"; borgEnvUnset "$@"; } borgForgetApp() { source "${install_scripts_dir}backup/engine/borg_forget.sh"; borgForgetApp "$@"; } borgForgetSystem() { source "${install_scripts_dir}backup/engine/borg_forget.sh"; borgForgetSystem "$@"; } borgInitLocation() { source "${install_scripts_dir}backup/engine/borg_init.sh"; borgInitLocation "$@"; } borgInstall() { source "${install_scripts_dir}backup/engine/borg_install.sh"; borgInstall "$@"; } borgLocationStats() { source "${install_scripts_dir}backup/engine/borg_check.sh"; borgLocationStats "$@"; } borgLocationUri() { source "${install_scripts_dir}backup/engine/borg_env.sh"; borgLocationUri "$@"; } borgRestoreSnapshot() { source "${install_scripts_dir}backup/engine/borg_restore.sh"; borgRestoreSnapshot "$@"; } borgRestoreSystemLatest() { source "${install_scripts_dir}backup/engine/borg_restore.sh"; borgRestoreSystemLatest "$@"; } borgSnapshotsJson() { source "${install_scripts_dir}backup/engine/borg_snapshots.sh"; borgSnapshotsJson "$@"; } changeRootOwnedFile() { source "${install_scripts_dir}function/permission/ownership/root_file.sh"; changeRootOwnedFile "$@"; } changeUserGroupOnFolder() { source "${install_scripts_dir}function/permission/ownership/folder_group.sh"; changeUserGroupOnFolder "$@"; } checkApplicationsConfigFilesMissingVariables() { source "${install_scripts_dir}config/application/application_missing_variables.sh"; checkApplicationsConfigFilesMissingVariables "$@"; } checkCommandRequirement() { source "${install_scripts_dir}checks/requirements/check_command.sh"; checkCommandRequirement "$@"; } checkConfigFilesMissingFiles() { source "${install_scripts_dir}config/core/config_check_missing.sh"; checkConfigFilesMissingFiles "$@"; } checkConfigFilesMissingVariables() { source "${install_scripts_dir}config/core/variables/config_scan_variables.sh"; checkConfigFilesMissingVariables "$@"; } checkConfigFirstInstall() { source "${install_scripts_dir}checks/first_install.sh"; checkConfigFirstInstall "$@"; } checkConfigRequirement() { source "${install_scripts_dir}checks/requirements/check_config.sh"; checkConfigRequirement "$@"; } checkCrontabRequirement() { source "${install_scripts_dir}checks/requirements/check_crontab.sh"; checkCrontabRequirement "$@"; } checkDatabaseRequirement() { source "${install_scripts_dir}checks/requirements/check_database.sh"; checkDatabaseRequirement "$@"; } checkDockerComposeRequirement() { source "${install_scripts_dir}checks/requirements/check_docker_compose.sh"; checkDockerComposeRequirement "$@"; } checkDockerNetworkRequirement() { source "${install_scripts_dir}checks/requirements/check_docker_network.sh"; checkDockerNetworkRequirement "$@"; } checkDockerRequirement() { source "${install_scripts_dir}checks/requirements/check_docker.sh"; checkDockerRequirement "$@"; } checkDockerRootlessRequirement() { source "${install_scripts_dir}checks/requirements/check_docker_rootless.sh"; checkDockerRootlessRequirement "$@"; } checkDockerSwitcherRequirement() { source "${install_scripts_dir}checks/requirements/check_docker_switcher.sh"; checkDockerSwitcherRequirement "$@"; } checkIfOSUpdateShouldRun() { source "${install_scripts_dir}database/check_os_update.sh"; checkIfOSUpdateShouldRun "$@"; } checkInstallTypeRequirement() { source "${install_scripts_dir}checks/requirements/check_install_type.sh"; checkInstallTypeRequirement "$@"; } checkLibrePortalConfigFilesMissingVariables() { source "${install_scripts_dir}config/core/variables/config_missing_variables.sh"; checkLibrePortalConfigFilesMissingVariables "$@"; } checkLibrePortalWebUIAppRequirement() { source "${install_scripts_dir}checks/requirements/check_webui_app.sh"; checkLibrePortalWebUIAppRequirement "$@"; } checkLibrePortalWebUIImageRequirement() { source "${install_scripts_dir}checks/requirements/check_webui_image.sh"; checkLibrePortalWebUIImageRequirement "$@"; } checkPasswordsRequirement() { source "${install_scripts_dir}checks/requirements/check_passwords.sh"; checkPasswordsRequirement "$@"; } checkRequirements() { source "${install_scripts_dir}checks/check_requirements.sh"; checkRequirements "$@"; } checkRootRequirement() { source "${install_scripts_dir}checks/requirements/check_root.sh"; checkRootRequirement "$@"; } checkSSLCertsRequirement() { source "${install_scripts_dir}checks/requirements/check_sslcerts.sh"; checkSSLCertsRequirement "$@"; } checkSuccess() { source "${install_scripts_dir}function/checks/check_success.sh"; checkSuccess "$@"; } checkSuggestInstallsRequirement() { source "${install_scripts_dir}checks/requirements/check_suggest_installs.sh"; checkSuggestInstallsRequirement "$@"; } checkSwapfileRequirement() { source "${install_scripts_dir}checks/requirements/check_swapfile.sh"; checkSwapfileRequirement "$@"; } check_task_processor_health() { source "${install_scripts_dir}crontab/task/crontab_check_processor.sh"; check_task_processor_health "$@"; } checkTraefikRequirement() { source "${install_scripts_dir}checks/requirements/check_traefik.sh"; checkTraefikRequirement "$@"; } checkUFWDRequirement() { source "${install_scripts_dir}checks/requirements/check_ufwd.sh"; checkUFWDRequirement "$@"; } checkUFWRequirement() { source "${install_scripts_dir}checks/requirements/check_ufw.sh"; checkUFWRequirement "$@"; } checkUpdates() { source "${install_scripts_dir}update/check_update.sh"; checkUpdates "$@"; } checkWebUISystemdRequirement() { source "${install_scripts_dir}checks/requirements/check_webui_systemd.sh"; checkWebUISystemdRequirement "$@"; } cleanupZeroByteFiles() { source "${install_scripts_dir}crontab/task/crontab_task_processor.sh"; cleanupZeroByteFiles "$@"; } cliAppRestore() { source "${install_scripts_dir}cli/commands/app/cli_app_restore.sh"; cliAppRestore "$@"; } cliAppToolList() { source "${install_scripts_dir}cli/commands/app/cli_app_tool_list.sh"; cliAppToolList "$@"; } cliDebugLoadTrace() { source "${install_scripts_dir}cli/commands/debug/cli_debug_commands.sh"; cliDebugLoadTrace "$@"; } cliFirewallHeader() { source "${install_scripts_dir}cli/commands/firewall/cli_firewall_header.sh"; cliFirewallHeader "$@"; } cliHandleAppCommands() { source "${install_scripts_dir}cli/commands/app/cli_app_commands.sh"; cliHandleAppCommands "$@"; } cliHandleBackupCommands() { source "${install_scripts_dir}cli/commands/backup/cli_backup_commands.sh"; cliHandleBackupCommands "$@"; } cliHandleConfigCommands() { source "${install_scripts_dir}cli/commands/config/cli_config_commands.sh"; cliHandleConfigCommands "$@"; } cliHandleDebugCommands() { source "${install_scripts_dir}cli/commands/debug/cli_debug_commands.sh"; cliHandleDebugCommands "$@"; } cliHandleDockertypeCommands() { source "${install_scripts_dir}cli/commands/dockertype/cli_dockertype_commands.sh"; cliHandleDockertypeCommands "$@"; } cliHandleFirewallCommands() { source "${install_scripts_dir}cli/commands/firewall/cli_firewall_commands.sh"; cliHandleFirewallCommands "$@"; } cliHandleHelpCommands() { source "${install_scripts_dir}cli/commands/help/cli_help_commands.sh"; cliHandleHelpCommands "$@"; } cliHandleInstallCommands() { source "${install_scripts_dir}cli/commands/install/cli_install_commands.sh"; cliHandleInstallCommands "$@"; } cliHandleIPCommands() { source "${install_scripts_dir}cli/commands/ip/cli_ip_commands.sh"; cliHandleIPCommands "$@"; } cliHandlePeerCommands() { source "${install_scripts_dir}cli/commands/peer/cli_peer_commands.sh"; cliHandlePeerCommands "$@"; } cliHandleRegenCommands() { source "${install_scripts_dir}cli/commands/regen/cli_regen_commands.sh"; cliHandleRegenCommands "$@"; } cliHandleResetCommands() { source "${install_scripts_dir}cli/commands/reset/cli_reset_commands.sh"; cliHandleResetCommands "$@"; } cliHandleRestoreCommands() { source "${install_scripts_dir}cli/commands/restore/cli_restore_commands.sh"; cliHandleRestoreCommands "$@"; } cliHandleSetupCommands() { source "${install_scripts_dir}cli/commands/setup/cli_setup_commands.sh"; cliHandleSetupCommands "$@"; } cliHandleSshCommands() { source "${install_scripts_dir}cli/commands/ssh/cli_ssh_commands.sh"; cliHandleSshCommands "$@"; } cliHandleSystemCommands() { source "${install_scripts_dir}cli/commands/system/cli_system_commands.sh"; cliHandleSystemCommands "$@"; } cliHandleUpdateCommands() { source "${install_scripts_dir}cli/commands/update/cli_update_commands.sh"; cliHandleUpdateCommands "$@"; } cliHandleValidationCommands() { source "${install_scripts_dir}cli/commands/validation/cli_validation_commands.sh"; cliHandleValidationCommands "$@"; } cliHandleWebuiCommands() { source "${install_scripts_dir}cli/commands/webui/cli_webui_commands.sh"; cliHandleWebuiCommands "$@"; } cliInitialize() { source "${install_scripts_dir}cli/cli_initialize.sh"; cliInitialize "$@"; } cliShowAppHelp() { source "${install_scripts_dir}cli/commands/app/cli_app_header.sh"; cliShowAppHelp "$@"; } cliShowBackupHelp() { source "${install_scripts_dir}cli/commands/backup/cli_backup_header.sh"; cliShowBackupHelp "$@"; } cliShowConfigHelp() { source "${install_scripts_dir}cli/commands/config/cli_config_header.sh"; cliShowConfigHelp "$@"; } cliShowDebugHelp() { source "${install_scripts_dir}cli/commands/debug/cli_debug_header.sh"; cliShowDebugHelp "$@"; } cliShowDockertypeHelp() { source "${install_scripts_dir}cli/commands/dockertype/cli_dockertype_header.sh"; cliShowDockertypeHelp "$@"; } cliShowHelpHelp() { source "${install_scripts_dir}cli/commands/help/cli_help_header.sh"; cliShowHelpHelp "$@"; } cliShowInstallHelp() { source "${install_scripts_dir}cli/commands/install/cli_install_header.sh"; cliShowInstallHelp "$@"; } cliShowIPHelp() { source "${install_scripts_dir}cli/commands/ip/cli_ip_header.sh"; cliShowIPHelp "$@"; } cliShowPeerHelp() { source "${install_scripts_dir}cli/commands/peer/cli_peer_header.sh"; cliShowPeerHelp "$@"; } cliShowRegenHelp() { source "${install_scripts_dir}cli/commands/regen/cli_regen_header.sh"; cliShowRegenHelp "$@"; } cliShowResetHelp() { source "${install_scripts_dir}cli/commands/reset/cli_reset_header.sh"; cliShowResetHelp "$@"; } cliShowRestoreHelp() { source "${install_scripts_dir}cli/commands/restore/cli_restore_header.sh"; cliShowRestoreHelp "$@"; } cliShowSetupHelp() { source "${install_scripts_dir}cli/commands/setup/cli_setup_header.sh"; cliShowSetupHelp "$@"; } cliShowSshHelp() { source "${install_scripts_dir}cli/commands/ssh/cli_ssh_header.sh"; cliShowSshHelp "$@"; } cliShowSystemHelp() { source "${install_scripts_dir}cli/commands/system/cli_system_header.sh"; cliShowSystemHelp "$@"; } cliShowUpdateHelp() { source "${install_scripts_dir}cli/commands/update/cli_update_header.sh"; cliShowUpdateHelp "$@"; } cliShowValidationHelp() { source "${install_scripts_dir}cli/commands/validation/cli_validation_header.sh"; cliShowValidationHelp "$@"; } cliShowWebuiHelp() { source "${install_scripts_dir}cli/commands/webui/cli_webui_header.sh"; cliShowWebuiHelp "$@"; } cliUpdateCommands() { source "${install_scripts_dir}cli/cli_update.sh"; cliUpdateCommands "$@"; } cliWebuiLoginReset() { source "${install_scripts_dir}cli/commands/webui/cli_webui_commands.sh"; cliWebuiLoginReset "$@"; } completeMessage() { source "${install_scripts_dir}menu/message/complete.sh"; completeMessage "$@"; } configSetupFileWithData() { source "${install_scripts_dir}config/core/config_file_setup_data.sh"; configSetupFileWithData "$@"; } configUpdateBatch() { source "${install_scripts_dir}config/config_update.sh"; configUpdateBatch "$@"; } containsElement() { source "${install_scripts_dir}function/validation/email.sh"; containsElement "$@"; } copyFile() { source "${install_scripts_dir}function/file/copy_file.sh"; copyFile "$@"; } copyFiles() { source "${install_scripts_dir}function/file/copy_files.sh"; copyFiles "$@"; } copyFolder() { source "${install_scripts_dir}function/folder/copy_folder.sh"; copyFolder "$@"; } copyFolders() { source "${install_scripts_dir}function/folder/copy_folders.sh"; copyFolders "$@"; } copyResource() { source "${install_scripts_dir}function/file/copy_resource.sh"; copyResource "$@"; } createFolders() { source "${install_scripts_dir}function/folder/create_folder.sh"; createFolders "$@"; } createSuccessfulRunFile() { source "${install_scripts_dir}function/run/create_successful_run_file.sh"; createSuccessfulRunFile "$@"; } createTaskFile() { source "${install_scripts_dir}webui/data/generators/backup/webui_task_create.sh"; createTaskFile "$@"; } createTouch() { source "${install_scripts_dir}function/file/create_touch.sh"; createTouch "$@"; } crontabClean() { source "${install_scripts_dir}crontab/crontab_clean.sh"; crontabClean "$@"; } crontabClear() { source "${install_scripts_dir}crontab/crontab_clear.sh"; crontabClear "$@"; } crontabRefresh() { source "${install_scripts_dir}crontab/crontab_refresh.sh"; crontabRefresh "$@"; } crontabSetup() { source "${install_scripts_dir}crontab/crontab_setup.sh"; crontabSetup "$@"; } crontabSetupBackupScheduler() { source "${install_scripts_dir}crontab/app/crontab_backup_scheduler.sh"; crontabSetupBackupScheduler "$@"; } crontabSetupCheckProcessor() { source "${install_scripts_dir}crontab/task/crontab_setup_check_processor.sh"; crontabSetupCheckProcessor "$@"; } crontabSetupSystemInfoUpdater() { source "${install_scripts_dir}crontab/system/crontab_setup_system_info_updater.sh"; crontabSetupSystemInfoUpdater "$@"; } crontabSetupTaskProcessor() { source "${install_scripts_dir}crontab/task/crontab_setup_task_processor.sh"; crontabSetupTaskProcessor "$@"; } crontabToolsMenu() { source "${install_scripts_dir}menu/tools/manage_crontab.sh"; crontabToolsMenu "$@"; } dashyToolsMenu() { source "${install_scripts_dir}menu/tools/manage_dashy.sh"; dashyToolsMenu "$@"; } databaseAppScan() { source "${install_scripts_dir}database/app/db_app_scan.sh"; databaseAppScan "$@"; } databaseBackupInsert() { source "${install_scripts_dir}database/insert/db_insert_backups.sh"; databaseBackupInsert "$@"; } databaseCreateTables() { source "${install_scripts_dir}database/tables/db_create_tables.sh"; databaseCreateTables "$@"; } databaseCycleThroughListApps() { source "${install_scripts_dir}database/app/db_cycle_apps.sh"; databaseCycleThroughListApps "$@"; } databaseDisplayTables() { source "${install_scripts_dir}database/tables/db_display_tables.sh"; databaseDisplayTables "$@"; } databaseEmptyTable() { source "${install_scripts_dir}database/tables/db_empty_table.sh"; databaseEmptyTable "$@"; } databaseInstallApp() { source "${install_scripts_dir}database/app/db_install_app.sh"; databaseInstallApp "$@"; } databaseListAllApps() { source "${install_scripts_dir}database/app/db_list_all_apps.sh"; databaseListAllApps "$@"; } databaseListInstalledApp() { source "${install_scripts_dir}database/app/db_list_installed_app.sh"; databaseListInstalledApp "$@"; } databaseListInstalledApps() { source "${install_scripts_dir}database/app/db_list_installed_apps.sh"; databaseListInstalledApps "$@"; } databaseOptionInsert() { source "${install_scripts_dir}database/insert/db_insert_option.sh"; databaseOptionInsert "$@"; } databasePortOpenInsert() { source "${install_scripts_dir}database/insert/db_insert_port_open.sh"; databasePortOpenInsert "$@"; } databasePortUsedInsert() { source "${install_scripts_dir}database/insert/db_insert_port_used.sh"; databasePortUsedInsert "$@"; } databaseRemoveFile() { source "${install_scripts_dir}database/delete_db_file.sh"; databaseRemoveFile "$@"; } databaseRestoreInsert() { source "${install_scripts_dir}database/insert/db_insert_restore.sh"; databaseRestoreInsert "$@"; } databaseUninstallApp() { source "${install_scripts_dir}database/app/db_uninstall_app.sh"; databaseUninstallApp "$@"; } detectOS() { source "${install_scripts_dir}function/checks/detect_os.sh"; detectOS "$@"; } dispatchPending() { source "${install_scripts_dir}crontab/task/crontab_task_processor.sh"; dispatchPending "$@"; } dispatchSpecific() { source "${install_scripts_dir}crontab/task/crontab_task_processor.sh"; dispatchSpecific "$@"; } dockerAppRunTool() { source "${install_scripts_dir}docker/app/functions/function_app_tool.sh"; dockerAppRunTool "$@"; } dockerCheckAppHealthDetails() { source "${install_scripts_dir}docker/checks/app_health_details.sh"; dockerCheckAppHealthDetails "$@"; } dockerCheckAppHealthStatus() { source "${install_scripts_dir}docker/checks/app_health_status.sh"; dockerCheckAppHealthStatus "$@"; } dockerCheckAppInstalled() { source "${install_scripts_dir}docker/app/checks/app_installed.sh"; dockerCheckAppInstalled "$@"; } dockerCheckContainerHealth() { source "${install_scripts_dir}docker/app/checks/container_health.sh"; dockerCheckContainerHealth "$@"; } dockerCheckContainerHealthLoop() { source "${install_scripts_dir}docker/app/checks/container_health_loop.sh"; dockerCheckContainerHealthLoop "$@"; } dockerCheckIsRunningForUser() { source "${install_scripts_dir}docker/checks/running_for_user.sh"; dockerCheckIsRunningForUser "$@"; } dockerCommandRun() { source "${install_scripts_dir}docker/command/docker_run.sh"; dockerCommandRun "$@"; } dockerCommandRunInstallUser() { source "${install_scripts_dir}docker/command/docker_run_install.sh"; dockerCommandRunInstallUser "$@"; } dockerComposeDown() { source "${install_scripts_dir}docker/app/compose/down_app.sh"; dockerComposeDown "$@"; } dockerComposeDownAllApps() { source "${install_scripts_dir}docker/app/compose/down_all.sh"; dockerComposeDownAllApps "$@"; } dockerComposeDownRemove() { source "${install_scripts_dir}docker/app/uninstall/down_remove_app.sh"; dockerComposeDownRemove "$@"; } dockerComposeRestart() { source "${install_scripts_dir}docker/app/compose/up_down_app.sh"; dockerComposeRestart "$@"; } dockerComposeRestartAfterUpdate() { source "${install_scripts_dir}docker/compose/restart_after_update.sh"; dockerComposeRestartAfterUpdate "$@"; } dockerComposeSetupFile() { source "${install_scripts_dir}docker/compose/setup_compose_yml.sh"; dockerComposeSetupFile "$@"; } dockerComposeUp() { source "${install_scripts_dir}docker/app/compose/up_app.sh"; dockerComposeUp "$@"; } dockerComposeUpAllApps() { source "${install_scripts_dir}docker/app/compose/up_all.sh"; dockerComposeUpAllApps "$@"; } dockerComposeUpdate() { source "${install_scripts_dir}docker/compose/update_compose_yml.sh"; dockerComposeUpdate "$@"; } dockerComposeUpdateAndStartApp() { source "${install_scripts_dir}docker/compose/update_and_start.sh"; dockerComposeUpdateAndStartApp "$@"; } dockerConfigSetupFileWithData() { source "${install_scripts_dir}config/docker/docker_config_setup_data.sh"; dockerConfigSetupFileWithData "$@"; } dockerConfigSetupToContainer() { source "${install_scripts_dir}config/docker/docker_config_to_container.sh"; dockerConfigSetupToContainer "$@"; } dockerContainerOwner() { source "${install_scripts_dir}function/permission/libreportal_folders.sh"; dockerContainerOwner "$@"; } dockerCopyBuildContext() { source "${install_scripts_dir}docker/compose/copy_build_context.sh"; dockerCopyBuildContext "$@"; } dockerDeleteData() { source "${install_scripts_dir}docker/app/uninstall/delete_data.sh"; dockerDeleteData "$@"; } dockerInstallApp() { source "${install_scripts_dir}docker/app/functions/function_install_app.sh"; dockerInstallApp "$@"; } dockerPruneAppNetworks() { source "${install_scripts_dir}docker/network/network_prune.sh"; dockerPruneAppNetworks "$@"; } dockerRemoveApp() { source "${install_scripts_dir}docker/app/docker/remove_app.sh"; dockerRemoveApp "$@"; } dockerRemoveAppImages() { source "${install_scripts_dir}docker/app/uninstall/remove_images.sh"; dockerRemoveAppImages "$@"; } dockerRestartApp() { source "${install_scripts_dir}docker/app/docker/restart_app.sh"; dockerRestartApp "$@"; } dockerRestartAppViaInstall() { source "${install_scripts_dir}docker/app/functions/function_restart_app.sh"; dockerRestartAppViaInstall "$@"; } dockerServiceStart() { source "${install_scripts_dir}docker/service/start_docker.sh"; dockerServiceStart "$@"; } dockerServiceStop() { source "${install_scripts_dir}docker/service/stop_docker.sh"; dockerServiceStop "$@"; } dockerSetupEnvFile() { source "${install_scripts_dir}docker/setup_env.sh"; dockerSetupEnvFile "$@"; } dockerStartAllApps() { source "${install_scripts_dir}docker/app/docker/start_all.sh"; dockerStartAllApps "$@"; } dockerStartApp() { source "${install_scripts_dir}docker/app/docker/start_app.sh"; dockerStartApp "$@"; } dockerStopAllApps() { source "${install_scripts_dir}docker/app/docker/stop_all.sh"; dockerStopAllApps "$@"; } dockerStopApp() { source "${install_scripts_dir}docker/app/docker/stop_app.sh"; dockerStopApp "$@"; } dockerSwitcherScanContainersForSocket() { source "${install_scripts_dir}docker/type_switcher/scan_container_socket.sh"; dockerSwitcherScanContainersForSocket "$@"; } dockerSwitcherSetSocketPermissions() { source "${install_scripts_dir}docker/type_switcher/set_socket_permissions.sh"; dockerSwitcherSetSocketPermissions "$@"; } dockerSwitcherSwap() { source "${install_scripts_dir}docker/type_switcher/swap_docker_type.sh"; dockerSwitcherSwap "$@"; } dockerSwitcherUpdateContainersToDockerType() { source "${install_scripts_dir}docker/type_switcher/switch_containers_type.sh"; dockerSwitcherUpdateContainersToDockerType "$@"; } dockerToolsMenu() { source "${install_scripts_dir}menu/tools/manage_docker.sh"; dockerToolsMenu "$@"; } dockerUninstallApp() { source "${install_scripts_dir}docker/app/uninstall/uninstall_app.sh"; dockerUninstallApp "$@"; } editAppConfig() { source "${install_scripts_dir}config/application/application_edit_config.sh"; editAppConfig "$@"; } emailValidation() { source "${install_scripts_dir}function/validation/element.sh"; emailValidation "$@"; } endStart() { source "${install_scripts_dir}start/start_end.sh"; endStart "$@"; } engineBackupApp() { source "${install_scripts_dir}backup/engine/engine_dispatch.sh"; engineBackupApp "$@"; } engineBackupSystem() { source "${install_scripts_dir}backup/engine/engine_dispatch.sh"; engineBackupSystem "$@"; } engineCheckAllLocations() { source "${install_scripts_dir}backup/engine/engine_dispatch.sh"; engineCheckAllLocations "$@"; } engineCheckLocation() { source "${install_scripts_dir}backup/engine/engine_dispatch.sh"; engineCheckLocation "$@"; } engineDispatch() { source "${install_scripts_dir}backup/engine/engine_dispatch.sh"; engineDispatch "$@"; } engineDumpFile() { source "${install_scripts_dir}backup/engine/engine_dispatch.sh"; engineDumpFile "$@"; } engineEnsureAllLocationsReady() { source "${install_scripts_dir}backup/engine/engine_dispatch.sh"; engineEnsureAllLocationsReady "$@"; } engineEnsureLocationReady() { source "${install_scripts_dir}backup/engine/engine_dispatch.sh"; engineEnsureLocationReady "$@"; } engineEnvExport() { source "${install_scripts_dir}backup/engine/engine_dispatch.sh"; engineEnvExport "$@"; } engineEnvUnset() { source "${install_scripts_dir}backup/engine/engine_dispatch.sh"; engineEnvUnset "$@"; } engineForgetApp() { source "${install_scripts_dir}backup/engine/engine_dispatch.sh"; engineForgetApp "$@"; } engineForgetAppAllLocations() { source "${install_scripts_dir}backup/engine/engine_dispatch.sh"; engineForgetAppAllLocations "$@"; } engineForgetSystem() { source "${install_scripts_dir}backup/engine/engine_dispatch.sh"; engineForgetSystem "$@"; } engineForLocation() { source "${install_scripts_dir}backup/engine/engine_dispatch.sh"; engineForLocation "$@"; } engineInitAllLocations() { source "${install_scripts_dir}backup/engine/engine_dispatch.sh"; engineInitAllLocations "$@"; } engineInitLocation() { source "${install_scripts_dir}backup/engine/engine_dispatch.sh"; engineInitLocation "$@"; } engineInstallAll() { source "${install_scripts_dir}backup/engine/engine_dispatch.sh"; engineInstallAll "$@"; } engineKnownIds() { source "${install_scripts_dir}backup/engine/engine_dispatch.sh"; engineKnownIds "$@"; } engineLocationStats() { source "${install_scripts_dir}backup/engine/engine_dispatch.sh"; engineLocationStats "$@"; } engineLocationUri() { source "${install_scripts_dir}backup/engine/engine_dispatch.sh"; engineLocationUri "$@"; } enginePasswordEnsure() { source "${install_scripts_dir}backup/engine/engine_dispatch.sh"; enginePasswordEnsure "$@"; } engineRestoreSnapshot() { source "${install_scripts_dir}backup/engine/engine_dispatch.sh"; engineRestoreSnapshot "$@"; } engineRestoreSystemLatest() { source "${install_scripts_dir}backup/engine/engine_dispatch.sh"; engineRestoreSystemLatest "$@"; } engineSnapshotLatestId() { source "${install_scripts_dir}backup/engine/engine_dispatch.sh"; engineSnapshotLatestId "$@"; } engineSnapshotListFiles() { source "${install_scripts_dir}backup/engine/engine_dispatch.sh"; engineSnapshotListFiles "$@"; } engineSnapshotsJson() { source "${install_scripts_dir}backup/engine/engine_dispatch.sh"; engineSnapshotsJson "$@"; } engineSystemSnapshotsJson() { source "${install_scripts_dir}backup/engine/engine_dispatch.sh"; engineSystemSnapshotsJson "$@"; } exitScript() { source "${install_scripts_dir}start/start_exit.sh"; exitScript "$@"; } exportBcryptPassword() { source "${install_scripts_dir}config/password/bcrypt/password_export_bcrypt.sh"; exportBcryptPassword "$@"; } fileHasEmptyLine() { source "${install_scripts_dir}function/file/empty_line/check_empty.sh"; fileHasEmptyLine "$@"; } findConfigFileForOption() { source "${install_scripts_dir}config/core/config_find_file.sh"; findConfigFileForOption "$@"; } firewallClearLibrePortalRules() { source "${install_scripts_dir}network/firewall/rules/firewall_clear_rules.sh"; firewallClearLibrePortalRules "$@"; } firewallInitialSetup() { source "${install_scripts_dir}network/firewall/firewall_initial_setup.sh"; firewallInitialSetup "$@"; } firewallRebuildFromDatabase() { source "${install_scripts_dir}network/firewall/rules/firewall_rebuild_from_db.sh"; firewallRebuildFromDatabase "$@"; } firewallRefreshAll() { source "${install_scripts_dir}network/firewall/rules/firewall_refresh_all.sh"; firewallRefreshAll "$@"; } fixAppFolderPermissions() { source "${install_scripts_dir}function/permission/app_folder.sh"; fixAppFolderPermissions "$@"; } fixConfigPermissions() { source "${install_scripts_dir}function/permission/config.sh"; fixConfigPermissions "$@"; } fixFolderPermissions() { source "${install_scripts_dir}function/permission/libreportal_folders.sh"; fixFolderPermissions "$@"; } fixPermissionsBeforeStart() { source "${install_scripts_dir}function/permission/before_start.sh"; fixPermissionsBeforeStart "$@"; } generateHealthReport() { source "${install_scripts_dir}crontab/task/crontab_check_processor.sh"; generateHealthReport "$@"; } generateInstallName() { source "${install_scripts_dir}checks/generate_install_name.sh"; generateInstallName "$@"; } generateRandomPassword() { source "${install_scripts_dir}config/password/password_generate.sh"; generateRandomPassword "$@"; } generateRandomUsername() { source "${install_scripts_dir}config/password/password_user_generator.sh"; generateRandomUsername "$@"; } getConfigOptionData() { source "${install_scripts_dir}config/core/config_get_config_data.sh"; getConfigOptionData "$@"; } getLibrePortalWebUIUrls() { source "${install_scripts_dir}webui/webui_display_logins.sh"; getLibrePortalWebUIUrls "$@"; } getStoredPassword() { source "${install_scripts_dir}config/password/bcrypt/password_retreive_bcrypt.sh"; getStoredPassword "$@"; } gitCheckConfigs() { source "${install_scripts_dir}update/git/checks/config_git_check.sh"; gitCheckConfigs "$@"; } gitCheckForUpdate() { source "${install_scripts_dir}update/git/checks/update_git_check.sh"; gitCheckForUpdate "$@"; } gitCheckGitDetails() { source "${install_scripts_dir}update/git/check_git_details.sh"; gitCheckGitDetails "$@"; } gitCleanInstallBackups() { source "${install_scripts_dir}update/backup/install_git_backup.sh"; gitCleanInstallBackups "$@"; } gitFolderResetAndBackup() { source "${install_scripts_dir}update/backup/reset_git_backup.sh"; gitFolderResetAndBackup "$@"; } gitPerformUpdate() { source "${install_scripts_dir}update/backup/reset_git_backup.sh"; gitPerformUpdate "$@"; } gitReset() { source "${install_scripts_dir}update/git/reset_git.sh"; gitReset "$@"; } gitUntrackFiles() { source "${install_scripts_dir}update/git/untrack_files.sh"; gitUntrackFiles "$@"; } gitUseExistingBackup() { source "${install_scripts_dir}update/backup/use_git_backup.sh"; gitUseExistingBackup "$@"; } hashPassword() { source "${install_scripts_dir}config/password/password_hash.sh"; hashPassword "$@"; } healthLogError() { source "${install_scripts_dir}crontab/task/crontab_check_processor.sh"; healthLogError "$@"; } healthLogInfo() { source "${install_scripts_dir}crontab/task/crontab_check_processor.sh"; healthLogInfo "$@"; } healthLogSuccess() { source "${install_scripts_dir}crontab/task/crontab_check_processor.sh"; healthLogSuccess "$@"; } healthLogWarning() { source "${install_scripts_dir}crontab/task/crontab_check_processor.sh"; healthLogWarning "$@"; } hostAppInstall() { source "${install_scripts_dir}install/host_app.sh"; hostAppInstall "$@"; } hostSshAuthKeysFile() { source "${install_scripts_dir}ssh/host_access.sh"; hostSshAuthKeysFile "$@"; } hostSshEnsureDir() { source "${install_scripts_dir}ssh/host_access.sh"; hostSshEnsureDir "$@"; } hostSshHome() { source "${install_scripts_dir}ssh/host_access.sh"; hostSshHome "$@"; } hostSshKeyAdd() { source "${install_scripts_dir}ssh/host_access.sh"; hostSshKeyAdd "$@"; } hostSshKeyCount() { source "${install_scripts_dir}ssh/host_access.sh"; hostSshKeyCount "$@"; } hostSshKeyRemove() { source "${install_scripts_dir}ssh/host_access.sh"; hostSshKeyRemove "$@"; } hostSshPasswordAuthEnabled() { source "${install_scripts_dir}ssh/host_access.sh"; hostSshPasswordAuthEnabled "$@"; } hostSshRefreshUi() { source "${install_scripts_dir}ssh/host_access.sh"; hostSshRefreshUi "$@"; } hostSshSetPasswordAuth() { source "${install_scripts_dir}ssh/host_access.sh"; hostSshSetPasswordAuth "$@"; } hostSshUser() { source "${install_scripts_dir}ssh/host_access.sh"; hostSshUser "$@"; } initializeAppVariables() { source "${install_scripts_dir}network/variables/variables_init_app.sh"; initializeAppVariables "$@"; } installArch() { source "${install_scripts_dir}os/install/arch.sh"; installArch "$@"; } installCrontab() { source "${install_scripts_dir}crontab/crontab_install.sh"; installCrontab "$@"; } installDebianUbuntu() { source "${install_scripts_dir}os/install/ubuntu.sh"; installDebianUbuntu "$@"; } installDockerNetwork() { source "${install_scripts_dir}docker/network/network_setup.sh"; installDockerNetwork "$@"; } installDockerRooted() { source "${install_scripts_dir}docker/install/rooted/rooted_docker.sh"; installDockerRooted "$@"; } installDockerRootedCheck() { source "${install_scripts_dir}docker/install/rooted/rooted_docker_check.sh"; installDockerRootedCheck "$@"; } installDockerRootedCompose() { source "${install_scripts_dir}docker/install/rooted/rooted_docker_compose.sh"; installDockerRootedCompose "$@"; } installDockerRootless() { source "${install_scripts_dir}docker/install/rootless/rootless_docker.sh"; installDockerRootless "$@"; } installDockerRootlessStartSetup() { source "${install_scripts_dir}docker/install/rootless/rootless_start_setup.sh"; installDockerRootlessStartSetup "$@"; } installDockerRootlessUser() { source "${install_scripts_dir}docker/install/rootless/rootless_user.sh"; installDockerRootlessUser "$@"; } installLibrePortalAppWebUI() { source "${install_scripts_dir}webui/webui_install_app.sh"; installLibrePortalAppWebUI "$@"; } installLibrePortalImageWebUI() { source "${install_scripts_dir}webui/webui_install_image.sh"; installLibrePortalImageWebUI "$@"; } installLibrePortalWebUITaskService() { source "${install_scripts_dir}webui/webui_install_systemd.sh"; installLibrePortalWebUITaskService "$@"; } installOptionalMetricsApps() { source "${install_scripts_dir}start/start_recommended.sh"; installOptionalMetricsApps "$@"; } installRecommendedApps() { source "${install_scripts_dir}start/start_recommended.sh"; installRecommendedApps "$@"; } installResticHost() { source "${install_scripts_dir}install/install_restic.sh"; installResticHost "$@"; } installResticMigrateLegacyPasswords() { source "${install_scripts_dir}install/install_restic.sh"; installResticMigrateLegacyPasswords "$@"; } installSQLiteDatabase() { source "${install_scripts_dir}database/install_sqlite.sh"; installSQLiteDatabase "$@"; } installSSLCertificate() { source "${install_scripts_dir}install/install_certificate.sh"; installSSLCertificate "$@"; } installSwapfile() { source "${install_scripts_dir}install/install_swapfile.sh"; installSwapfile "$@"; } installUFW() { source "${install_scripts_dir}install/install_ufw.sh"; installUFW "$@"; } installUFWDocker() { source "${install_scripts_dir}install/install_ufwd.sh"; installUFWDocker "$@"; } invidiousToolsMenu() { source "${install_scripts_dir}menu/tools/manage_invidious.sh"; invidiousToolsMenu "$@"; } ipAllocation() { source "${install_scripts_dir}network/ip/ip_allocation.sh"; ipAllocation "$@"; } ipFindAvailable() { source "${install_scripts_dir}network/ip/ip_find_available.sh"; ipFindAvailable "$@"; } ipIsAvailable() { source "${install_scripts_dir}network/ip/ip_is_available.sh"; ipIsAvailable "$@"; } ipRemoveFromDatabase() { source "${install_scripts_dir}network/ip/ip_remove_from_db.sh"; ipRemoveFromDatabase "$@"; } ip_scan_all_network_services() { source "${install_scripts_dir}network/display/show_all_network_services_detailed.sh"; ip_scan_all_network_services "$@"; } ip_scan_network_conflicts() { source "${install_scripts_dir}network/display/show_network_conflicts.sh"; ip_scan_network_conflicts "$@"; } ip_scan_network_health() { source "${install_scripts_dir}network/display/show_network_health_detailed.sh"; ip_scan_network_health "$@"; } ip_scan_traefik_services() { source "${install_scripts_dir}network/display/show_traefik_services.sh"; ip_scan_traefik_services "$@"; } ip_show_allocations() { source "${install_scripts_dir}network/display/show_ip_allocations.sh"; ip_show_allocations "$@"; } ipUpdateComposeTags() { source "${install_scripts_dir}network/ip/ip_replace_tags.sh"; ipUpdateComposeTags "$@"; } isError() { source "${install_scripts_dir}menu/message/markers.sh"; isError "$@"; } isFatalError() { source "${install_scripts_dir}menu/message/markers.sh"; isFatalError "$@"; } isFatalErrorExit() { source "${install_scripts_dir}menu/message/markers.sh"; isFatalErrorExit "$@"; } isHeader() { source "${install_scripts_dir}menu/message/markers.sh"; isHeader "$@"; } isNotice() { source "${install_scripts_dir}menu/message/markers.sh"; isNotice "$@"; } isOption() { source "${install_scripts_dir}menu/message/markers.sh"; isOption "$@"; } isOptionMenu() { source "${install_scripts_dir}menu/message/markers.sh"; isOptionMenu "$@"; } isQuestion() { source "${install_scripts_dir}menu/message/markers.sh"; isQuestion "$@"; } isSetupWizardComplete() { source "${install_scripts_dir}setup/setup_lock.sh"; isSetupWizardComplete "$@"; } isSuccessful() { source "${install_scripts_dir}menu/message/markers.sh"; isSuccessful "$@"; } kopiaBackupAppToLocation() { source "${install_scripts_dir}backup/engine/kopia_backup.sh"; kopiaBackupAppToLocation "$@"; } kopiaBackupSystemToLocation() { source "${install_scripts_dir}backup/engine/kopia_backup.sh"; kopiaBackupSystemToLocation "$@"; } kopiaCheckLocation() { source "${install_scripts_dir}backup/engine/kopia_check.sh"; kopiaCheckLocation "$@"; } kopiaConfigPath() { source "${install_scripts_dir}backup/engine/kopia_env.sh"; kopiaConfigPath "$@"; } kopiaDumpFile() { source "${install_scripts_dir}backup/engine/kopia_restore.sh"; kopiaDumpFile "$@"; } kopiaEnsureLocationReady() { source "${install_scripts_dir}backup/engine/kopia_init.sh"; kopiaEnsureLocationReady "$@"; } kopiaEnvExport() { source "${install_scripts_dir}backup/engine/kopia_env.sh"; kopiaEnvExport "$@"; } kopiaEnvUnset() { source "${install_scripts_dir}backup/engine/kopia_env.sh"; kopiaEnvUnset "$@"; } kopiaForgetApp() { source "${install_scripts_dir}backup/engine/kopia_forget.sh"; kopiaForgetApp "$@"; } kopiaForgetSystem() { source "${install_scripts_dir}backup/engine/kopia_forget.sh"; kopiaForgetSystem "$@"; } kopiaInitLocation() { source "${install_scripts_dir}backup/engine/kopia_init.sh"; kopiaInitLocation "$@"; } kopiaInstall() { source "${install_scripts_dir}backup/engine/kopia_install.sh"; kopiaInstall "$@"; } kopiaLocationStats() { source "${install_scripts_dir}backup/engine/kopia_check.sh"; kopiaLocationStats "$@"; } kopiaLocationUri() { source "${install_scripts_dir}backup/engine/kopia_env.sh"; kopiaLocationUri "$@"; } kopiaRestoreSnapshot() { source "${install_scripts_dir}backup/engine/kopia_restore.sh"; kopiaRestoreSnapshot "$@"; } kopiaSnapshotsJson() { source "${install_scripts_dir}backup/engine/kopia_snapshots.sh"; kopiaSnapshotsJson "$@"; } listDockerComposeFiles() { source "${install_scripts_dir}config/docker/docker_list_compose_files.sh"; listDockerComposeFiles "$@"; } localDnsAppHosts() { source "${install_scripts_dir}network/dns/setup_local_dns.sh"; localDnsAppHosts "$@"; } localDnsApplyAdguard() { source "${install_scripts_dir}network/dns/setup_local_dns.sh"; localDnsApplyAdguard "$@"; } localDnsApplyPihole() { source "${install_scripts_dir}network/dns/setup_local_dns.sh"; localDnsApplyPihole "$@"; } localDnsDomains() { source "${install_scripts_dir}network/dns/setup_local_dns.sh"; localDnsDomains "$@"; } localDnsServerIp() { source "${install_scripts_dir}network/dns/setup_local_dns.sh"; localDnsServerIp "$@"; } locationAdd() { source "${install_scripts_dir}backup/locations/location_add.sh"; locationAdd "$@"; } locationRemove() { source "${install_scripts_dir}backup/locations/location_remove.sh"; locationRemove "$@"; } logDebug() { source "${install_scripts_dir}crontab/task/crontab_task_processor.sh"; logDebug "$@"; } logError() { source "${install_scripts_dir}crontab/task/crontab_task_processor.sh"; logError "$@"; } logInfo() { source "${install_scripts_dir}crontab/task/crontab_task_processor.sh"; logInfo "$@"; } _lpDownload() { source "${install_scripts_dir}source/fetch.sh"; _lpDownload "$@"; } lpFetchRelease() { source "${install_scripts_dir}source/fetch.sh"; lpFetchRelease "$@"; } lpFetchSource() { source "${install_scripts_dir}source/fetch.sh"; lpFetchSource "$@"; } _lpFetchTool() { source "${install_scripts_dir}source/fetch.sh"; _lpFetchTool "$@"; } lpInstalledFootprintVersion() { source "${install_scripts_dir}source/fetch.sh"; lpInstalledFootprintVersion "$@"; } _lpJsonNum() { source "${install_scripts_dir}source/fetch.sh"; _lpJsonNum "$@"; } _lpJsonStr() { source "${install_scripts_dir}source/fetch.sh"; _lpJsonStr "$@"; } lpRegen() { source "${install_scripts_dir}webui/webui_regen.sh"; lpRegen "$@"; } lpRegenArrays() { source "${install_scripts_dir}webui/webui_regen.sh"; lpRegenArrays "$@"; } _lpRegenStale() { source "${install_scripts_dir}webui/webui_regen.sh"; _lpRegenStale "$@"; } lpRegenWebui() { source "${install_scripts_dir}webui/webui_regen.sh"; lpRegenWebui "$@"; } lpReleaseBaseUrl() { source "${install_scripts_dir}source/fetch.sh"; lpReleaseBaseUrl "$@"; } lpReleaseChannel() { source "${install_scripts_dir}source/fetch.sh"; lpReleaseChannel "$@"; } lpReleaseLatestFootprint() { source "${install_scripts_dir}source/fetch.sh"; lpReleaseLatestFootprint "$@"; } lpReleaseLatestVersion() { source "${install_scripts_dir}source/fetch.sh"; lpReleaseLatestVersion "$@"; } _lpSha256() { source "${install_scripts_dir}source/fetch.sh"; _lpSha256 "$@"; } lpVersionGt() { source "${install_scripts_dir}source/fetch.sh"; lpVersionGt "$@"; } mainLoop() { source "${install_scripts_dir}crontab/task/crontab_task_processor.sh"; mainLoop "$@"; } mainMenu() { source "${install_scripts_dir}menu/menu_main.sh"; mainMenu "$@"; } manifestCollect() { source "${install_scripts_dir}backup/manifest/manifest_collect.sh"; manifestCollect "$@"; } manifestReadField() { source "${install_scripts_dir}backup/manifest/manifest_read.sh"; manifestReadField "$@"; } manifestReadFromSnapshot() { source "${install_scripts_dir}backup/manifest/manifest_read.sh"; manifestReadFromSnapshot "$@"; } manifestRemove() { source "${install_scripts_dir}backup/manifest/manifest_write.sh"; manifestRemove "$@"; } manifestWrite() { source "${install_scripts_dir}backup/manifest/manifest_write.sh"; manifestWrite "$@"; } mattermostToolsMenu() { source "${install_scripts_dir}menu/tools/manage_mattermost.sh"; mattermostToolsMenu "$@"; } maybeRegenPoll() { source "${install_scripts_dir}crontab/task/crontab_task_processor.sh"; maybeRegenPoll "$@"; } menuContinue() { source "${install_scripts_dir}menu/message/continue.sh"; menuContinue "$@"; } menuLoginRequired() { source "${install_scripts_dir}menu/message/login.sh"; menuLoginRequired "$@"; } menuShowFinalMessages() { source "${install_scripts_dir}menu/message/final.sh"; menuShowFinalMessages "$@"; } _metricsReadCpu() { source "${install_scripts_dir}webui/data/generators/system/webui_system_metrics.sh"; _metricsReadCpu "$@"; } migrateApp() { source "${install_scripts_dir}migrate/migrate_apply.sh"; migrateApp "$@"; } migrateApplyApp() { source "${install_scripts_dir}migrate/migrate_apply.sh"; migrateApplyApp "$@"; } migrateApplySystem() { source "${install_scripts_dir}migrate/migrate_apply.sh"; migrateApplySystem "$@"; } migrateApplyUrlRewrite() { source "${install_scripts_dir}migrate/migrate_url_rewrite.sh"; migrateApplyUrlRewrite "$@"; } migrateDiscoverAppDetail() { source "${install_scripts_dir}migrate/migrate_discover.sh"; migrateDiscoverAppDetail "$@"; } migrateDiscoverApps() { source "${install_scripts_dir}migrate/migrate_discover.sh"; migrateDiscoverApps "$@"; } migrateDiscoverAppsForHost() { source "${install_scripts_dir}migrate/migrate_discover.sh"; migrateDiscoverAppsForHost "$@"; } migrateDiscoverHosts() { source "${install_scripts_dir}migrate/migrate_discover.sh"; migrateDiscoverHosts "$@"; } migrateEmit() { source "${install_scripts_dir}migrate/migrate_progress.sh"; migrateEmit "$@"; } _migrateParseOpts() { source "${install_scripts_dir}migrate/migrate_apply.sh"; _migrateParseOpts "$@"; } migratePreBackupDestination() { source "${install_scripts_dir}migrate/migrate_pre_backup.sh"; migratePreBackupDestination "$@"; } migratePreflight() { source "${install_scripts_dir}migrate/migrate_preflight.sh"; migratePreflight "$@"; } _migratePreflightAppend() { source "${install_scripts_dir}migrate/migrate_preflight.sh"; _migratePreflightAppend "$@"; } _migrateResolveLocation() { source "${install_scripts_dir}migrate/migrate_discover.sh"; _migrateResolveLocation "$@"; } migrateRunHook() { source "${install_scripts_dir}migrate/migrate_hooks.sh"; migrateRunHook "$@"; } migrateSystem() { source "${install_scripts_dir}migrate/migrate_apply.sh"; migrateSystem "$@"; } migrateUrlRewriteEnabled() { source "${install_scripts_dir}migrate/migrate_url_rewrite.sh"; migrateUrlRewriteEnabled "$@"; } monitoringAppEnabled() { source "${install_scripts_dir}network/monitoring/monitoring.sh"; monitoringAppEnabled "$@"; } monitoringInstalledApps() { source "${install_scripts_dir}network/monitoring/monitoring.sh"; monitoringInstalledApps "$@"; } monitoringIsInstalled() { source "${install_scripts_dir}network/monitoring/monitoring.sh"; monitoringIsInstalled "$@"; } monitoringToggleAppConfig() { source "${install_scripts_dir}network/monitoring/monitoring.sh"; monitoringToggleAppConfig "$@"; } moveFile() { source "${install_scripts_dir}function/file/move_file.sh"; moveFile "$@"; } openFifoReader() { source "${install_scripts_dir}crontab/task/crontab_task_processor.sh"; openFifoReader "$@"; } passwordValidation() { source "${install_scripts_dir}function/validation/password.sh"; passwordValidation "$@"; } peerAdd() { source "${install_scripts_dir}peer/peer_add.sh"; peerAdd "$@"; } peerCheckAll() { source "${install_scripts_dir}peer/peer_check.sh"; peerCheckAll "$@"; } peerCheckReachable() { source "${install_scripts_dir}peer/peer_check.sh"; peerCheckReachable "$@"; } _peerDb() { source "${install_scripts_dir}peer/peer_helpers.sh"; _peerDb "$@"; } _peerEnvPath() { source "${install_scripts_dir}peer/peer_install_shell.sh"; _peerEnvPath "$@"; } peerExec() { source "${install_scripts_dir}peer/peer_remote.sh"; peerExec "$@"; } peerGet() { source "${install_scripts_dir}peer/peer_list.sh"; peerGet "$@"; } peerInstallShell() { source "${install_scripts_dir}peer/peer_install_shell.sh"; peerInstallShell "$@"; } _peerKeyDir() { source "${install_scripts_dir}peer/peer_key.sh"; _peerKeyDir "$@"; } peerKeyEnsure() { source "${install_scripts_dir}peer/peer_key.sh"; peerKeyEnsure "$@"; } peerKeyFingerprint() { source "${install_scripts_dir}peer/peer_key.sh"; peerKeyFingerprint "$@"; } _peerKeyPrivPath() { source "${install_scripts_dir}peer/peer_key.sh"; _peerKeyPrivPath "$@"; } peerKeyPublic() { source "${install_scripts_dir}peer/peer_key.sh"; peerKeyPublic "$@"; } _peerKeyPubPath() { source "${install_scripts_dir}peer/peer_key.sh"; _peerKeyPubPath "$@"; } peerList() { source "${install_scripts_dir}peer/peer_list.sh"; peerList "$@"; } peerListAppsRemote() { source "${install_scripts_dir}peer/peer_remote.sh"; peerListAppsRemote "$@"; } peerNameForHostname() { source "${install_scripts_dir}peer/peer_list.sh"; peerNameForHostname "$@"; } peerPairingAccept() { source "${install_scripts_dir}peer/peer_pairing.sh"; peerPairingAccept "$@"; } _peerPairingJsonNum() { source "${install_scripts_dir}peer/peer_pairing.sh"; _peerPairingJsonNum "$@"; } _peerPairingJsonStr() { source "${install_scripts_dir}peer/peer_pairing.sh"; _peerPairingJsonStr "$@"; } peerPairingParse() { source "${install_scripts_dir}peer/peer_pairing.sh"; peerPairingParse "$@"; } peerPairingToken() { source "${install_scripts_dir}peer/peer_pairing.sh"; peerPairingToken "$@"; } peerPing() { source "${install_scripts_dir}peer/peer_remote.sh"; peerPing "$@"; } peerPullApp() { source "${install_scripts_dir}peer/peer_pull.sh"; peerPullApp "$@"; } peerRemove() { source "${install_scripts_dir}peer/peer_remove.sh"; peerRemove "$@"; } _peerShellPath() { source "${install_scripts_dir}peer/peer_install_shell.sh"; _peerShellPath "$@"; } _peerShellSrc() { source "${install_scripts_dir}peer/peer_install_shell.sh"; _peerShellSrc "$@"; } peerSqlEscape() { source "${install_scripts_dir}peer/peer_helpers.sh"; peerSqlEscape "$@"; } _peerSshOpts() { source "${install_scripts_dir}peer/peer_remote.sh"; _peerSshOpts "$@"; } _peerSshTarget() { source "${install_scripts_dir}peer/peer_remote.sh"; _peerSshTarget "$@"; } peerValidateKind() { source "${install_scripts_dir}peer/peer_helpers.sh"; peerValidateKind "$@"; } peerValidateName() { source "${install_scripts_dir}peer/peer_helpers.sh"; peerValidateName "$@"; } performMaintenance() { source "${install_scripts_dir}crontab/task/crontab_check_processor.sh"; performMaintenance "$@"; } portAllocate() { source "${install_scripts_dir}network/ports/allocation/port_allocate.sh"; portAllocate "$@"; } portFindNextAvailablePort() { source "${install_scripts_dir}network/ports/core/port_find_next_available.sh"; portFindNextAvailablePort "$@"; } portGetPublicPorts() { source "${install_scripts_dir}network/ports/core/port_get_public_ports.sh"; portGetPublicPorts "$@"; } portGetServicePorts() { source "${install_scripts_dir}network/ports/core/port_get_service_ports.sh"; portGetServicePorts "$@"; } portGetServicePortsOnly() { source "${install_scripts_dir}network/ports/core/port_get_service_ports_only.sh"; portGetServicePortsOnly "$@"; } portIsReservedHostPort() { source "${install_scripts_dir}network/ports/core/port_find_next_available.sh"; portIsReservedHostPort "$@"; } portLookupExisting() { source "${install_scripts_dir}network/ports/allocation/port_allocate.sh"; portLookupExisting "$@"; } port_show_all_network_services() { source "${install_scripts_dir}network/display/show_all_network_services.sh"; port_show_all_network_services "$@"; } port_show_network_service() { source "${install_scripts_dir}network/display/show_network_service.sh"; port_show_network_service "$@"; } port_show_network_services_by_app() { source "${install_scripts_dir}network/display/show_network_services_by_app.sh"; port_show_network_services_by_app "$@"; } port_show_network_services_by_category() { source "${install_scripts_dir}network/display/show_network_services_by_category.sh"; port_show_network_services_by_category "$@"; } port_show_network_statistics() { source "${install_scripts_dir}network/display/show_network_statistics.sh"; port_show_network_statistics "$@"; } portsRemoveFromDatabase() { source "${install_scripts_dir}network/ports/core/port_remove_from_db.sh"; portsRemoveFromDatabase "$@"; } portStoreMapping() { source "${install_scripts_dir}network/ports/allocation/port_store_mapping.sh"; portStoreMapping "$@"; } portUpdateComposeTags() { source "${install_scripts_dir}network/ports/allocation/port_update_compose_tags.sh"; portUpdateComposeTags "$@"; } processBcryptPassword() { source "${install_scripts_dir}config/password/bcrypt/password_process_bcrypt.sh"; processBcryptPassword "$@"; } readTaskField() { source "${install_scripts_dir}crontab/task/crontab_task_processor.sh"; readTaskField "$@"; } reconcileConfigFile() { source "${install_scripts_dir}config/core/variables/config_scan_variables.sh"; reconcileConfigFile "$@"; } reconcileContainersTopOwnership() { source "${install_scripts_dir}function/permission/libreportal_folders.sh"; reconcileContainersTopOwnership "$@"; } reconcileDockerOwnership() { source "${install_scripts_dir}function/permission/libreportal_folders.sh"; reconcileDockerOwnership "$@"; } reconcileWebuiDirOwnership() { source "${install_scripts_dir}function/permission/libreportal_folders.sh"; reconcileWebuiDirOwnership "$@"; } recoverOrphans() { source "${install_scripts_dir}crontab/task/crontab_task_processor.sh"; recoverOrphans "$@"; } removeEmptyLineAtFileEnd() { source "${install_scripts_dir}function/file/empty_line/remove_line.sh"; removeEmptyLineAtFileEnd "$@"; } repairDirectoryStructure() { source "${install_scripts_dir}crontab/task/crontab_check_processor.sh"; repairDirectoryStructure "$@"; } repairFileSystem() { source "${install_scripts_dir}crontab/task/crontab_check_processor.sh"; repairFileSystem "$@"; } repairPermissions() { source "${install_scripts_dir}crontab/task/crontab_check_processor.sh"; repairPermissions "$@"; } repairSystemIssues() { source "${install_scripts_dir}crontab/task/crontab_check_processor.sh"; repairSystemIssues "$@"; } repairSystemService() { source "${install_scripts_dir}crontab/task/crontab_check_processor.sh"; repairSystemService "$@"; } repairTaskSystem() { source "${install_scripts_dir}crontab/task/crontab_check_processor.sh"; repairTaskSystem "$@"; } replaceBcryptPasswords() { source "${install_scripts_dir}config/password/bcrypt/password_replace_bcrypt.sh"; replaceBcryptPasswords "$@"; } replaceHexKeys() { source "${install_scripts_dir}config/password/password_replace hex.sh"; replaceHexKeys "$@"; } replaceLaravelAppKeys() { source "${install_scripts_dir}config/password/password_replace_appkey.sh"; replaceLaravelAppKeys "$@"; } replacePlainPasswords() { source "${install_scripts_dir}config/password/password_replace.sh"; replacePlainPasswords "$@"; } replaceRandomUsernames() { source "${install_scripts_dir}config/password/password_user_replace.sh"; replaceRandomUsernames "$@"; } replaceVAPIDKeys() { source "${install_scripts_dir}config/password/password_replace vapid.sh"; replaceVAPIDKeys "$@"; } resetToMenu() { source "${install_scripts_dir}menu/menu_reset_to_menu.sh"; resetToMenu "$@"; } resolveDockerInstallUser() { source "${install_scripts_dir}checks/requirements/check_install_type.sh"; resolveDockerInstallUser "$@"; } resticAllLocationIndices() { source "${install_scripts_dir}backup/engine/restic_env.sh"; resticAllLocationIndices "$@"; } resticBackupAppAllLocations() { source "${install_scripts_dir}backup/engine/restic_backup.sh"; resticBackupAppAllLocations "$@"; } resticBackupAppToLocation() { source "${install_scripts_dir}backup/engine/restic_backup.sh"; resticBackupAppToLocation "$@"; } resticBackupSystemToLocation() { source "${install_scripts_dir}backup/engine/restic_backup.sh"; resticBackupSystemToLocation "$@"; } resticCheckAllLocations() { source "${install_scripts_dir}backup/engine/restic_check.sh"; resticCheckAllLocations "$@"; } resticCheckLocation() { source "${install_scripts_dir}backup/engine/restic_check.sh"; resticCheckLocation "$@"; } resticDumpFile() { source "${install_scripts_dir}backup/engine/restic_dump.sh"; resticDumpFile "$@"; } resticEnabledLocations() { source "${install_scripts_dir}backup/engine/restic_env.sh"; resticEnabledLocations "$@"; } resticEnsureAllLocationsReady() { source "${install_scripts_dir}backup/engine/restic_init.sh"; resticEnsureAllLocationsReady "$@"; } resticEnsureLocationReady() { source "${install_scripts_dir}backup/engine/restic_init.sh"; resticEnsureLocationReady "$@"; } resticEnvExport() { source "${install_scripts_dir}backup/engine/restic_env.sh"; resticEnvExport "$@"; } resticEnvUnset() { source "${install_scripts_dir}backup/engine/restic_env.sh"; resticEnvUnset "$@"; } resticForgetApp() { source "${install_scripts_dir}backup/engine/restic_forget.sh"; resticForgetApp "$@"; } resticForgetAppAllLocations() { source "${install_scripts_dir}backup/engine/restic_forget.sh"; resticForgetAppAllLocations "$@"; } resticForgetSystem() { source "${install_scripts_dir}backup/engine/restic_forget.sh"; resticForgetSystem "$@"; } resticInitAllLocations() { source "${install_scripts_dir}backup/engine/restic_init.sh"; resticInitAllLocations "$@"; } resticInitLocation() { source "${install_scripts_dir}backup/engine/restic_init.sh"; resticInitLocation "$@"; } resticInstall() { source "${install_scripts_dir}backup/engine/restic_install.sh"; resticInstall "$@"; } resticLocationAppendOnly() { source "${install_scripts_dir}backup/engine/restic_env.sh"; resticLocationAppendOnly "$@"; } resticLocationEnabled() { source "${install_scripts_dir}backup/engine/restic_env.sh"; resticLocationEnabled "$@"; } resticLocationField() { source "${install_scripts_dir}backup/engine/restic_env.sh"; resticLocationField "$@"; } resticLocationName() { source "${install_scripts_dir}backup/engine/restic_env.sh"; resticLocationName "$@"; } resticLocationPassword() { source "${install_scripts_dir}backup/engine/restic_env.sh"; resticLocationPassword "$@"; } resticLocationStats() { source "${install_scripts_dir}backup/engine/restic_check.sh"; resticLocationStats "$@"; } resticLocationType() { source "${install_scripts_dir}backup/engine/restic_env.sh"; resticLocationType "$@"; } resticLocationUri() { source "${install_scripts_dir}backup/engine/restic_env.sh"; resticLocationUri "$@"; } resticNextFreeIndex() { source "${install_scripts_dir}backup/engine/restic_env.sh"; resticNextFreeIndex "$@"; } resticRestoreAppLatest() { source "${install_scripts_dir}backup/engine/restic_restore.sh"; resticRestoreAppLatest "$@"; } resticRestoreSnapshot() { source "${install_scripts_dir}backup/engine/restic_restore.sh"; resticRestoreSnapshot "$@"; } resticRestoreSystemLatest() { source "${install_scripts_dir}backup/engine/restic_restore.sh"; resticRestoreSystemLatest "$@"; } resticRetentionFor() { source "${install_scripts_dir}backup/engine/restic_forget.sh"; resticRetentionFor "$@"; } resticSnapshotLatestId() { source "${install_scripts_dir}backup/engine/restic_snapshots.sh"; resticSnapshotLatestId "$@"; } resticSnapshotListFiles() { source "${install_scripts_dir}backup/engine/restic_snapshots.sh"; resticSnapshotListFiles "$@"; } resticSnapshotsJson() { source "${install_scripts_dir}backup/engine/restic_snapshots.sh"; resticSnapshotsJson "$@"; } resticSystemSnapshotsJson() { source "${install_scripts_dir}backup/engine/restic_snapshots.sh"; resticSystemSnapshotsJson "$@"; } restoreAppRunHook() { source "${install_scripts_dir}restore/restore_app_hooks.sh"; restoreAppRunHook "$@"; } restoreAppStart() { source "${install_scripts_dir}restore/restore_app_start.sh"; restoreAppStart "$@"; } restoreDbRehydratePreStart() { source "${install_scripts_dir}backup/db/backup_db.sh"; restoreDbRehydratePreStart "$@"; } restoreDbReplayPostStart() { source "${install_scripts_dir}backup/db/backup_db.sh"; restoreDbReplayPostStart "$@"; } restoreFilesRehydratePreStart() { source "${install_scripts_dir}backup/files/backup_files.sh"; restoreFilesRehydratePreStart "$@"; } restoreFirstRunBulk() { source "${install_scripts_dir}restore/restore_first_run.sh"; restoreFirstRunBulk "$@"; } restoreFirstRunDiscover() { source "${install_scripts_dir}restore/restore_first_run.sh"; restoreFirstRunDiscover "$@"; } restorePickSnapshot() { source "${install_scripts_dir}restore/restore_app_pick.sh"; restorePickSnapshot "$@"; } runAppCfg() { source "${install_scripts_dir}docker/command/run_privileged.sh"; runAppCfg "$@"; } runAsManager() { source "${install_scripts_dir}docker/command/run_privileged.sh"; runAsManager "$@"; } runBackupOp() { source "${install_scripts_dir}docker/command/run_privileged.sh"; runBackupOp "$@"; } runBinInstall() { source "${install_scripts_dir}docker/command/run_privileged.sh"; runBinInstall "$@"; } runFileOp() { source "${install_scripts_dir}docker/command/run_privileged.sh"; runFileOp "$@"; } runFileWrite() { source "${install_scripts_dir}docker/command/run_privileged.sh"; runFileWrite "$@"; } runInstallOp() { source "${install_scripts_dir}docker/command/run_privileged.sh"; runInstallOp "$@"; } runInstallWrite() { source "${install_scripts_dir}docker/command/run_privileged.sh"; runInstallWrite "$@"; } runOwnership() { source "${install_scripts_dir}docker/command/run_privileged.sh"; runOwnership "$@"; } runReinstall() { source "${install_scripts_dir}function/run/reinstall_libreportal.sh"; runReinstall "$@"; } runResolv() { source "${install_scripts_dir}docker/command/run_privileged.sh"; runResolv "$@"; } _runRootHelper() { source "${install_scripts_dir}docker/command/run_privileged.sh"; _runRootHelper "$@"; } runSocket() { source "${install_scripts_dir}docker/command/run_privileged.sh"; runSocket "$@"; } runSshAccess() { source "${install_scripts_dir}docker/command/run_privileged.sh"; runSshAccess "$@"; } runSvc() { source "${install_scripts_dir}docker/command/run_privileged.sh"; runSvc "$@"; } runSystem() { source "${install_scripts_dir}docker/command/run_privileged.sh"; runSystem "$@"; } runTask() { source "${install_scripts_dir}crontab/task/crontab_task_processor.sh"; runTask "$@"; } run_task_processor() { source "${install_scripts_dir}crontab/task/crontab_task_processor.sh"; run_task_processor "$@"; } scanConfigsForRandomPassword() { source "${install_scripts_dir}config/password/password_update_all.sh"; scanConfigsForRandomPassword "$@"; } scanFileForRandomPasswordKeysUsers() { source "${install_scripts_dir}config/password/password_scan_file.sh"; scanFileForRandomPasswordKeysUsers "$@"; } setupApply() { source "${install_scripts_dir}setup/setup_apply.sh"; setupApply "$@"; } setupApplyConfig() { source "${install_scripts_dir}setup/setup_apply.sh"; setupApplyConfig "$@"; } setupApplyFinalize() { source "${install_scripts_dir}setup/setup_apply.sh"; setupApplyFinalize "$@"; } setupBasicScanVariables() { source "${install_scripts_dir}network/variables/basic_scan.sh"; setupBasicScanVariables "$@"; } setupCheckDomainPointsHere() { source "${install_scripts_dir}setup/setup_apply.sh"; setupCheckDomainPointsHere "$@"; } setupDNSIP() { source "${install_scripts_dir}network/dns/setup_dns_ip.sh"; setupDNSIP "$@"; } setupGenerateName() { source "${install_scripts_dir}setup/setup_apply.sh"; setupGenerateName "$@"; } setupHeadscaleVariables() { source "${install_scripts_dir}network/variables/headscale_variables.sh"; setupHeadscaleVariables "$@"; } setupTaskDir() { source "${install_scripts_dir}crontab/task/crontab_task_processor.sh"; setupTaskDir "$@"; } setupWizardMarkComplete() { source "${install_scripts_dir}setup/setup_lock.sh"; setupWizardMarkComplete "$@"; } setupWizardReset() { source "${install_scripts_dir}setup/setup_lock.sh"; setupWizardReset "$@"; } setupWizardTerminal() { source "${install_scripts_dir}checks/first_install.sh"; setupWizardTerminal "$@"; } showInstructions() { source "${install_scripts_dir}menu/message/instructions.sh"; showInstructions "$@"; } sourceBackupLocations() { source "${install_scripts_dir}backup/locations/location_loader.sh"; sourceBackupLocations "$@"; } sshRemote() { source "${install_scripts_dir}network/ssh/ssh.sh"; sshRemote "$@"; } startInstall() { source "${install_scripts_dir}start/start_install.sh"; startInstall "$@"; } startLoad() { source "${install_scripts_dir}start/start_load.sh"; startLoad "$@"; } startOther() { source "${install_scripts_dir}start/start_other.sh"; startOther "$@"; } startPreInstall() { source "${install_scripts_dir}start/start_preinstall.sh"; startPreInstall "$@"; } startScan() { source "${install_scripts_dir}start/start_scan.sh"; startScan "$@"; } switchMigrateBackupApps() { source "${install_scripts_dir}docker/type_switcher/swap_docker_type.sh"; switchMigrateBackupApps "$@"; } switchMigrateRestoreApps() { source "${install_scripts_dir}docker/type_switcher/swap_docker_type.sh"; switchMigrateRestoreApps "$@"; } tagsManagerGetTagContent() { source "${install_scripts_dir}config/tags/manager/tags_manager_content.sh"; tagsManagerGetTagContent "$@"; } tagsManagerGetTagState() { source "${install_scripts_dir}config/tags/manager/tags_manager_state.sh"; tagsManagerGetTagState "$@"; } tagsManagerUpdateUniversalTag() { source "${install_scripts_dir}config/tags/manager/tags_manager_update.sh"; tagsManagerUpdateUniversalTag "$@"; } tagsProcessorAppConfigValues() { source "${install_scripts_dir}config/tags/processors/tags_processor_app_config_values.sh"; tagsProcessorAppConfigValues "$@"; } tagsProcessorAppUrl() { source "${install_scripts_dir}config/tags/processors/tags_processor_app_url.sh"; tagsProcessorAppUrl "$@"; } tagsProcessorDockerInstallation() { source "${install_scripts_dir}config/tags/processors/tags_processor_docker_installation.sh"; tagsProcessorDockerInstallation "$@"; } tagsProcessorHealthcheck() { source "${install_scripts_dir}config/tags/processors/tags_processor_healthcheck.sh"; tagsProcessorHealthcheck "$@"; } tagsProcessorPasswordAndKeyGeneration() { source "${install_scripts_dir}config/tags/processors/tags_processor_password_generation.sh"; tagsProcessorPasswordAndKeyGeneration "$@"; } tagsProcessorPortMiddlewares() { source "${install_scripts_dir}network/traefik/traefik_port_middlewares.sh"; tagsProcessorPortMiddlewares "$@"; } tagsProcessorPortRouterBlocks() { source "${install_scripts_dir}network/traefik/traefik_port_subdomains.sh"; tagsProcessorPortRouterBlocks "$@"; } tagsProcessorPortSubdomains() { source "${install_scripts_dir}network/traefik/traefik_port_subdomains.sh"; tagsProcessorPortSubdomains "$@"; } tagsProcessorRandomUserGeneration() { source "${install_scripts_dir}config/tags/processors/tags_processor_random_user.sh"; tagsProcessorRandomUserGeneration "$@"; } tagsProcessorSocketConfiguration() { source "${install_scripts_dir}config/tags/processors/tags_processor_socket_configuration.sh"; tagsProcessorSocketConfiguration "$@"; } tagsProcessorSpeedtestPass() { source "${install_scripts_dir}config/tags/processors/tags_processor_speedtest_pass.sh"; tagsProcessorSpeedtestPass "$@"; } tagsProcessorStandardReplacements() { source "${install_scripts_dir}config/tags/processors/tags_processor_standard_replacements.sh"; tagsProcessorStandardReplacements "$@"; } tagsProcessorTraefikControl() { source "${install_scripts_dir}config/tags/processors/tags_processor_traefik_control.sh"; tagsProcessorTraefikControl "$@"; } tagsProcessorTrustedDomains() { source "${install_scripts_dir}config/tags/processors/tags_processor_trusted_domains.sh"; tagsProcessorTrustedDomains "$@"; } toolArgsGet() { source "${install_scripts_dir}docker/app/functions/function_app_tool.sh"; toolArgsGet "$@"; } toolsMenu() { source "${install_scripts_dir}menu/tools/manage_main.sh"; toolsMenu "$@"; } traefikSetupLabelsMiddlewares() { source "${install_scripts_dir}network/traefik/traefik_middlewares.sh"; traefikSetupLabelsMiddlewares "$@"; } traefikSetupLoginCredentials() { source "${install_scripts_dir}network/traefik/traefik_login_credentials.sh"; traefikSetupLoginCredentials "$@"; } traefikUpdateWhitelist() { source "${install_scripts_dir}network/traefik/traefik_whitelist.sh"; traefikUpdateWhitelist "$@"; } uninstallDockerRootless() { source "${install_scripts_dir}docker/install/rootless/rootless_uninstall.sh"; uninstallDockerRootless "$@"; } updateAppConfig() { source "${install_scripts_dir}webui/data/generators/apps/webui_app_config.sh"; updateAppConfig "$@"; } updateConfigOption() { source "${install_scripts_dir}config/core/config_update_option.sh"; updateConfigOption "$@"; } updateDNS() { source "${install_scripts_dir}network/dns/setup_dns.sh"; updateDNS "$@"; } updateDockerInstallPassword() { source "${install_scripts_dir}docker/update_docker_user_pass.sh"; updateDockerInstallPassword "$@"; } updateDockerNetworkSubnet() { source "${install_scripts_dir}docker/network/network_randomize_subnet.sh"; updateDockerNetworkSubnet "$@"; } updateDockerSudoPassword() { source "${install_scripts_dir}docker/update_docker_sudo_pass.sh"; updateDockerSudoPassword "$@"; } updateFileOwnership() { source "${install_scripts_dir}function/permission/ownership/file.sh"; updateFileOwnership "$@"; } updateHostIPToWhitelist() { source "${install_scripts_dir}config/utils/update_whitelist.sh"; updateHostIPToWhitelist "$@"; } updateTaskFields() { source "${install_scripts_dir}crontab/task/crontab_task_processor.sh"; updateTaskFields "$@"; } userExists() { source "${install_scripts_dir}function/checks/user_exists.sh"; userExists "$@"; } validateContainerHealth() { source "${install_scripts_dir}crontab/task/crontab_check_processor.sh"; validateContainerHealth "$@"; } validateDirectoryStructure() { source "${install_scripts_dir}crontab/task/crontab_check_processor.sh"; validateDirectoryStructure "$@"; } validateDiskSpace() { source "${install_scripts_dir}crontab/task/crontab_check_processor.sh"; validateDiskSpace "$@"; } validateDockerService() { source "${install_scripts_dir}crontab/task/crontab_check_processor.sh"; validateDockerService "$@"; } validateFileSystem() { source "${install_scripts_dir}crontab/task/crontab_check_processor.sh"; validateFileSystem "$@"; } validateLibrePortalInstallation() { source "${install_scripts_dir}crontab/task/crontab_check_processor.sh"; validateLibrePortalInstallation "$@"; } validateLogHealth() { source "${install_scripts_dir}crontab/task/crontab_check_processor.sh"; validateLogHealth "$@"; } validatePermissions() { source "${install_scripts_dir}crontab/task/crontab_check_processor.sh"; validatePermissions "$@"; } validateSystemHealth() { source "${install_scripts_dir}crontab/task/crontab_check_processor.sh"; validateSystemHealth "$@"; } validateSystemService() { source "${install_scripts_dir}crontab/task/crontab_check_processor.sh"; validateSystemService "$@"; } validateTaskSystem() { source "${install_scripts_dir}crontab/task/crontab_check_processor.sh"; validateTaskSystem "$@"; } validateWebUIReadiness() { source "${install_scripts_dir}crontab/task/crontab_check_processor.sh"; validateWebUIReadiness "$@"; } viewAppCategoryConfigs() { source "${install_scripts_dir}config/application/application_menu_category.sh"; viewAppCategoryConfigs "$@"; } viewAppConfigs() { source "${install_scripts_dir}config/application/application_menu_apps.sh"; viewAppConfigs "$@"; } viewComposeFiles() { source "${install_scripts_dir}config/docker/docker_compose_menu.sh"; viewComposeFiles "$@"; } viewConfigs() { source "${install_scripts_dir}config/core/config_main_menu.sh"; viewConfigs "$@"; } viewLibrePortalConfigs() { source "${install_scripts_dir}config/core/config_manage_menu.sh"; viewLibrePortalConfigs "$@"; } viewLogs() { source "${install_scripts_dir}logs/installed_apps.sh"; viewLogs "$@"; } viewLogsAppMenu() { source "${install_scripts_dir}logs/app_log_menu.sh"; viewLogsAppMenu "$@"; } webuiCheckUpdateLock() { source "${install_scripts_dir}webui/data/lock/webui_check_update_lock.sh"; webuiCheckUpdateLock "$@"; } webuiContainerSetup() { source "${install_scripts_dir}webui/data/utils/webui_container_setup.sh"; webuiContainerSetup "$@"; } webuiCreateAppFieldMappings() { source "${install_scripts_dir}webui/data/generators/categories/webui_create_app_field_mappings.sh"; webuiCreateAppFieldMappings "$@"; } webuiCreateAppsCategories() { source "${install_scripts_dir}webui/data/generators/categories/webui_create_app_categories.sh"; webuiCreateAppsCategories "$@"; } webuiCreateAppsConfigCategories() { source "${install_scripts_dir}webui/data/generators/categories/webui_create_app_config_categories.sh"; webuiCreateAppsConfigCategories "$@"; } webuiCreateCategories() { source "${install_scripts_dir}webui/data/generators/categories/webui_create_all_categories.sh"; webuiCreateCategories "$@"; } webuiCreateLogsFolders() { source "${install_scripts_dir}webui/data/logs/webui_logs_folders.sh"; webuiCreateLogsFolders "$@"; } webuiCreateUpdateLock() { source "${install_scripts_dir}webui/data/lock/webui_create_update_lock.sh"; webuiCreateUpdateLock "$@"; } webuiDisplayLogins() { source "${install_scripts_dir}webui/webui_display_logins.sh"; webuiDisplayLogins "$@"; } webuiEnsureTaskFiles() { source "${install_scripts_dir}webui/data/tasks/webui_task_files.sh"; webuiEnsureTaskFiles "$@"; } webuiGenerateAppLogs() { source "${install_scripts_dir}webui/data/logs/webui_app_logs.sh"; webuiGenerateAppLogs "$@"; } webuiGenerateAppsServicesConfig() { source "${install_scripts_dir}webui/data/generators/apps/webui_services.sh"; webuiGenerateAppsServicesConfig "$@"; } webuiGenerateAppsToolsConfig() { source "${install_scripts_dir}webui/data/generators/apps/webui_tools.sh"; webuiGenerateAppsToolsConfig "$@"; } webuiGenerateBackupAppStatus() { source "${install_scripts_dir}webui/data/generators/backup/webui_backup_app_status.sh"; webuiGenerateBackupAppStatus "$@"; } webuiGenerateBackupDashboard() { source "${install_scripts_dir}webui/data/generators/backup/webui_backup_dashboard.sh"; webuiGenerateBackupDashboard "$@"; } webuiGenerateBackupEngines() { source "${install_scripts_dir}webui/data/generators/backup/webui_backup_engines.sh"; webuiGenerateBackupEngines "$@"; } webuiGenerateBackupLocations() { source "${install_scripts_dir}webui/data/generators/backup/webui_backup_locations.sh"; webuiGenerateBackupLocations "$@"; } webuiGenerateBackupMigrate() { source "${install_scripts_dir}webui/data/generators/backup/webui_backup_migrate.sh"; webuiGenerateBackupMigrate "$@"; } webuiGenerateBackupPasswords() { source "${install_scripts_dir}webui/data/generators/backup/webui_backup_passwords.sh"; webuiGenerateBackupPasswords "$@"; } webuiGenerateBackupSchema() { source "${install_scripts_dir}webui/data/generators/backup/webui_backup_schema.sh"; webuiGenerateBackupSchema "$@"; } webuiGenerateBackupSnapshots() { source "${install_scripts_dir}webui/data/generators/backup/webui_backup_snapshots.sh"; webuiGenerateBackupSnapshots "$@"; } webuiGenerateLibrePortalConfig() { source "${install_scripts_dir}webui/data/generators/apps/webui_config.sh"; webuiGenerateLibrePortalConfig "$@"; } webuiGeneratePeers() { source "${install_scripts_dir}webui/data/generators/peers/webui_peers.sh"; webuiGeneratePeers "$@"; } webuiGenerateSshAccess() { source "${install_scripts_dir}webui/data/generators/system/webui_ssh_access.sh"; webuiGenerateSshAccess "$@"; } webuiGenerateSystemConfigs() { source "${install_scripts_dir}webui/data/generators/config/webui_generate_configs.sh"; webuiGenerateSystemConfigs "$@"; } webuiLibrePortalUpdate() { source "${install_scripts_dir}webui/webui_updater.sh"; webuiLibrePortalUpdate "$@"; } webuiPatchAppConfigJson() { source "${install_scripts_dir}webui/data/generators/apps/webui_config_patch.sh"; webuiPatchAppConfigJson "$@"; } webuiPrintInstallCard() { source "${install_scripts_dir}webui/webui_display_logins.sh"; webuiPrintInstallCard "$@"; } webuiPrintLoginBlock() { source "${install_scripts_dir}webui/webui_display_logins.sh"; webuiPrintLoginBlock "$@"; } _webuiReadServiceTags() { source "${install_scripts_dir}webui/data/generators/apps/webui_config.sh"; _webuiReadServiceTags "$@"; } webuiRemoveSetupLock() { source "${install_scripts_dir}webui/data/lock/webui_remove_setup_lock.sh"; webuiRemoveSetupLock "$@"; } webuiRemoveUpdateLock() { source "${install_scripts_dir}webui/data/lock/webui_remove_update_lock.sh"; webuiRemoveUpdateLock "$@"; } webuiRunUpdate() { source "${install_scripts_dir}update/check_update.sh"; webuiRunUpdate "$@"; } webuiSetConfigOptions() { source "${install_scripts_dir}webui/data/generators/config/webui_cli_config_set.sh"; webuiSetConfigOptions "$@"; } webuiSyncAppIcon() { source "${install_scripts_dir}webui/data/utils/webui_app_icons.sh"; webuiSyncAppIcon "$@"; } webuiSyncAppIcons() { source "${install_scripts_dir}webui/data/utils/webui_app_icons.sh"; webuiSyncAppIcons "$@"; } webuiSystemDisk() { source "${install_scripts_dir}webui/data/generators/system/webui_system_disk.sh"; webuiSystemDisk "$@"; } webuiSystemInfo() { source "${install_scripts_dir}webui/data/generators/system/webui_system_info.sh"; webuiSystemInfo "$@"; } webuiSystemMemory() { source "${install_scripts_dir}webui/data/generators/system/webui_system_memory.sh"; webuiSystemMemory "$@"; } webuiSystemUpdate() { source "${install_scripts_dir}webui/data/generators/system/webui_system_update.sh"; webuiSystemUpdate "$@"; } webuiSystemUpdateCheck() { source "${install_scripts_dir}webui/data/generators/system/webui_system_update.sh"; webuiSystemUpdateCheck "$@"; } webuiUpdateAppLog() { source "${install_scripts_dir}webui/data/utils/webui_app_log.sh"; webuiUpdateAppLog "$@"; } webuiUpdateAppStatus() { source "${install_scripts_dir}webui/data/generators/apps/webui_app_status.sh"; webuiUpdateAppStatus "$@"; } webuiUpdateSystemConfig() { source "${install_scripts_dir}webui/data/generators/config/webui_update_config.sh"; webuiUpdateSystemConfig "$@"; } webuiValidateConfigValue() { source "${install_scripts_dir}webui/data/generators/config/webui_update_config.sh"; webuiValidateConfigValue "$@"; } whitelistPortUpdater() { source "${install_scripts_dir}docker/whitelist_port_updater.sh"; whitelistPortUpdater "$@"; } writeAtomic() { source "${install_scripts_dir}crontab/task/crontab_task_processor.sh"; writeAtomic "$@"; } zipFile() { source "${install_scripts_dir}function/file/zip_file.sh"; zipFile "$@"; }