@ -11,8 +11,8 @@ local function_selfname="$(basename $(readlink -f "${BASH_SOURCE[0]}"))"
fn_check_ownership( ) {
fn_check_ownership( ) {
if [ -d " ${ filesdir } " ] ; then
if [ -d " ${ filesdir } " ] ; then
if [ $( find " ${ filesdir } " -not -user $( whoami) | wc -l) -ne "0" ] || [ $( find " ${ rootdir } / ${ selfname } " -not -user $( whoami) | wc -l) -ne "0" ] ; then
if [ $( find " ${ filesdir } " -not -user $( whoami) | wc -l) -ne "0" ] || [ $( find " ${ rootdir } / ${ selfname } " -not -user $( whoami) | wc -l) -ne "0" ] ; then
fn_print_fail_nl "Permissions issues found"
fn_print_fail_nl "Ownership issues found"
fn_script_log_fatal "Permissions issues found"
fn_script_log_fatal "Ownership issues found"
fn_print_infomation_nl " The current user ( $( whoami) ) does not have ownership of the following files: "
fn_print_infomation_nl " The current user ( $( whoami) ) does not have ownership of the following files: "
fn_script_log_info " The current user ( $( whoami) ) does not have ownership of the following files: "
fn_script_log_info " The current user ( $( whoami) ) does not have ownership of the following files: "
{
{
@ -20,6 +20,8 @@ fn_check_ownership(){
find " ${ filesdir } " -not -user $( whoami) -printf "%u\t\t%g\t%p\n"
find " ${ filesdir } " -not -user $( whoami) -printf "%u\t\t%g\t%p\n"
} | column -s $'\t' -t | tee -a " ${ scriptlog } "
} | column -s $'\t' -t | tee -a " ${ scriptlog } "
core_exit.sh
core_exit.sh
fn_print_information_nl "For more information, please see https://github.com/GameServerManagers/LinuxGSM/wiki/FAQ#-fail--starting-game-server-permissions-issues-found"
fn_script_log "For more information, please see https://github.com/GameServerManagers/LinuxGSM/wiki/FAQ#-fail--starting-game-server-permissions-issues-found"
fi
fi
fi
fi
}
}