From 7f8c0dcfcf071cb4b528e66cfdc1d6aa26b01b66 Mon Sep 17 00:00:00 2001 From: UltimateByte Date: Tue, 15 Mar 2016 06:53:06 +0100 Subject: [PATCH] Init permissions --- lgsm/functions/check_permissions.sh | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 lgsm/functions/check_permissions.sh diff --git a/lgsm/functions/check_permissions.sh b/lgsm/functions/check_permissions.sh new file mode 100644 index 000000000..c9dcfa61d --- /dev/null +++ b/lgsm/functions/check_permissions.sh @@ -0,0 +1,21 @@ +#!/bin/bash +# LGSM check_permissions function +# Author: Daniel Gibbs +# Contributor: UltimateByte +# Website: http://gameservermanagers.com +lgsm_version="150316" + +# Description: Checks script, files and folders ownership and permissions. + +# Initializing useful variables +currentuser="$(sh -c 'whoami')" +scriptfullpath="${rootdir}/${selfname}" + +fn_check_ownership(){ +if [ "${currentuser}" != "$(stat -c %U ${scripfullpath})" ] || [ "${currentuser}" != "$(stat -c %G ${scripfullpath})" ]; then + fn_print_fail_nl "Permission denied" + exit 1 +fi +} + +fn_check_ownership