- Mitglied seit
- 20 Apr 2016
- Beiträge
- 1,376
- Punkte für Reaktionen
- 280
- Punkte
- 83
Nach den Dateien aus
github.com
und
github.com
passt das aber nicht mehr mit der Datei zusammen
github.com
Daher hier mal eine Anpassung
Nach eine Vergleich der Dateien (diff) sollte das somit passen. Da ich Ubuntu nutze, in Deutsch habe ich noch das mit drin.
HIER DANN MAL KOMPLETT
freetz-ng/config/.img/Config.in at master · Freetz-NG/freetz-ng
Freetz-NG firmware modification for AVM devices like FRITZ!Box - Freetz-NG/freetz-ng
freetz-ng/config/.img/separate at master · Freetz-NG/freetz-ng
Freetz-NG firmware modification for AVM devices like FRITZ!Box - Freetz-NG/freetz-ng
freetz-ng/config/.img/generate.sh at master · Freetz-NG/freetz-ng
Freetz-NG firmware modification for AVM devices like FRITZ!Box - Freetz-NG/freetz-ng
Code:
--- config/.img/generate.sh
+++ config/.img/generate.sh
@@ -475,6 +475,13 @@
[ "$X" == "available" ] && in_b "FREETZ_AVM_HAS_${P^^}"
[ $DOSHOW -ge 2 ] && outp "${P,,}" "$X"
+ #ZIGBEE
+ P=ZIGBEE
+ X="$(sed -rn "s/^export CONFIG_$P=\"?([^\"])\"?.*$/\1/p" "$unpacked/etc/init.d/rc.conf" | head -n1)"
+ [ "$X" != "y" ] && X="%" || X="available"
+ [ "$X" == "available" ] && in_b "FREETZ_AVM_HAS_${P^^}"
+ [ $DOSHOW -ge 2 ] && outp "${P,,}" "$X"
+
#FHEM
P=FHEM
X="$(sed -rn "s/^export CONFIG_$P=\"?([^\"])\"?.*$/\1/p" "$unpacked/etc/init.d/rc.conf" | head -n1)"
@@ -646,6 +653,21 @@
find $unpacked/usr/www/*/fon_devices/fax_send.lua >/dev/null 2>&1 && X="available" && in_b "FREETZ_AVM_HAS_FAX"
[ $DOSHOW -ge 2 ] && outp "fax" "$X"
+ #BASH
+ X="%"
+ [ -f "$unpacked/bin/bash" ] && X="FILE"
+ [ -L "$unpacked/bin/bash" ] && X="LINK"
+ [ "$X" == "FILE" ] && in_b "FREETZ_AVM_HAS_BASH_FILE"
+ [ "$X" == "LINK" ] && in_b "FREETZ_AVM_HAS_BASH_LINK"
+ [ $DOSHOW -ge 2 ] && outp "bash" "$X"
+
+ #DMESG
+ X="%"
+ [ -f "$unpacked/bin/dmesg" ] && X="FILE"
+ [ -L "$unpacked/bin/dmesg" ] && X="LINK"
+ [ "$X" == "FILE" ] && in_b "FREETZ_AVM_HAS_DMESG_FILE"
+ [ "$X" == "LINK" ] && in_b "FREETZ_AVM_HAS_DMESG_LINK"
+ [ $DOSHOW -ge 2 ] && outp "dmesg" "$X"
#UDEV
X="%"
@@ -989,7 +1011,7 @@
[ -z "$X" ] && echo "ERROR-18" 1>&2 && X=ERROR
[ $DOSHOW -ge 1 ] && outp "gcc" "$X"
X="$(echo ${X:0:3} | sed 's/\./_/g')"
- [ "${X:0:1}" -ge 5 ] && X=${X:0:1}
+ [ "${X:0:1}" -ge 5 ] && X=${X:0:3}
in_b "FREETZ_AVM_PROP_GCC_$X"
# [ "${X:0:1}" -gt 5 ] && in_b "FREETZ_AVM_PROP_GCC_5"
Code:
@@ -972,13 +994,13 @@
#ENDIAN
- X="$(readelf -h "$unpacked/bin/busybox" 2>/dev/null | grep -E 'Data:' | sed 's/.*complement, big endian/BE/;s/.*complement, little endian/LE/')"
+ X="$(readelf -h "$unpacked/bin/busybox" 2>/dev/null | grep -E 'Daten:' | sed 's/.*Komplement, Big-Endian/BE/;s/.*Komplement, Little-Endian/LE/')"
[ -z "$X" -o -n "$(echo $X | sed 's/^BE$//;s/^LE$//')" ] && echo "ERROR-16" 1>&2 && X=ERROR
[ $DOSHOW -ge 1 ] && outp "endian" "$X"
in_b "FREETZ_AVM_PROP_ARCH_$X"
#ARCH
- X="$(readelf -h "$unpacked/bin/busybox" 2>/dev/null | grep -E 'Machine:' | sed 's/ *Machine: *//;s/MIPS R3000/MIPS/;s/Intel 80386/X86/')"
+ X="$(readelf -h "$unpacked/bin/busybox" 2>/dev/null | grep -E 'Maschine:' | sed 's/ *Maschine: *//;s/MIPS R3000/MIPS/;s/Intel 80386/X86/')"
[ -z "$X" -o -n "$(echo $X | sed 's/^MIPS$//;s/^X86$//;s/^ARM$//g')" ] && echo "ERROR-17" 1>&2 && X=ERROR
[ $DOSHOW -ge 1 ] && outp "arch" "$X"
in_b "FREETZ_AVM_PROP_ARCH_$X"
HIER DANN MAL KOMPLETT
Code:
--- config/.img/generate.sh
+++ config/.img/generate.sh
@@ -475,6 +475,13 @@
[ "$X" == "available" ] && in_b "FREETZ_AVM_HAS_${P^^}"
[ $DOSHOW -ge 2 ] && outp "${P,,}" "$X"
+ #ZIGBEE
+ P=ZIGBEE
+ X="$(sed -rn "s/^export CONFIG_$P=\"?([^\"])\"?.*$/\1/p" "$unpacked/etc/init.d/rc.conf" | head -n1)"
+ [ "$X" != "y" ] && X="%" || X="available"
+ [ "$X" == "available" ] && in_b "FREETZ_AVM_HAS_${P^^}"
+ [ $DOSHOW -ge 2 ] && outp "${P,,}" "$X"
+
#FHEM
P=FHEM
X="$(sed -rn "s/^export CONFIG_$P=\"?([^\"])\"?.*$/\1/p" "$unpacked/etc/init.d/rc.conf" | head -n1)"
@@ -646,6 +653,21 @@
find $unpacked/usr/www/*/fon_devices/fax_send.lua >/dev/null 2>&1 && X="available" && in_b "FREETZ_AVM_HAS_FAX"
[ $DOSHOW -ge 2 ] && outp "fax" "$X"
+ #BASH
+ X="%"
+ [ -f "$unpacked/bin/bash" ] && X="FILE"
+ [ -L "$unpacked/bin/bash" ] && X="LINK"
+ [ "$X" == "FILE" ] && in_b "FREETZ_AVM_HAS_BASH_FILE"
+ [ "$X" == "LINK" ] && in_b "FREETZ_AVM_HAS_BASH_LINK"
+ [ $DOSHOW -ge 2 ] && outp "bash" "$X"
+
+ #DMESG
+ X="%"
+ [ -f "$unpacked/bin/dmesg" ] && X="FILE"
+ [ -L "$unpacked/bin/dmesg" ] && X="LINK"
+ [ "$X" == "FILE" ] && in_b "FREETZ_AVM_HAS_DMESG_FILE"
+ [ "$X" == "LINK" ] && in_b "FREETZ_AVM_HAS_DMESG_LINK"
+ [ $DOSHOW -ge 2 ] && outp "dmesg" "$X"
#UDEV
X="%"
@@ -972,13 +994,13 @@
#ENDIAN
- X="$(readelf -h "$unpacked/bin/busybox" 2>/dev/null | grep -E 'Data:' | sed 's/.*complement, big endian/BE/;s/.*complement, little endian/LE/')"
+ X="$(readelf -h "$unpacked/bin/busybox" 2>/dev/null | grep -E 'Daten:' | sed 's/.*Komplement, Big-Endian/BE/;s/.*Komplement, Little-Endian/LE/')"
[ -z "$X" -o -n "$(echo $X | sed 's/^BE$//;s/^LE$//')" ] && echo "ERROR-16" 1>&2 && X=ERROR
[ $DOSHOW -ge 1 ] && outp "endian" "$X"
in_b "FREETZ_AVM_PROP_ARCH_$X"
#ARCH
- X="$(readelf -h "$unpacked/bin/busybox" 2>/dev/null | grep -E 'Machine:' | sed 's/ *Machine: *//;s/MIPS R3000/MIPS/;s/Intel 80386/X86/')"
+ X="$(readelf -h "$unpacked/bin/busybox" 2>/dev/null | grep -E 'Maschine:' | sed 's/ *Maschine: *//;s/MIPS R3000/MIPS/;s/Intel 80386/X86/')"
[ -z "$X" -o -n "$(echo $X | sed 's/^MIPS$//;s/^X86$//;s/^ARM$//g')" ] && echo "ERROR-17" 1>&2 && X=ERROR
[ $DOSHOW -ge 1 ] && outp "arch" "$X"
in_b "FREETZ_AVM_PROP_ARCH_$X"
@@ -989,7 +1011,7 @@
[ -z "$X" ] && echo "ERROR-18" 1>&2 && X=ERROR
[ $DOSHOW -ge 1 ] && outp "gcc" "$X"
X="$(echo ${X:0:3} | sed 's/\./_/g')"
- [ "${X:0:1}" -ge 5 ] && X=${X:0:1}
+ [ "${X:0:1}" -ge 5 ] && X=${X:0:3}
in_b "FREETZ_AVM_PROP_GCC_$X"
# [ "${X:0:1}" -gt 5 ] && in_b "FREETZ_AVM_PROP_GCC_5"
Zuletzt bearbeitet: