Sophie

Sophie

distrib > Mandriva > 2011.0 > i586 > by-pkgid > b1763f8596bbac61ff3adf80386e053f > files > 5

eas-2.0.00-6mdv2011.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