[Info] Die Datei config/.img/generate.sh wird ja auch nicht mehr angepasst.

Master SaMMy

Aktives Mitglied
Mitglied seit
20 Apr 2016
Beiträge
1,376
Punkte für Reaktionen
280
Punkte
83
Nach den Dateien aus
und
passt das aber nicht mehr mit der Datei zusammen
Daher hier mal eine Anpassung
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"
Nach eine Vergleich der Dateien (diff) sollte das somit passen. Da ich Ubuntu nutze, in Deutsch habe ich noch das mit drin.
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:
Update wegen Matter
Fritz Labor mit Matter veröffentlicht
Code:
--- config/.img/generate.sh
+++ config/.img/generate.sh    2024-06-19 11:35:32.298077674 +0200
@@ -475,6 +475,20 @@
     [ "$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"
+ 
+    #MATTER
+    P=MATTER
+    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 +660,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 +1001,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 +1018,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:
Kostenlos!

Statistik des Forums

Themen
248,881
Beiträge
2,303,554
Mitglieder
378,535
Neuestes Mitglied
Richbrothers brotherhood