[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: chdir kernel 2.26



>> Listeros Debianitas,
>>  Agradecere cualquier ayuda!
>>
>> Me baje el kernel 2.6.26.5 (de kernel.org), para testear algunas cosas,
>> Y todo marcha de 10 al compilarlo y probarlo, exceptuando, que al iniciar,
>> tira error cada vez que un script hace uso de /lib/lsb/init-functions.
>> Mejor dicho, cada vez que hace uso de una de las funciones alli definidas.
>>
>> En init-functions se definen funciones para los errores que se
>> muestran en pantalla del tipo
>>
>>  * Stopping periodic command scheduler crond
>>                                             [ ok ]
>>
>> Ahora bien:
>> cada vez que se usa una de esas funciones ( log_daemon_msg por ejemplo)
>> tira el siguiente error:
>> chdir: No such file or directory
>> Pero por lo que puedo ver, todo anda de 10.
>> Alguna linea para tirarme?
>>
>> gracias
>
>
> Bueno, esos errores generalmente van acompañados del nombre del programa o
> script que produjo el error y del número de línea dentro de él.
> Cuestión de ver con un editor qué hay en ese número de línea.
> Se queja de que le ordenan hacer cambio de directorio (chdir) a uno que no
> existe.
> Fijate bien en la salida del error, a ver si menciona lo que te digo.
>
Si te comento,
todos los scripts de inicio (/etc/init.d/*)
usan las funciones que comentaba (init-functions)
En los errores no especifica que directorios, asi que busque en init-functions,
pero las funciones son tan simples como estas:

log_daemon_msg () {
    if [ -z "${1:-}" ]; then
        return 1
    fi

    if [ -z "${2:-}" ]; then
        echo -n "$1:"
        return
    fi

    echo -n "$1: $2"
}

log_end_msg () {
    # If no arguments were passed, return
    [ -z "${1:-}" ] && return 1

    # Only do the fancy stuff if we have an appropriate terminal
    # and if /usr is already mounted
    if log_use_fancy_output; then
        RED=`$TPUT setaf 1`
        NORMAL=`$TPUT op`
        if [ $1 -eq 0 ]; then
            echo "."
        else
            /bin/echo -e " ${RED}failed!${NORMAL}"
        fi
    else
        if [ $1 -eq 0 ]; then
            echo "."
        else
            echo " failed!"
        fi
    fi
    return $1
}

o mas aun:
log_action_msg () {
    echo "$@."
}

log_action_begin_msg () {
    echo -n "$@..."
}

log_action_cont_msg () {
    echo -n "$@..."
}

Y no veo ningun directorio...
la verdad lo veo raro, gracias por la ayuda.

> Saludos
>
>
>
> --
> To UNSUBSCRIBE, email to debian-user-spanish-REQUEST@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact
> listmaster@lists.debian.org
>
>



-- 
---------------------------------------
-   El conocimiento es poder   -
- y el saber nos hace libres.    -
---------------------------------------
irrealnet.blogspot.com.ar
Linux User #405757
Machine Linux #310536


Reply to: