Keresés

Hirdetés

Új hozzászólás Aktív témák

  • Vladi

    nagyúr

    Sziasztok!

    Van ez a keytouch-os init szkript:

    #!/bin/sh
    #
    # /etc/init.d/keytouchacpid
    # Subsystem file for keytouch-acpid
    #
    # chkconfig: 2345 95 05
    # description: keytouch-acpid lets ACPI hotkeys work as normal keys
    #
    # processname: keytouchacpid
    #
    # http://keytouch.sourceforge.net
    #
    # Heavly edit to match with fedora init scripts schemes
    # First edit by Xavier Lamien aka SmootherFrOgZ < lxtnow[at]gmail.com >
    #

    # Source function library.
    if [ -f /etc/init.d/functions ] ; then
    . /etc/init.d/functions
    elif [ -f /etc/rc.d/init.d/functions ] ; then
    . /etc/rc.d/init.d/functions
    else
    exit 0
    fi

    PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
    DESC="keytouch-acpid daemon"
    DAEMON="keytouchacpid"
    SCRIPTNAME=/etc/init.d/keytouchacpid
    prog="keytouch-acpid"
    RETVAL=0
    exec="/usr/bin/keytouch-acpid &"
    PID="ps axo "%p,%a" |grep "$NAME"|grep -v grep|cut -d',' -f1"

    getpid () {
    PID="ps axo "%p,%a" |grep "$NAME"|grep -v grep|cut -d',' -f1"
    }

    start () {
    #start daemon
    action $"Starting $prog daemon:" $exec
    RETVAL=$?
    if
    [ "$RETVAL" -eq "0" ]; then
    touch /var/lock/subsys/keytouchacpid
    fi
    return
    }

    stop () {
    getpid
    if [ -n "$PID" ]; then
    #stop daemon
    killproc $NAME
    fi
    RETVAL=$?
    if
    [ $RETVAL -eq "0" ]; then
    rm -f /var/lock/subsys/keytouchacpid
    }


    restart () {
    stop
    start
    }

    case $1 in
    start)
    start
    ;;
    stop)
    stop
    ;;
    restart)
    restart
    ;;
    condrestart)
    [ -f /var/lock/subsys/keytouchacpid ] && restart || :
    ;;
    reload)
    echo -n $"Reloading $DESC: $NAME "
    killproc $NAME -HUP
    RETVAL=$?
    echo
    ;;
    status)
    status $NAME
    ;;
    restartlog)
    stop
    cat /dev/null >/var/log/keytouchacpid/error_log
    start
    ;;
    *)

    echo $"Usage: $NAME {start|stop|restart|condrestart|reload|status}"
    exit 1
    esac

    exit $RETVAL

    Erre azt mondja nekem:

    [root@localhost ~]# /etc/init.d/keytouchacpid status
    /etc/init.d/keytouchacpid: line 60: syntax error near unexpected token `}'
    /etc/init.d/keytouchacpid: line 60: `}'
    [root@localhost ~]#

    :F

    A kérdéses sor ennek a vége:

    stop () {
    getpid
    if [ -n "$PID" ]; then
    #stop daemon
    killproc $NAME
    fi
    RETVAL=$?
    if
    [ $RETVAL -eq "0" ]; then
    rm -f /var/lock/subsys/keytouchacpid
    }

    Nem bírok rájönni mi itt a szintaxis hiba. Csomagból lett telepítve, nem én követtem el.

    :O

    Nem félünk! Nem félünk! Itthon vagyunk e földön. Nem félünk! Nem félünk! Ez nem maradhat börtön!

  • Vladi

    nagyúr

    válasz Vladi #311 üzenetére

    Megkerültem a problémát, felraktam forrásból. Úgy már működik, csak más a baja. Úgy látszik nem bírjuk egymás szagát. Majd később még bírkózok vele.

    Nem félünk! Nem félünk! Itthon vagyunk e földön. Nem félünk! Nem félünk! Ez nem maradhat börtön!

Új hozzászólás Aktív témák