From 18065826b96dd2c7bff122f869726bbcf697c8dd Mon Sep 17 00:00:00 2001 From: osm0sis Date: Wed, 20 Oct 2021 17:01:51 -0300 Subject: [PATCH] scripts: improve basic module setup - expand utility of the basic module setup (zip without customize.sh) by setting more default perms, since really it couldn't do any simple binary files additions correctly withonly 0755 0644 - ensure CON stays local --- scripts/util_functions.sh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/scripts/util_functions.sh b/scripts/util_functions.sh index d24895c8d..2be9691f7 100644 --- a/scripts/util_functions.sh +++ b/scripts/util_functions.sh @@ -658,7 +658,7 @@ copy_sepolicy_rules() { set_perm() { chown $2:$3 $1 || return 1 chmod $4 $1 || return 1 - CON=$5 + local CON=$5 [ -z $CON ] && CON=u:object_r:system_file:s0 chcon $CON $1 || return 1 } @@ -758,6 +758,10 @@ install_module() { # Default permissions set_perm_recursive $MODPATH 0 0 0755 0644 + set_perm_recursive $MODPATH/system/bin 0 2000 0755 0755 + set_perm_recursive $MODPATH/system/xbin 0 2000 0755 0755 + set_perm_recursive $MODPATH/system/system_ext/bin 0 2000 0755 0755 + set_perm_recursive $MODPATH/system/vendor/bin 0 2000 0755 0755 u:object_r:vendor_file:s0 fi # Load customization script