Do not show "Enable Maintenance Mode" message if already enabled

This commit is contained in:
Marc Koch 2020-12-16 23:08:21 +01:00
parent 4bf6a7d91f
commit 0d8dc5cdfd
Signed by: marc
GPG Key ID: AC2D4E00990A6767
1 changed files with 4 additions and 2 deletions

View File

@ -182,14 +182,16 @@ class Container:
return False
# Enable Nextcloud maintenance mode
def __enable_maintenance_mode(self):
def __enable_maintenance_mode(self) -> bool:
try:
enable_maintenance_mode = check_output(
["docker", "exec", "--user", "www-data", self.app_container, "php", "occ", "maintenance:mode", "--on"])
chunks = enable_maintenance_mode.decode("utf-8").split('\n')
if 'Maintenance mode enabled' in chunks or 'Maintenance mode already enabled' in chunks:
if 'Maintenance mode enabled' in chunks:
_print(F"Enable Nextcloud maintenance mode: {self.SUCCESS}")
return True
elif 'Maintenance mode already enabled' in chunks:
return True
else:
_print(F"Enable Nextcloud maintenance mode: {self.FAILED}")
return False