* 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
