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

  • suste

    veterán

    válasz Gem Geza #2330 üzenetére

    a file tartalmát kellett kiírnia, és erre lettem volna kiváncsi, hogy egyezik-e:

    #!/bin/sh
    [ "$SEEN" = "" ] && SEEN=0
    led=`find "/sys/class/leds" -iname "*:system"`
    if [ "$ACTION" = "pressed" ];then
    echo "timer">"$led/trigger"
    echo "150">"$led/delay_on"
    echo "850">"$led/delay_off"
    exit 0
    fi
    if [ "$ACTION" = "released" ];then
    echo "none">"$led/trigger"
    echo "1">"$led/brightness"
    fi
    SSID_OFF_exclude=""
    SSID_ON_exclude=""
    [ "$SSID_OFF_exclude" = "" ] && SSID_OFF_exclude='~°'
    [ "$SSID_ON_exclude" = "" ] && SSID_ON_exclude='~°'
    if [ "`echo $BUTTON | egrep 'wps|reset' `" != "" ] || [ "`echo $1 | egrep -w 'on|off'`" != "" ];then
    if [ "$SEEN" -lt "5" ];then
    SW=`cat /etc/config/wireless |tr -d '\n' | sed "s/config wifi/\n&/g" | egrep -vwi "wifi-device|$SSID_OFF_exclude|disabled|^$"`
    [ "$1" = "off" ] && [ "$SW" = "" ] && SW=a
    [ "$1" = "on" ] && [ "$SW" != "" ] && SW=""
    if [ "$SW" = "" ];then
    $(logger "WIFI Enabled")
    c2e=`cat /etc/config/wireless | tr -d '\n' | sed "s/config wifi/\n&/g" | egrep -vwi "$SSID_ON_exclude" | sed "s/\t/\n\t/g" | grep -v 'disabled'`
    c2d=`cat /etc/config/wireless | tr -d '\n' | sed "s/config wifi/\n&/g" | egrep -wi "$SSID_ON_exclude" | sed "s/\t/\n\t/g"`
    echo -e "$c2e\n$c2d">/etc/config/wireless
    else
    [ "$SW" = "a" ] && SW=""
    $(logger "WIFI Disabled")
    c2d=`echo "$SW" | sed "s/.*[a-z].*/&\toption disabled '1'/;s/\t/\n\t/g"`
    c2e=`cat /etc/config/wireless |tr -d '\n' | sed "s/config wifi/\n&/g" | egrep -wi "wifi-device|$SSID_OFF_exclude|disabled" | sed "s/\t/\n\t/g"`
    echo -e "$c2e\n$c2d">/etc/config/wireless
    fi
    wifi
    elif [ "$SEEN" -ge "10" -a "$SEEN" -lt "15" ];then
    /bin/networkreset
    elif [ "$SEEN" -ge "15" ];then
    mtd -r erase rootfs_data
    else
    extroot=`mount | grep 'sd..' | egrep -i ' /overlay | / ' | egrep -o sd.`
    killall minidlna
    /etc/init.d/transmission stop
    /etc/init.d/vsftpd stop
    /etc/init.d/samba stop
    for i in `mount | egrep -o "/dev/sd.." | grep -v "$extroot"`;do umount $i;done
    for i in `egrep -o "/dev/sd.." /proc/swaps | grep -v "$extroot"`;do swapoff $i 2>&1;done
    fi
    fi

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