* Bernhard Schmidt <[EMAIL PROTECTED]> schrieb:
> Ein paar kleine Probleme sind mir noch aufgefallen. Alle betreffen die
> Benennung der L�nder. Entweder dir ist es nur nicht aufgefallen oder du
> verwendest eine andere country-de.dat als ich (hier aus dem isdnlog-CVS).
>
> tschechische republik mobilfunk -> tschechische rep. mobilfunk
> zypern mobilfunk -> zypern(griech) mobilfunk
> [...]
>
> Hast du keine Fehlermeldungen beim Lauf von ./data/mk bekommen?

 Ich hatte etwas zu erw�hnen vergessen, die Sache ist etwas kompizierter
...

 Zun�chst zur Ursache:  Ich habe f�r die L�nderbezeichnungen bewusst den
exakten Wortlaut der Telekom Preislisten verwendet, bei ausl�ndischen
Mobilfunknetzen um ' Mobilfunk' erg�nzt.  Diese Entscheidung soll die
Datenpflege erleichtern.  Das macht �nderungen an der Datei
[.]country-alias erforderlich, die von pp_rate verwendet.

 Diese Datei gibt es einmal als ~/tarife/data/country-alias vom
07.09.2000 von 'roro' und einmal als
~/isdn4k-utils/isdnlog/.country-alias vom 19.12.1999 von 'akool'.  Die
erste Datei enth�lt einige Eintr�ge mehr.

 pp_rate, das gegenw�rtig in identischen Versionen ~/tarife/data/pp_rate
und ~/isdn4k-utils/isdnlog/tools/dest/pp_rate existiert, erwartet diese
Datei als ~/.country-alias, kopiert sie beim Lauf ins aktuelle
Verzeichnis, erg�nzt nach dem Abschluss erfolgte neue Zuweisungen in der
Datei im aktuellen Verzeichnis und verschiebt diese dann wieder nach ~/.

|[~/tarife/data/mk]
|#!/bin/sh
|
|make install

 Durch ~/tarife/data/mk wird pp_rate zweimal aufgerufen.  mk f�hrt in
~tarife/data zun�chst ein 'make install' aus, welches bei ge�nderten
Quelldatei in ~/tarife/rate-de die Neugenierung von
~/tarife/data/rate-de.dat.src und einen Lauf von ~/tarife/data/pp_rate
in ~/tarife/data ausl�st.  F�r diesen Lauf wird ist ~/.country-alias
massgebend.  Anschlie�end kopiert make die rate-de.dat.src und die
rate-de.dat nach /tmp.

| cp -p ~/isdn4k-utils/isdnlog/.country-alias ~/

 Hierdurch �berschreibt mk eine eventuell vorhandene und ggf. eben
ge�nderte Version von .country-alias durch die �ltere Version aus dem
I4L-CVS.

| cd ~/isdn4k-utils/isdnlog/tools
| make country

 Dies erzeugt das Programm ~/isdn4k-utils/isdnlog/country aus
~/isdn4k-utils/isdnlog/country.c, welches von pp_rate ben�tigt wird und
dessen Fehlen beim oben beschriebenen ersten Lauf gemeldet wird, sofern
country nicht nach ~/tarife/country kopiert oder gelinkt wurde.

| cd zone
| make zone

 Hiermit entsteht das Programm ~/isdn4k-utils/isdnlog/tools/zone/zone,
u. a. aus ~/isdn4k-utils/isdnlog/tools/zone.c.  Seine Verwendung im
weiteren Lauf konnte ich nicht beobachten.

| cd ../dest
| ./pp_rate /tmp/rate-de.dat.src ~/isdn4k-utils/isdnlog/rate-de.dat
| [restliche Zeilen sind auskommentiert]

 Dies f�hrt nun zum zweiten Lauf von pp_rate, diesmal in
~/isdn4k-utils/isdnlog/tools/dest.  Als Eingabedatei wird die zuvor nach
/tmp kopierte rate-de.dat.src verwendet.

 Am Ende des derzeitigen Laufes sind somit die idealerweise identischen
Dateien ~/tarife/data/rate-de.dat und ~/isdn4k-utils/isdnlog/entstanden,
zudem wurde ~/isdn4k-utils/isdnlog/.country-alias nach ~/ kopiert und
verf�gt ggf. �ber einige Erg�nzungen, die aber beim n�chsten Lauf von mk
wieder durch I4L-Version �berschrieben werden.


 Soviel zu dem, was gegenw�rtig geschieht, jedenfalls soweit ich es
richtig beobachtet habe.  Ich schlage folgendes Vorgehen vor, um die
notwendigen �nderungen an *country-alias zu erm�glichen.

 1. Der durch mk in ~/isdn4k-utils/isdnlog/tools/dest ausgel�ste Lauf
von pp_rate ben�tigt in /tmp nur die rate-de.dat.src, nicht aber die
rate-de.dat.  Wird ~/tarife/data/Makefile entsprechend abge�ndert,
entf�llt auch der erste Lauf von pp_rate.

 2. Sind nach einem Lauf von pp_rate �nderungen in ~/.country-alias
vorgenommen worden, sollten diese manuell mit einem diff gegen
~/tarife/data/country-alias gepr�ft werden und anschlie�end
~/.country-alias nach ~/tarife/data kopiert werden.

 3. Beim make install in ~/tarife/data wird das Dateidatum von
~/tarife/data/country-alias und ~/isd4k-utils/isdnlog/.country-alias
verglichen.  Ist die erste Datei j�ngeren Datums, wird sie nach
~/isdn4k-utils/isdnlog kopiert und somit beim n�chsten Lauf von mk
verwendet.

 Damit sollte dann der mk-Lauf ohne weitere Fehlermeldungen auskommen,
sofern die ~/tarife/data/country-alias die notwendigen �nderungen
enth�lt.

 Im Anschlu� an diese Mail werde ich die ge�nderten Dateien einchecken.
Trotz der L�nge ein CC: an [R4L-U] da die Informationen vielleicht auch
f�r andere interessant sind.


 Gru� Tobias

--
Tobias Becker            E-Mail [EMAIL PROTECTED]       PGP 0xD06BB70D
* Beschr�nke dich nicht auf den Zweig oder das Blatt, sonst vergisst du,
dass sie Teil eines Baumes sind. Und beschr�nke dich nicht auf den Baum,
sonst vergisst du, dass er Teil eines Waldes ist. * Mario Vargas Llosa *


_______________________________________________
Rates4linux-users mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/rates4linux-users

Reply via email to