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

  • vargalex

    Topikgazda

    válasz maxsoft #34668 üzenetére

    Hi!

    A mountolás előtt nem akarja elindítani a transmissiont. Egyszerűen ellenőrzi, hogy létezik-e már a könyvtár (azaz a mount megtörtént-e). Ugyanis a hotplug script többször is meghívásra kerül a HDD csatlakoztatásakor.

    (#34660) zolee1967: én úgy látom, hogy a transmission elindult. Akkor a többinek is el kellett, hogy induljon. Hogy módosítottad a scripteket?

    Nálam a javítás után ez lett:

    /etc/hotplug.d/button/10-qssbutton:

    #!/bin/sh

    . /etc/diag.sh

    sysfs=$(uci get system.led_usb.sysfs)
    PROGS="minidlna samba transmission ushare vsftpd"

    ENABLED=1
    if [ "$BUTTON" = "wps" ] ; then
    if [ "$ACTION" = "pressed" ] ; then
    if [ $ENABLED -ne 0 ]; then
    for PROG in $PROGS; do
    logger -t qssbutton "Stopping $PROG."
    /etc/init.d/$PROG stop
    done
    for i in `mount | grep "/dev/sd" | cut -f 1 -d " "`; do
    umount $i
    logger -t qssbutton $i umounted
    done
    for PARTITION in `tail +2 /proc/swaps | awk '{ print $1 }'`
    do
    logger -t qssbutton "swapoff $PARTITION"
    swapoff $PARTITION 2>&1
    done
    logger -t qssbutton "Most mar lehuzhatod a vinyot!!!"
    led_set_attr $sysfs brightness 0
    else
    logger -t qssbutton "/etc/hotplug.d/button/10-qssbutton script not enabled. Please change ENABLED value to 1 in script for enabling."
    fi
    fi
    fi

    /etc/hotplug.d/block/50-startservices:

    #!/bin/sh
    # Start services by vargalex

    ENABLED=0
    PROGS="minidlna samba transmission ushare vsftpd led"
    . $IPKG_INSTROOT/etc/functions.sh

    get_download_dir()
    {
    config_get download_dir "$1" download_dir '/akarmi'
    }

    if [ $ENABLED -ne 0 ]; then
    if [ "$ACTION" == "add" ]; then
    config_load transmission
    config_foreach get_download_dir transmission
    if [ -d $download_dir ]; then
    logger -t startservices "Transmission download directory exists. Starting services."
    for PROG in $PROGS; do
    logger -t startservices "Starting $PROG."
    /etc/init.d/$PROG start
    done
    logger -t startservices "Services started"
    else
    logger -t startservices "Transmission download directory doesnt exists."
    fi
    else
    for PROG in $PROGS; do
    logger -t qssbutton "Stopping $PROG."
    /etc/init.d/$PROG stop
    done
    fi
    else
    logger -t startservices "/etc/hotplug.d/block/50-startservices script not enabled. Please change ENABLED value to 1 in script for enabling."
    fi

    Alex

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