Sophie

Sophie

distrib > Mandriva > current > x86_64 > by-pkgid > 626691998bd9eddc370d1f6f6b8761f9 > files > 4

eash-2.0.00-5mdv2010.1.x86_64.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