scripts
Günlük işleri kolaylaştıran kişisel bash script koleksiyonu. Her iş kendi klasöründe
yaşar, tek bir make komutuyla çalışır ve burada Türkçe olarak belgelenir.
Hızlı başlangıç
git clone https://github.com/cagatayuresin/scripts.git
cd scripts
make help
Scriptler depoda çalıştırılabilir (755) olarak tutulur; klonladıktan sonra chmod
ile uğraşmanıza gerek yoktur.
Script kılavuzları
| No | Modül | Ne işe yarar | Ana komutlar |
|---|---|---|---|
| 00 | Kurulum | Depoyu klonlama, genel gereksinimler, make kullanımı |
make help |
| 01 | multipass-cluster-maker | Multipass ile Ubuntu 24.04 test laboratuvarı kurar (3 makinelik cluster veya tek makine) | make mp-cluster, make mp-singlenode, make mp-clean |
| 02 | kind-lab | kind ile ~40 saniyede tek kullanımlık Kubernetes cluster’ı + yerel imaj deposu | make kind-up, make kind-status, make kind-down |
| 03 | dev-disk | Geliştirme makinesinde biriken çöpü ölçer ve güvenli şekilde temizler (Docker cache, snap, journald) | make disk-report, make disk-clean |
| 04 | ollama-lab | Yerel Ollama: model envanteri, gerçek disk kullanımı, sağlık ve hız testleri | make llm-list, make llm-disk, make llm-bench |
Depo düzeni
scripts/
├── Makefile # tek giriş noktası; modülleri otomatik toplar
├── lib/
│ └── common.sh # tüm modüllerin paylaştığı bash kütüphanesi
├── scripts/
│ └── 01-multipass-cluster-maker/ # her iş kendi numaralı klasöründe
│ ├── module.mk # bu modülün make hedefleri
│ ├── preflight.sh
│ ├── vm-up.sh
│ ├── vm-clean.sh
│ └── cloud-init/
└── docs/
└── 01_multipass-cluster-maker.md # numarası modülle eşleşen kılavuz
Yeni script eklerken
scripts/NN-modul-adi/klasörünü aç (numara sıradaki boş numara).- İçine scriptleri ve bir
module.mkkoy; hedeflerini##yorumlarıyla belgele —make helpbunları kendiliğinden listeler. docs/NN_modul-adi.mddosyasında Türkçe kılavuzu yaz, üstüne kullanılan teknolojilerin rozetlerini ekle.- Bu sayfadaki tabloya bir satır ekle.
make fix-perms && make lintçalıştır.
Ayrıntılar için depodaki CONTRIBUTING.md dosyasına bakabilirsiniz.