Test is_sudoers_line result
This commit is contained in:
parent
8bc6853b6c
commit
e21864990d
|
@ -21,10 +21,10 @@ is_user() ## [[[
|
||||||
user_to_check="${1}"
|
user_to_check="${1}"
|
||||||
|
|
||||||
if [ "$(id -- "${user_to_check}" 2> /dev/null)" ] ; then
|
if [ "$(id -- "${user_to_check}" 2> /dev/null)" ] ; then
|
||||||
[ "${DEBUG}" -eq "0" ] && printf '\e[1;35m%-6s\e[m\n' "DEBUG : ${user_to_check} user is available."
|
[ "${DEBUG}" -eq "0" ] && printf '\e[1;35m%-6s\e[m\n' "DEBUG : Function — ${user_to_check} user is available."
|
||||||
return "${SUCCESS}"
|
return "${SUCCESS}"
|
||||||
else
|
else
|
||||||
printf '\e[1;31m%-6s\e[m\n' "ERROR : ${user_to_check} user is unavailable."
|
printf '\e[1;31m%-6s\e[m\n' "ERROR : Function — ${user_to_check} user is unavailable."
|
||||||
exit "${ERROR}"
|
exit "${ERROR}"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
@ -35,10 +35,10 @@ is_sudoers_line() ## [[[
|
||||||
|
|
||||||
if grep -Rq -- "${line_to_check}" /etc/sudoers.d/
|
if grep -Rq -- "${line_to_check}" /etc/sudoers.d/
|
||||||
then
|
then
|
||||||
[ "${DEBUG}" -eq "0" ] && printf '\e[1;35m%-6s\e[m\n' "DEBUG : ${line_to_check} line is available in sudo configuration."
|
[ "${DEBUG}" -eq "0" ] && printf '\e[1;35m%-6s\e[m\n' "DEBUG : Function — ${line_to_check} line is available in sudo configuration."
|
||||||
return "${SUCCESS}"
|
return "${SUCCESS}"
|
||||||
else
|
else
|
||||||
[ "${DEBUG}" -eq "0" ] && printf '\e[1;35m%-6s\e[m\n' "DEBUG : ${line_to_check} was not found in sudo configuration."
|
[ "${DEBUG}" -eq "0" ] && printf '\e[1;35m%-6s\e[m\n' "DEBUG : Function — ${line_to_check} was not found in sudo configuration."
|
||||||
return "${ERROR}"
|
return "${ERROR}"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
@ -55,7 +55,14 @@ fi
|
||||||
|
|
||||||
is_user "${BACKUP_USER_LOGIN}"
|
is_user "${BACKUP_USER_LOGIN}"
|
||||||
|
|
||||||
is_sudoers_line "${SUDOERS_LINE_REGEXP}"
|
if is_sudoers_line "${SUDOERS_LINE_REGEXP}"
|
||||||
|
then
|
||||||
|
[ "${DEBUG}" -eq "0" ] && printf '\e[1;35m%-6s\e[m\n' "DEBUG : ${SUDOERS_LINE_REGEXP} is already set in sudo configuration."
|
||||||
|
printf '%b\n' "Your configuration is set up."
|
||||||
|
exit 0
|
||||||
|
else
|
||||||
|
[ "${DEBUG}" -eq "0" ] && printf '\e[1;35m%-6s\e[m\n' "DEBUG : First try — ${SUDOERS_LINE_REGEXP} was not found in sudo configuration."
|
||||||
|
fi
|
||||||
|
|
||||||
[ "${DEBUG}" -eq "0" ] && printf '\e[1;35m%-6s\e[m\n' "DEBUG : End"
|
[ "${DEBUG}" -eq "0" ] && printf '\e[1;35m%-6s\e[m\n' "DEBUG : End"
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue