Sophie

Sophie

distrib > * > 2008.0 > x86_64 > by-pkgid > 50af42470bae6fa0229314fcad2b8106 > files > 4

eas-2.0.00-3mdv2007.0.src.rpm

#!/bin/sh
#
# profile.d script for bash-like shells
# defaults sudo -s to spawn eash rather than default shell

# if you have shell_noargs enabled for sudo
# set SHELL_NOARGS to 1 below
SHELL_NOARGS=0
EASH_SUDO_S=1

[ -r /etc/sysconfig/eash ] && . /etc/sysconfig/eash

SUDO=$( which sudo )

if [ $EASH_SUDO_S == 1 ]
then
function sudo() {
    local ARGS
    [ "$#" -lt 1 -a "$SHELL_NOARGS" -eq 1 ] && ARGS="$ARGS sudosh"
    for arg in $*; do
        if [ "$arg" = "-s" ]; then
            ARGS="$ARGS eash" && shift
        else
            ARGS="$ARGS $1" && shift
        fi
    done
    $SUDO $ARGS
}
fi