Die Umgebung neu aufbauen, nicht das Gedächtnis
Die wertvollste Automatisierung ist nicht immer eine Geschäftsaufgabe. Manchmal ist es die Fähigkeit, auf einem neuen Hosting-Konto einen kleinen Core abzulegen, ein klares Rezept auszuführen und vertraute Werkzeuge und Arbeitsweisen zurückzubekommen.
Ihre Umgebung ist ein Rezept plus Zustand
Installierte Module, Interface-Pakete, Startup-Skripte und Präferenzen beschreiben das Terminalverhalten. Projektdateien und Datenbanken sind eine andere Zustandsschicht. Diese Trennung erleichtert Migration und Wiederherstellung erheblich.
Notieren Sie, was automatisch neu erzeugt und was aus Backups wiederhergestellt werden muss. Ein Setup-Rezept beschreibt Werkzeuge und sichere Defaults; Anwendungsdaten oder Zugangsdaten gehören nicht heimlich auf den neuen Host.
Vor dem Rezept die bereits verwendete Umgebung inventarisieren
Dieses Inventar trennt „ich glaube, diese Werkzeuge brauche ich“ von einer reproduzierbaren Stückliste. Veraltete Gewohnheiten entfernen, bevor sie dauerhaft in Setup-Automatisierung konserviert werden.
coreinstall -lincludeupgrade -c`setup.lil` ist ein einmaliger Bootstrap, kein permanentes Startup-Skript
Der aktuelle Core erkennt ein reguläres setup.lil neben lil.php, führt es bei Bedarf nach der Autorisierung aus und löscht es erst, wenn alle Statements erfolgreich waren. Fehlt der vollständige Installer, kann Core ihn holen und die ursprüngliche Install-Operation fortsetzen.
Halten Sie die Einrichtung klar und ausdrücklich. Mehrere Module mit
install help history upgrade dir pwd md mf edit find stat hash run`autoload.lil` ist für kleine wiederkehrende Aktionen beim Session-Start
autoload.lil einmal pro autorisierter Session und löscht die Datei nicht. Das eignet sich für leichte Checks oder Umgebungsvorbereitung, die wiederholt werden sollen, nicht für eine einmalige Installation.
autoload.lil und prüft Updates einmal pro Session. Automatische Updates sind eine stärkere Policy und bleiben Opt-in; wichtige Umgebungen fahren oft besser mit Check, Prüfung und erst dann Update.
upgrade -auto checkupgrade -infoReproduzierbarkeit heißt zu wissen, welche Freiheit gewählt wurde
Frühere Meilensteine der Generation 1 bleiben nur als Historie sichtbar und sind keine Installationsziele mehr. Unterstützt wird die aktuelle Version. Ab der nächsten veröffentlichten Version sollen nummerierte Releases als exakte Installationsziele verfügbar bleiben, sofern ein Release nicht ausdrücklich zurückgezogen wird.
install hash -iinstall hash -v 1.1.3Das Browser-Interface ist eine Paketschicht, nicht die Laufzeitumgebung der Befehle
hotkeys und .lil.css- und .lil.js-Komposition.
Beim Host-Wechsel ist diese Trennung wertvoll: PHP-Befehlsmodule können korrekt funktionieren, auch wenn das bevorzugte UI-Paket fehlt. Erst Funktionalität wiederherstellen, dann Darstellung. Bei verwirrter Interface-Schicht setzt
include -linclude lil -iinclude -lil -sEin Setup-Rezept ist erst fertig, wenn es in einer sauberen Umgebung getestet wurde
Der beste Beweis ist eine Clean-Installation: frischen Core bereitstellen, Rezept ausführen und danach
Dabei werden unsichtbare Abhängigkeiten sichtbar — ein vor Monaten manuell installierter Befehl, ein vergessenes Interface-Paket oder eine Erweiterung, die nur auf einem Host vorhanden ist. Reproduzierbarkeit zeigt sich beim Wiederaufbau, nicht durch Behauptung.
coreinstall -lupgrade -cAls Skript aufbewahren
Dies ist bewusst ein kleines setup.lil. Legen Sie es neben ein frisches lil.php, wenn Core dieses Werkzeugset einmalig installieren soll. Core entfernt setup.lil erst nach vollständigem Erfolg; ein fehlgeschlagenes Setup bleibt sichtbar und wiederholbar.
#lil
install help history upgrade dir pwd md mf edit find stat hash run