Hirdetés

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

  • vargalex

    Topikgazda

    válasz micro #2115 üzenetére

    Hi!

    Mivel a QSS gombra írt script úgyis a /etc/init.d/transmission scriptet hívja meg, így én oda tenném a led kapcsolgatását. A QSS script pedig csak az indítóscriptet hívogatná, a leddel nem tenne semmit. Tehát a /etc/hotplug.d/button/qss így nézne ki:

    if [ "$BUTTON" = "BTN_1" ] ; then
    if [ "$ACTION" = "pressed" ] ; then
    TORRENT_STATUS=$(ps | grep transmission | grep -v grep)
    if [ "$TORRENT_STATUS" == "" ]; then
    /etc/init.d/transmission start && \
    logger "Torrent is running."
    else
    /etc/init.d/transmission stop && \
    logger "Torrent is stopping."
    fi
    fi
    fi

    Majd a /etc/init.d/transmission script start függvényébe tenném a led bekapcsolását:

    start() {
    config_load transmission
    config_foreach start_service transmission
    echo 1 > /sys/class/leds/tl-wr1043nd\:green\:qss/brightness
    }

    illetve a stop függvényébe a led kikapcsolását:

    stop() {
    killall `basename $BIN`
    echo 0 > /sys/class/leds/tl-wr1043nd\:green\:qss/brightness
    }

    Így akár QSS gombbal használod, akár az init script közvetlen futtatásával, vagy ha LuCi-ból indítod/leállítod, mindig változtatja a led állapotát is.

    [ Szerkesztve ]

    Alex

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