Keresés

Hirdetés

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

  • vargalex

    Topikgazda

    válasz nimfas #10037 üzenetére

    Hi!

    A /etc/hotplug.d/button könyvtárba kell létrehoznod egy file-t, amiben tetszőleges scriptet futtathatsz. Ennek a file-nak legyen a neve pl. qss. Az alábbi scripttel elvileg leállítod a transmission-t (a partíciót használó szolgáltatásokat le kell állítani) és umount-olod a partíciókat, illetve ha nem fut a transmission, akkor gombnyomásra elindítja (mert gondolom csatlakoztatáskor el is szeretnéd indítani):

    #!/bin/sh
    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
    # egyéb szolgáltatások indítása, csak te tudod, hogy mit kell elindítani
    logger "Services started."
    else
    /etc/init.d/transmission stop
    # egyéb szolgáltatások leállítása, úgyis te tudod, hogy mi az, amit le kell állítani hozzá

    # partíciók lecsatolása
    for i in `mount | grep "/dev/sd" | cut -f 1 -d " "`; do
    umount $i
    logger -t qssbutton $i umounted
    done
    logger -t qssbutton "Most már lehúzhatod, WAZZ!!!"
    fi
    fi
    fi

    Persze az is megoldható, hogy csatlakoztatáskor ne is kelljen gombot nyomni a transmission indításához.

    [ Szerkesztve ]

    Alex

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