adduser w trakcie (uwaga do wszystkich httpd)

Marcin 'Qrczak' Kowalczyk qrczak w knm.org.pl
Pią, 25 Gru 1998, 14:43:50 CET


On Fri, 25 Dec 1998, Marek Obuchowicz wrote:

> /etc/skel/{en,pl}
> link /etc/skel/C do en

IMHO ładniej tak:

- /etc/skel/{C,en,pl}
- w /etc/skel/C jest wszystko co trzeba (z komentarzami po angielsku)
- w /etc/skel/pl jest to, co się zmienia, jeśli instalujemy "po polsku"
- w /etc/skel/en jest to, co się zmienia, jeśli instalujemy "po
  angielsku", czyli prawie nic (katalog prawie pusty), ale jeśli np. LANG
  jest ustawiany w ~/.profile, to tam będzie odpowiednia wersja .profile
- /etc/skel/default jest symlinkiem do /etc/skel/<język>

> przydałoby się mieć coś w rodzaju /etc/default/language)

Ano tak. To powinien zapisywać instalator. A adduser tylko by czytał
/etc/skel/default oraz /etc/skel/C (z C brałby pliki, których nie
znalazłby w default).

adduser musi czytać jakiś "ogólny" katalog oprócz katalogu danego języka,
bo nie każdy pakiet będzie miał wersje w każdym możliwym języku!

Kłopot w tym, że LANG powinien być na pl_PL/en_US/en_GB/itd...
Chociaż /etc/skel/*/* w większości nie będą zależne od kraju, tylko od
języka. IMHO porządnie, ale bardziej skomplikowanie, byłoby tak, że są
katalogi dla pl_PL/en_US/en_GB/itd oraz pl/en/itd, pierwsze zawierają
.profile i może jeszcze coć, a drugie całą resztę - i adduser czyta jeden
i drugi (odpada więc symlink default - trzeba mieć zapisane xx_YY w jakimś
pliku, żeby można było obciąć to do xx).

Albo tak: w .profile będzie
  export LANG=$(<~/.language)
(tzn. export LANG=`cat .language`), który to plik będzie zakładany przez
addusera osobno i będzie zawierał np. pl_PL. W ten sposób samo .profile
nie będzie musiało brać pod uwagę kraju w xx_YY i wystarczą katalogi dla
samego xx. Coś ustawiające link /etc/skel/default odczyta, że obowiązują
domyślne ustawienia pl_PL, i ustawi to na pl! Ewentualnie jeśli to nie
przez symlinka default, tylko bezpośrednio adduser przeczyta to ustawienie
zapisane w pliku, to adduser sam obetnie część po podkreśleniu.

> a teraz uwaga do maintainerów (może by to jakoś spolszczyć?)

No właśnie... Ale jak? Opiekunów? Brr!

> demonów (diabełków?)

IMHO demonów. (Broń Boże daemonów!)

-- 
 __("<    Marcin Kowalczyk * qrczak w knm.org.pl http://kki.net.pl/qrczak/
 \__/       GCS/M d- s+:-- a21 C+++>+++$ UL++>++++$ P+++ L++>++++$ E->++
  ^^                W++ N+++ o? K? w(---) O? M- V? PS-- PE++ Y? PGP->+ t
QRCZAK                  5? X- R tv-- b+>++ DI D- G+ e>++++ h! r--%>++ y-



Więcej informacji o liście dyskusyjnej pld-devel-pl