Setup.shl

Setup.shl

setup - Eine einfache Bash-Bibliothek zum Einrichten einer Verzeichnisstruktur mit Makefile-ähnlichen Definitionen.Setup.shl soll in einer Bash-Umgebung die gleichen grundlegenden Funktionen wie andere make-like-Tools bieten: Sie können Rezepte definieren, um Dateien aus ihren Abhängigkeiten zu erstellen, und diese Rezepte für alle Dateien ausführen, die nicht auf dem neuesten Stand sind, nach Möglichkeit und parallel.Es ist sehr minimal (die Kernfunktionalität besteht aus 3 Hauptfunktionen und einem Dutzend Helfern) und soll so einfach wie möglich zu erlernen sein und gleichzeitig eine breite Erweiterbarkeit bieten, wobei Bash als Skriptsprache verwendet wird.Vorteile: - Sehr geringer Platzbedarf (<1000 LoC für die gesamte Bibliothek), was bedeutet, dass Sie die Bibliothek als Teil Ihres Erstellungsprozesses bündeln können. - Reduzierter Lernaufwand (10 Minuten für den Einstieg) im Vergleich zu anderen ebenso leistungsstarken ToolsAlle Unixe, die Bash ausführen können (Linux, MacOS, FreeBSD, ...) - Setup-Skripte können alle Möglichkeiten von Bash nutzen, um ihre eigenen Rezepte und Regeln zu definieren. Sie können Quelldateien auf Änderungen überwachen, um fortlaufende Builds zu implementierenkann andere Build - Skripte laden, um ihre Produktionen transparent zu integrieren Nachteile: - Bash> 4.0 muss ordnungsgemäß funktionieren, was auf einigen Systemen möglicherweise ein Update erforderlich macht - Es kann etwas langsam sein, alle Abhängigkeiten eines großen Builds von einer langsamen Festplatte (it) zu überprüfenkann bis zu 1000 Dateien / s scannen), obwohl Sie Statusdateien verwenden können, um das Problem etwas zu mildern, und kontinuierliche Builds, wenn alles andere fehlschlägt - sehr junges Tool mit wenigen eingebauten Regeln und geringer Standardisierung
setup-shl

Kategorien

Alternativen zu Setup.shl für alle Plattformen mit einer Lizenz