enigma2_pre_start.sh patch

  • enigma2_pre_start.sh patch

    Hallo,

    im Anhng patch, orig und gepachte script (in gekürtzte version)

    Quellcode

    1. [root@formuler1:~]$ /usr/bin/enigma2_pre_start.sh
    2. Checking architecture
    3. mips
    4. Mips32el found
    5. [root@formuler1:~]$ uname -m
    6. mips

    Unterschiede-Datei

    1. --- enigma2_pre_start.sh.orig 2016-12-27 20:51:09.738163848 +0100
    2. +++ enigma2_pre_start.sh 2016-12-27 20:54:11.268327385 +0100
    3. @@ -1,19 +1,17 @@
    4. #!/bin/sh
    5. -if [ -f /usr/lib/enigma2/python/Plugins/SystemPlugins/NetworkBrowser/netscan.so ]; then
    6. rm -f /usr/lib/enigma2/python/Plugins/SystemPlugins/NetworkBrowser/netscan.so
    7. -fi
    8. echo "Checking architecture"
    9. -export boxtype=`grep "getMachineName =" /etc/enigma2/boxinformations`
    10. +export boxtype=`uname -m`
    11. echo $boxtype
    12. -if [ "$boxtype" == "getMachineName = SF4008" ] || [ "$boxtype" == "getMachineName = HD51" ] || [ "$boxtype" == "getMachineName = MUTANT51" ] || [ "$boxtype" == "getMachineName = AX51" ] || [ "$boxtype" == "getMachineName = HD52" ]; then
    13. - echo "ARM found"
    14. - cp /usr/lib/enigma2/python/Plugins/SystemPlugins/NetworkBrowser/netscan/netscan.so.arm /usr/lib/enigma2/python/Plugins/SystemPlugins/NetworkBrowser/netscan.so
    15. -else
    16. +if [ "$boxtype" == "mips" ]; then
    17. echo "Mips32el found"
    18. cp /usr/lib/enigma2/python/Plugins/SystemPlugins/NetworkBrowser/netscan/netscan.so.mips /usr/lib/enigma2/python/Plugins/SystemPlugins/NetworkBrowser/netscan.so
    19. +else
    20. + echo "ARM found"
    21. + cp /usr/lib/enigma2/python/Plugins/SystemPlugins/NetworkBrowser/netscan/netscan.so.arm /usr/lib/enigma2/python/Plugins/SystemPlugins/NetworkBrowser/netscan.so
    22. fi
    23. exit 0
    Alles anzeigen



    lg
    Dateien
    perl -e 'print $i=pack(c5,(41*2),sqrt(7056),(unpack(c,H)-2),oct(115),10);'
  • end version - rm -f, cp weg # einfach ln -sf verwenden

    Quellcode

    1. [root@formuler1:~]$ ls -l /usr/lib/enigma2/python/Plugins/SystemPlugins/NetworkBrowser/netscan.so
    2. lrwxrwxrwx 1 root root 84 Dec 28 08:36 /usr/lib/enigma2/python/Plugins/SystemPlugins/NetworkBrowser/netscan.so -> /usr/lib/enigma2/python/Plugins/SystemPlugins/NetworkBrowser/netscan/netscan.so.mips


    Shell-Script

    1. #!/bin/sh
    2. echo "Checking architecture"
    3. export boxtype=`uname -m`
    4. echo $boxtype
    5. if [ "$boxtype" == "mips" ]; then
    6. echo "Mips32el found"
    7. ln -sf /usr/lib/enigma2/python/Plugins/SystemPlugins/NetworkBrowser/netscan/netscan.so.mips /usr/lib/enigma2/python/Plugins/SystemPlugins/NetworkBrowser/netscan.so
    8. else
    9. echo "ARM found"
    10. ln -sf /usr/lib/enigma2/python/Plugins/SystemPlugins/NetworkBrowser/netscan/netscan.so.arm /usr/lib/enigma2/python/Plugins/SystemPlugins/NetworkBrowser/netscan.so
    11. fi
    12. exit 0
    Alles anzeigen
    Dateien
    perl -e 'print $i=pack(c5,(41*2),sqrt(7056),(unpack(c,H)-2),oct(115),10);'

Flag Counter