[Fli4l_dev] get_fli4l_tarball fli4l-4.x.x

Helmut helmut_pohl at arcor.de
Mo Apr 13 14:39:13 CEST 2026


Hallo Nelson,
erstmal vielen Dank für die Bereitstellung des Skript's. Ich habe es am 
Wochenende ausprobiert und meine ersten Gehversuche damit gemacht. Das 
Skript erleichtert das Entpacken der einzelnen Konfigurationsdateien 
ungemein und ich bin begeistert. So macht das Updaten wieder Spaß und 
ich habe meine fli4l's auf die aktuelle Version gebracht. Danke!
Anfangs habe ich den Fehler gemacht, das Verzeichnis Work anzulegen. 
Dann kamen Fehlermeldungen bei der Skriptausführung. Nachdem ich das 
Verzeichnis wieder gelöscht hatte, lief alles fehlerfrei durch. Einzige 
Handarbeit war das Anlegen der Datei opt-list.list.
Ich habe mir dann noch ein Verzeichnis Modifikationen angelegt, um 
geänderte fli4l-Dateien, wie z.B. die .profile vorzuhalten.
Vielen Dank Nelson, gute Arbeit.
Gruß,
Helmut


Am 08.04.2026 um 18:42 schrieb Nelson Matias:
> Hallo Helmut,
> 
> 
> ich hab dir mal das "unpack.fli4l.bash" angehängt.
> 
> Ich habe auf dem Eis ein Verzeichnis FLI4L
> dort mache ich immer ein Verzeichnis mit dem Datum der Version (z.B.
> 2026-04-05) in dieses speichere ich das zip, das ich von der GMX-Cloud
> herunterlade.
> Ich klicke auf der Seite auf den link "Alle herunterladen" und hole mir
> dann den link aus dem Chrome-Downloadmanager. Dort breche ich den
> download ab und hole mir das zip mit wget direkt auf dem Eis. Aber wie du
> das herunterlädst ist dir überlassen.
> dann gehe ich mit dem mc in das Verzeichnis (beide Fenster auf das
> gleiche) und in einem Fenster "öffne" ich das zip-Archiv und kopiere (F5)
> das Verzeichnis fli4l-x86_64.
> Damit hast du dann in dem aktuellen Verzeichnis alle Pakete drin. Ich
> mache das so weil ich 4 64bit-Fli4ls und einen 32bit-Fli4l habe. Also
> mache ich das für beide Versionen.
> 
> Hier kommen auch alle Config-Verzeichnisse für alle Router rein. Also
> einfach dein jetziges config-Verzeichnis hierher kopieren und umbenennen.
> 
> Hier sollte es jetzt so aussehen:
> 
>> ls -la
> total 52
> drwx------  8 ainex users 4096 Apr  8 18:08 .
> drwxr-xr-x  5 ainex users 4096 Nov  6 14:48 ..
> drwxr-xr-x  4 ainex users 4096 Apr  3 01:13 2026-04-01
> drwxr-xr-x  4 ainex users 4096 Apr  8 18:11 2026-04-05
> drwxr-xr-x  6 ainex users 4096 Apr  3 01:16 Cerberus
> drwxr-xr-x  6 ainex users 4096 Apr  3 01:16 Buero
> drwxr-xr-x  6 ainex users 4096 Apr  3 01:16 Filiale
> drwxr-xr-x  6 ainex users 4096 Apr  3 01:16 Werkstatt
> drwxr-xr-x  6 ainex users 4096 Apr  3 01:16 Lager
> -rw-r--r--  1 ainex users 5216 Apr  8 18:02 unpack.fli4l.bash
> 
> Du siehst: Ich habe die alte Version vom 01.04. und die neue vom 05.04.
> drin.
> In Cerberus, Buero, Filiale, Werkstatt und Lager liegen die
> Config-Dateien für meine Router. Das sind nur die Dateien im
> config-Verzeichnis und dessen Unterverzeichnisse (z.B. etc oder build)
> 
> Beispielhaft jetzt der Bau vom Cerberus:
> 
> Ich habe im Cerberus-Verzeichnis eine Datei "opt-list.list"
> 
> bat opt-list.list
> 
> ─────┬─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
>       │ File: opt-list.list
> ─────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
>     1 │ # This file lists all used packets in this configuration.
>     2 │ # it needs to specify the archivename (standard|opt|devel)
>     3 │ # it is used by the script unpack.fli4l.bash to prepare a new
>     4 │ # directory with updated packets and the existing config.
>     5 │ #
>     6 │ # The basic packet fli4l-4.0.0.tar.gz is not needed as it is
>     7 │ # mandatory.
>     8 │ # to create a blank new configuration-directory simply place this file
>     9 │ # in an old/config/ without any other files.
>    10 │ # on use of 'bash build.fli4l.bash old new source' it will create
>    11 │ # the new configuration with all packets listet and with the default
>    12 │ # config-files.
>    13 │ #
>    14 │ standard/fli4l
>    15 │ standard/advanced_networking
>    16 │ standard/dns_dhcp
>    17 │ standard/easycron
>    18 │ standard/firmware
>    19 │ standard/hd
>    20 │ standard/httpd
>    21 │ standard/hwsupp
>    22 │ standard/ipv6
>    23 │ standard/kernel_6_18
>    24 │ standard/kernel_6_19
>    25 │ standard/sshd
>    26 │ standard/tools
>    27 │ standard/vpn
>    28 │ opt/accounting
>    29 │ opt/c3surf
>    30 │ opt/dsltool
>    31 │ opt/mailsend
>    32 │ opt/mc
>    33 │ opt/rrdtool
>    34 │ devel/joe
> ─────┴─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
> 
> hier sind alle Paktete gelistet, die dieser Router braucht. Wie du siehst habe ich hier auch immer standard/opt/devel mit drin, weil ich daraus den Dateinamen für das Paket mache.
> 
> Dann einfach
> "bash unpack.fli4l.bash 2026-04-05 Work Cerberus/opt-list.list"
> 
> Und du bekommst im Verzeichnis Work die Dateien um den Router zu bauen.
> 
> In "Cerberus/base.txt" muss jetzt die kernel-Version aktualisiert werden.
> 
> "mcedit Cerberus/base.txt" geht schnell
> 
> cd Work
> ./mkfli4l.sh ../Cerberus
> 
> baut den Router und überträgt gleich die Dateien. Du wirst dafür um das Passwort des Routers gefragt.
> Nach der Übertragung wird gefragt ob der Router neu gestartet werden soll. Nach einem weiteren Mal Passwort eingeben werden die Dateien nochmal gecheckt (md5) und wenn alles passt entweder der reboot gestartet oder nicht. Fertig
> 
> Ach ja: Der Kommentar in opt-list.list ist nicht ganz richtig ... ich hatte grössere Ambitionen aber habs dann gelassen.
> 
> Falls du Probleme hast einfach melden.
> 
> 




Mehr Informationen über die Mailingliste Fli4l_dev