man/files
man · Dosyalar

$ sdx

Bölüm 1 · Dosyalar

Starkit Geliştirici Uzantısı (Starkit Developer eXtension)

Ö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:

  • qwrap betik.tcl [seçenekler]: Tek bir Tcl betiğinden hızlıca basit bir Starkit (.kit) dosyası oluşturur (quick wrap).
  • wrap program.kit [seçenekler]: Belirtilen program.vfs sanal dosya sistemi dizin yapısını paketleyerek tek bir Starkit (.kit) dosyasına dönüştürür.
  • unwrap program.kit: wrap (sarma) işleminin tersidir. Belirtilen .kit dosyasını program.vfs adında bir dizin yapısına açarak kaynak kodlarına ayırır.
  • lsk program.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.
  • version program.kit: Bir Starkit'in sürüm kimliğini (version ID) hesaplar ve paket içindeki en yeni dosyanın zaman damgasını raporlar.
  • mkpack eski.kit yeni.kit: Kullanılmayan tüm boş alanları kaldırarak Metakit verilerini kopyalar ve en uygun dosya boyutunda paketler (pack).
  • mksplit program.kit: Bir Starkit dosyasını program.head (yürütülebilir kısım) ve program.tail (VFS yükü) adlarında iki parçaya böler.

[!TIP] sdx aracının kendisi de bir Starkit'tir. Nasıl çalıştığını ve iç yapısını incelemek için sdx 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:

  1. Tek bir Tcl betik dosyasından hızlıca bir Starkit paketleme:

    sdx qwrap programim.tcl
  2. Bir sanal dosya sistemi (programim.vfs) dizin hiyerarşisini tek bir Starkit dosyasına dönüştürme:

    sdx wrap programim.kit
  3. Hazı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.kit
  4. Bir Starkit paketinin içindeki tüm dosyaları listeleme:

    sdx lsk programim.kit

Ayrıca Bakınız

Anahtar Kelimeler

Starkit, Tcl, Metakit, VFS, Paketleme