yardim.sh 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. #!/bin/bash
  2. # parametre girilmedi ise
  3. if [ -z $1 ]; then mesaj hata "Parametre belirtilmelidir."; fi
  4. mesaj yesil "
  5. Milis Builder 2017.11
  6. Genel Parametreler
  7. -t | --temizle
  8. Tüm çalışmaları siler ve çalışmaya sıfırdan başlamanızı sağlar. Silme işlemi geri alınamaz.
  9. -o | --onhazirlik
  10. Gerekli klasör yapısını oluşturur, temel paketlerin indirilmesi ve kurulması işlemleri yapar.
  11. -i | --iso
  12. Son aşamadır, dağıtımı iso formatına çevirir. Öncesinde --onhazirlik ile gerekli temel paketlerin kurulmuş olması gerekmektedir.
  13. -si | --sadece-iso
  14. SquashFS oluşturma adımını atlayarak iso oluşturmaktadır. SquashFS'nin oluşturulmuş olması gerekmektedir.
  15. -c | --chroot
  16. Ön hazırlığı yapılmış dağıtım için elle müdahale imkanı tanır.
  17. -q | --qemu <iso> <ram kb>
  18. Çıkarılan ISO dosyasının test edilmesini sağlar. Ram miktarı isteğe bağlı olarak belirtilebilir, belirtilmez ise 1024 Kb olarak değerlendirilecektir.
  19. -y | --yardim
  20. Bu yardım metnini görüntüler.
  21. Nasıl Kullanılır?:
  22. Öncelikle de/ içerisinde özelleştirmek istediğiniz ayarları/resimleri vb. düzenlemelisiniz. Ardından ayarlar/ayarlar.conf içerisinde yer alan dağıtım ile ilgili bilgiler kısmını düzenlemelisiniz. Düzenleme işlemi tamamlandıktan sonra;
  23. 1) Ön Hazırlık: ./builder.sh -o ayarlar/ayarlar.conf
  24. 2) ISO Oluştur: ./builder.sh -i ayarlar/ayarlar.conf
  25. Eğer 1. adım sonrası daha fazla özelleştirmeyi canlı sistem üzerinde yapmak isterseniz -c parametresi ile sisteme giriş yaparak (chroot) istediğiniz ekstra düzenlemeleri yapabilirsiniz ve ardından 2. adıma geçebilirsiniz. ayarlar/ klasöründe istediğiniz kadar ayar dosyası oluşturabilirsiniz ve 1. ve 2. adımlarda bu dosyaları yolu ile birlikte belirtebilirsiniz.
  26. NOT: Builder sürekli güncellendiğinden iso oluşturmadan önce son değişiklikleri `git pull` ile aldığınızdan emin olunuz. ayarlar.conf dosyası örnek ayarları/değerleri içerdiğinden dosyanın kopyasını alıp üzerinde değişikliğe gitmeniz tavsiye edilir.
  27. Yerel Paket Sistemi:
  28. -yo | --yps-olustur
  29. Yerel paket sunucusu oluşturmak için kullanılır. Dağıtım hazırlama sırasında tekrar tekrar tüm paketlerin indirilmesi istenmiyorsa bu seçenek kullanılabilir. Fakat unutulmamalıdır ki kullanmasanız da sunucuda bulunan tüm paketler indirilecektir.
  30. -yb | --yps-baslat
  31. Oluşturulmuş olan Yerel Paket Sistemi (--yps-olustur) başlatılacaktır.
  32. -yd | --yps-durdur
  33. Başlatılan Yerel Paket Sistemi (--yps-baslat) durdurulacaktır.
  34. -yg | --yps-guncelle
  35. Yerel Paket Sistemi ile Miilis Paket Sunucusunu eşitler.
  36. -yk | --yps-kontrol
  37. Yerel Paket Sistemi yolu, veritabanı kontrolü, çalışıp çalışmadığı gibi kontrolleri sağlar.
  38. "