Bei fli4l gibt es (noch?) kein automatisches Tool um seine Config-Dateien von einer Version auf die nächste zu ziehen. Neuerungen und Änderungen müssen von Hand übertragen werden. Damit dabei nichts verloren geht, bietet sich die Nutzung eines Dreiwege-Merge-Tools an. Dieses HowTo beschreibt wie man das unter Linux mit kdiff3 anstellt, lässt sich aber vermutlich leicht auf Windows und andere Tools (TortoiseMerge, WinMerge, …) übertragen.
Gegebenheiten und Vorbereitungen
Für dieses HowTo mache ich ein Upgrade von fli4l-3.9.0-rev26488-testing auf fli4l-3.9.0-rev26629-testing, mit der selben Vorgehensweise habe ich auch schon 3.7.x auf 3.9x gezogen oder 3.3.x auf 3.6.2, alles kein Problem. Die bestehende Installation liegt hier zunächst in einem Ordner hostname/fli4l-3.9.0-rev26488-testing und dort im Unterordner config. Zunächst listet man die genutzten Pakete und lädt sich die entsprechenden Tarballs runter und entpackt diese wie gewohnt. Danach liegen hier also die Ordner hostname/fli4l-3.9.0-rev26488-testing und hostname/fli4l-3.9.0-rev26629-testing vor. Der erste enthält im Unterordner config alle vom Nutzer zuletzt bearbeiteten und laufenden Configs und der zweite enthält ebenfalls im Unterordner config die default-Configs aus den soeben entpackten Tarballs. Im neuen Ordner sichere ich jetzt diese Default-Configs indem ich den Ordner hostname/fli4l-3.9.0-rev26629-testing/config nach beispielsweise hostname/fli4l-3.9.0-rev26629-testing/config_rev26629 kopiere. Es liegen also jetzt drei Ordner vor: die alte Config, die zukünftige Config und die gesicherte Default-Config der neuen Pakete.