Özet
sdx <komut> [argümanlar ve seçenekler]
Açıklama
sdx yardımcı programı, Starkit (Tcl tabanlı tek dosyalı taşınabilir uygulamalar) geliştirmek, paketlemek, çözmek ve yönetmek için bir dizi işlevi tek bir komut satırı arayüzünde birleştirir.
Temel Komutlar
Aşağıdaki temel eylemler desteklenmektedir:
qwrapbetik.tcl [seçenekler]: Tek bir Tcl betiğinden hızlıca basit bir Starkit (.kit) dosyası oluşturur (quick wrap).wrapprogram.kit [seçenekler]: Belirtilenprogram.vfssanal dosya sistemi dizin yapısını paketleyerek tek bir Starkit (.kit) dosyasına dönüştürür.unwrapprogram.kit:wrap(sarma) işleminin tersidir. Belirtilen.kitdosyasınıprogram.vfsadında bir dizin yapısına açarak kaynak kodlarına ayırır.lskprogram.kit: Tcl sanal dosya sistemine bağlandığında (mount) görüldüğü şekliyle bir Starkit dosyasının tüm iç dizin hiyerarşisini listeler.versionprogram.kit: Bir Starkit'in sürüm kimliğini (version ID) hesaplar ve paket içindeki en yeni dosyanın zaman damgasını raporlar.mkpackeski.kit yeni.kit: Kullanılmayan tüm boş alanları kaldırarak Metakit verilerini kopyalar ve en uygun dosya boyutunda paketler (pack).mksplitprogram.kit: Bir Starkit dosyasınıprogram.head(yürütülebilir kısım) veprogram.tail(VFS yükü) adlarında iki parçaya böler.
[!TIP]
sdxaracının kendisi de bir Starkit'tir. Nasıl çalıştığını ve iç yapısını incelemek içinsdx unwrap $(which sdx)komutunu çalıştırarak kendi içeriğini açabilir ve kaynak kodlarını inceleyebilirsiniz.
Daha az sıklıkla kullanılan diğer gelişmiş komutlar hakkında detaylı bilgi edinmek için sdx help veya belirli bir komut için sdx help <komut> çalıştırabilirsiniz.
Örnekler
Aşağıdaki örnekler kabukta (shell) çalıştırılabilecek şekilde gösterilmiştir:
Tek bir Tcl betik dosyasından hızlıca bir Starkit paketleme:
sdx qwrap programim.tclBir sanal dosya sistemi (
programim.vfs) dizin hiyerarşisini tek bir Starkit dosyasına dönüştürme:sdx wrap programim.kitHazır bir Starkit dosyasını (
programim.kit) incelemek ve kodlarını düzenlemek için dizin yapısına geri açma:sdx unwrap programim.kitBir Starkit paketinin içindeki tüm dosyaları listeleme:
sdx lsk programim.kit
Ayrıca Bakınız
- Tclkit Kaynak Kodu
- Tcl Wiki - SDX Sayfası
- Tcl Wiki - Starkit Dokümantasyonu
- Equi4 Starkit Kılavuzları
Anahtar Kelimeler
Starkit, Tcl, Metakit, VFS, Paketleme