Details
-
Improvement
-
Resolution: Won't Fix
-
Major - P3
-
None
-
None
-
Server Tooling & Methods
Description
The set_sudo expansion test should be improved as follows:
- Turn off verbose & errexit
- Print user and if sudo has been granted
- Reset verbose & errexit settings
- key: set_sudovalue: |# Set verbose to "off".set -o | grep verbose | grep onverbose_on=$?set +o verbose# Set errexit "off".set -o | grep errexit | grep onerrexit_on=$?set +o errexitsudo=sudo date > /dev/null 2>&1ret=$?if [ $ret -eq 0 ]; thensudo=sudoecho "User $(whoami) has sudo privileges"elseecho "User $(whoami) does not have sudo privileges"fi# Set errexit "on", if previously enabled.if [ $errexit_on -eq 0 ]; thenset -o errexitfi# Set verbose "on", if previously enabled.if [ $verbose_on -eq 0 ]; thenset -o verbosefi