3 # Die Banner-Datei soll beim Login via ssh einen Ueberblick ueber das System geben. 4 # Die Botschaft enthaelt die Firmware-Version, sowie relevante Ereignisse (reboot, olsr-Neustarts). 6 # Dieses Skript wird nur ein einziges Mal nach einem Upgrade oder der Erstinstallation ausgefuehrt: 7 # http://wiki.openwrt.org/doc/uci#defaults 11 # shellcheck source=opennet/packages/on-core/files/usr/lib/opennet/on-helper.sh 12 .
"${IPKG_INSTROOT:-}/usr/lib/opennet/on-helper.sh" 14 BANNER_FILE=/etc/banner
19 # aktualisieren einer aelteren opennet-Firmware? 20 if grep -q
"$BANNER_MARKER" "$BANNER_FILE"; then
21 # alle Zeilen ab der Markierung loeschen 22 sed -i
"/$BANNER_MARKER/,\$d" "$BANNER_FILE" 30 line=
"- with $BANNER_MARKER firmware $(get_on_firmware_version) -" 31 while [
"${#line}" -lt
"$length" ];
do 32 # abwechselnd vorn und hinten Zeichen hinzufuegen 34 [
"${#line}" -lt
"$length" ] && line=
"-$line" 36 # fuehrendes Minus entfernen 38 echo
" -----------------------------------------------------" $d $BANNER_FILE fi add_firmware_header()