Don't require root privileges just to show a "No command specified" error

Check if a profile or command is specified before looking at EUID.
This commit is contained in:
nl6720 2020-10-01 17:02:11 +03:00
parent 55cfb8ba02
commit b6241cb1d0
No known key found for this signature in database
GPG Key ID: 5CE88535E188D369

View File

@ -827,16 +827,16 @@ while getopts 'p:r:C:L:P:A:D:w:o:s:c:g:vh?' arg; do
esac
done
if (( OPTIND <= 1 )); then
_msg_error "No command specified" 0
_usage 1
fi
if (( EUID != 0 )); then
_msg_error "${app_name} must be run as root." 1
fi
shift $((OPTIND - 1))
if (( $# < 1 )); then
_msg_error "No command specified" 0
_usage 1
fi
command_name="${1}"
# Set directory path defaults for legacy commands