Özet
bashbug [adres]
Açıklama
bashbug, kullanıcının bash ile ilgili hata raporlarını standart bir biçimde hazırlamasına ve e-posta ile göndermesine yardımcı olan bir kabuk betiğidir (shell script).
bashbug çalıştırıldığında, EDITOR çevre değişkeni tarafından belirtilen metin düzenleyiciyi (editor) bir hata raporu şablonunun geçici bir kopyası üzerinde başlatır. Kullanıcı şablondaki uygun alanları (hata açıklaması, yeniden üretme adımları) doldurmalı ve düzenleyiciden çıkmalıdır. bashbug daha sonra tamamlanan raporu otomatik olarak bug-bash@gnu.org adresine veya parametre olarak belirtilen adres e-posta adresine postalar.
[!WARNING] Rapor e-posta sunucusu veya ağ sorunları nedeniyle postalanamazsa, gönderilemeyen bu rapor kullanıcının ev dizinindeki
~/dead.bashbugdosyasına kaydedilir.
Hata Raporu Şablonunun Bölümleri
Hata raporu şablonu birkaç temel bölümden oluşur:
- Sistem Bilgileri: Makine mimarisi, işletim sistemi adı/sürümü,
bashsürümü ve derleme ortamı hakkında sistem tarafından otomatik üretilen bilgiler. - Hata Açıklaması: Hatanın ne olduğu ve nasıl ortaya çıktığının açıklanması gereken bölüm.
- Yeniden Üretme Adımları: Hatanın başka bir sistemde veya kabukta nasıl tetikleneceğinin adım adım tarifi.
- Önerilen Düzeltme: (İsteğe bağlı) Hatanın çözümü için önerilen kod değişikliği veya yama (
patch).
Seçenekler
adres: Hata raporunun gönderileceği özel e-posta adresi. Belirtilmezse varsayılan olarakbug-bash@gnu.orgadresine gönderilir.
Ortam (Environment Değişkenleri)
bashbug, mevcut olmaları durumunda aşağıdaki çevre değişkenlerini kullanır:
EDITOR: Hata şablonunu düzenlemek için kullanılacak tercih edilen metin düzenleyiciyi belirtir.EDITORayarlanmamışsa varsayılan olarakemacsveyavikullanılır.HOME: E-posta gönderimi başarısız olduğunda,dead.bashbugdosyasının kaydedileceği kullanıcının ev dizinini belirtir.
Örnekler
Aşağıdaki örnekler kabukta (shell) çalıştırılabilecek şekilde gösterilmiştir:
Varsayılan hata bildirim şablonunu açma:
bashbugVarsayılan düzenleyiciyi
nanoyaparak hata bildirimi başlatma:EDITOR=nano bashbugÖzel bir adrese hata raporu gönderme:
bashbug destek@toprak.run
Ayrıca Bakınız
bash(1), emacs(1), vi(1)