Răsfoiți Sursa

Update check_permissions.sh

UltimateByte 10 ani în urmă
părinte
comite
81baf80159
1 a modificat fișierele cu 10 adăugiri și 1 ștergeri
  1. 10 1
      lgsm/functions/check_permissions.sh

+ 10 - 1
lgsm/functions/check_permissions.sh

@@ -10,12 +10,21 @@ lgsm_version="150316"
 # Initializing useful variables
 # Initializing useful variables
 currentuser="$(sh -c 'whoami')"
 currentuser="$(sh -c 'whoami')"
 scriptfullpath="${rootdir}/${selfname}"
 scriptfullpath="${rootdir}/${selfname}"
+permissionerror="0"
 
 
 fn_check_ownership(){
 fn_check_ownership(){
-if [ "${currentuser}" != "$(stat -c %U ${scripfullpath})" ] || [ "${currentuser}" != "$(stat -c %G ${scripfullpath})" ]; then
+if [ "${currentuser}" != "$(stat -c %U "${scriptfullpath}")" ] && [ "${currentuser}" != "$(stat -c %G "${scriptfullpath}")" ]; then
+  permissionerror="1"
   fn_print_fail_nl "Permission denied"
   fn_print_fail_nl "Permission denied"
+  echo "	* To check allowed user and group run ls -l ${selfname}"
+fi
+}
+
+fn_check_permissions_summary(){
+if [ "${permissionerror}" == "1" ]; then
   exit 1
   exit 1
 fi
 fi
 }
 }
 
 
 fn_check_ownership
 fn_check_ownership
+fn_check_permissions_summary