setup - Makefile benzeri tanımları kullanarak bir dizin yapısı kurmak için basit bir Bash kütüphanesi.Setup.shl, Bash ortamında diğer benzer araçlarla aynı temel özellik setini sunmayı amaçlamaktadır: bağımlılıklarından dosya oluşturmak için tarifler tanımlayabilir ve güncel olmayan tüm dosyalar için bu tarifleri yürütebilirsiniz., sırayla ve mümkün olduğunda paralel olarak.Çok azdır (çekirdek işlevsellik 3 ana işleve ve bir düzine yardımcıya kadar kaynar) ve Bash'i komut dosyası dili olarak kullanarak geniş bir genişletilebilirlik sunarken, mümkün olduğunca öğrenmeyi kolaylaştırır.Artıları: - gerçekten küçük kaplama alanı (tüm kütüphane için <1000 LoC), bu da kütüphaneyi oluşturma sürecinizin bir parçası olarak paketleyebileceğiniz anlamına gelir - diğer eşit derecede güçlü araçlara kıyasla daha az öğrenme çabası (başlamak için 10 dakika) - taşınabilirBash'i çalıştırabilecek tüm Unix'ler (Linux, MacOS, FreeBSD, ...) - Kurulum komut dosyaları, kendi tariflerini ve kurallarını tanımlamak için Bash'in tüm gücünü kullanabilir - sürekli yapıları uygulamak için değişiklikler için kaynak dosyalarını izleyebilir - oluşturulabilir: komut dosyaları oluşturmaÜretimlerini şeffaf bir şekilde entegre etmek için diğer derleme komut dosyalarını yükleyebilir Eksileri: - bazı sistemlerde güncelleme gerektirebilecek düzgün çalışması için Bash> 4.0'a ihtiyaç duyar - yavaş bir diskteki büyük bir yapının tüm bağımlılıklarını taramak için biraz yavaş olabilir (1000 dosya / saniyeye kadar tarayabilir), ancak sorunu biraz hafifletmek için durum dosyalarını ve her şey başarısız olursa sürekli yapıları kullanabilirsiniz - çok az yerleşik kural ve az standartlaştırma ile çok genç bir araç
İnternet sitesi:
https://github.com/lih/setupKategoriler
Herhangi bir lisansa sahip tüm platformlar için Setup.shl'a alternatifler

31

30

15

12

10

10

6

4

3

3

3

2