Parcourir la source

fix: don't run permissions checks when root or docker

Daniel Gibbs il y a 3 ans
Parent
commit
bbf56a04ee
1 fichiers modifiés avec 3 ajouts et 5 suppressions
  1. 3 5
      lgsm/functions/check_permissions.sh

+ 3 - 5
lgsm/functions/check_permissions.sh

@@ -181,7 +181,7 @@ fn_sys_perm_fix_manually_msg() {
 
 # Attempt to fix /sys related permission errors if sudo is available, exits otherwise.
 fn_sys_perm_errors_fix() {
-	if sudo -n true > /dev/null 2>&1; then
+	if sudo -n true >/dev/null 2>&1; then
 		fn_print_dots "Automatically fixing /sys permissions"
 		fn_script_log_info "Automatically fixing /sys permissions."
 		if [ "${sysdirpermerror}" == "1" ]; then
@@ -223,10 +223,8 @@ fn_sys_perm_error_process() {
 	fi
 }
 
-# Run perm error detect & fix/alert functions on /sys directories.
-
-## Run checks.
-if [ "$(whoami)" != "root" ] || [ -f /.dockerenv ]; then
+## Run permisions checks when not root or docker.
+if [ "$(whoami)" != "root" ] && [ ! -f /.dockerenv ]; then
 	fn_check_ownership
 	fn_check_permissions
 	if [ "${commandname}" == "START" ]; then