makewhatis [man.spec]
Charles
kkrenski w gmail.com
Wto, 2 Sie 2005, 11:01:38 CEST
Dnia poniedziałek 01 sierpnia 2005 23:18, Tomasz Wittner napisał:
> > # makewhatis-bsd -L
> > wywala się z błędami i zostawia fragment /var/cache/man/whatis
>
> Błędy to się poprawia ;) i trzeba podać albo explitice /usr/share/man/pl
> albo w drugim przebiegu z -L dodać -a (by aktualizować, a nie zamieniać
> bazy ang. polską). Patrz:
Hmmm... I tak samo dla:
{bg,cs,da,de,el,es,fi,fr,hr,hu,id,it,ja,ko,nl,pt,pt_BR,ro,ru,sk,sl,sr,sv,uk,zh_CN,zh_TW} ?
> while (!done && readline() > 0) {
> gsub(/.\b/, "");
> if (($1 ~ /^\.[Ss][Hh]/ &&
> ($2 ~ /[Nn][Aa][Mm][Ee]/ ||
> $2 ~ /^JMÉNO/ || $2 ~ /^NAVN/ || $2 ~ /^NUME/ ||
> $2 ~ /^BEZEICHNUNG/ || $2 ~ /^NOMBRE/ ||
> $2 ~ /^NIMI/ || $2 ~ /^NOM/ || $2 ~ /^IME/ ||
> $2 ~ /^N[ÉE]V/ || $2 ~ /^NAMA/ || $2 ~ /^EzÁ°/ ||
> $2 ~ /^EzzÎ/ || $2 ~ /^RE¸§/ || $2 ~ /^NAZWA/ ||
> $2 ~ /^îáú÷áîél/ || $2 ~ /^Au"l/C/ || $2 ~ /^SWsU/ ||
> $2 ~ /^NOME/ || $2 ~ /^NAAM/)) ||
> (pages == "cat" && $1 ~ /^NAME/)) {
>
> to w makewhatis_by_charles.sh
No bez jaj. Tego kodu nawet nie dotykałem.
[cut]
> static const char *name_section_titles[] = {
> "NAME", "Name",
> "NAMN",
> "NAZWA", "Nazwa",
> "BEZEICHNUNG",
> "\xcc\xbe\xbe\xce",
> "\xee\xe1\xfa\xf7\xe1\xee\xe9\xe5",
> /* put more suahili translations of "NAME" here */
> /* o resztę języków muszą zadbać zainteresowani */
> /* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */
No comments ;)
[cut]
> A - i proszę mnie nie zrozumieć źle - ja się
> wcale nie upieram, żeby zamienić makewhatisa shellowego binarnym.
A ja nie mam zamiaru deprecjonować powyższego rozwiązania.
makewhatis z mana ma działać i basta! - to jedno. Ponadto dodałem
rozwiązanie, które dla systemów z /usr read-write pozwala na update.
IMO najczęstszą sytuacją jest taka, w której codziennie nie instaluje się
(uaktualnia) systemu, więc po co mielić ponownie bazy whatis?
# time makewhatis -w -u
real 0m0.846s
user 0m0.332s
sys 0m0.387s
--
Pozdrawiam,
Karol Krenski
Więcej informacji o liście dyskusyjnej pld-devel-pl