1999-04-17 14:10:36 +00:00
|
|
|
## $Id: Makefile.in,v 1.70 1999/04/17 14:10:36 akool Exp $
|
1997-03-23 19:22:32 +00:00
|
|
|
##
|
|
|
|
## ISDN accounting for isdn4linux.
|
|
|
|
##
|
1999-02-28 19:32:17 +00:00
|
|
|
## Copyright 1995, 1999 by Andreas Kool (akool@isdn4linux.de)
|
1997-03-23 19:22:32 +00:00
|
|
|
##
|
|
|
|
## This program is free software; you can redistribute it and/or modify
|
|
|
|
## it under the terms of the GNU General Public License as published by
|
|
|
|
## the Free Software Foundation; either version 2, or (at your option)
|
|
|
|
## any later version.
|
|
|
|
##
|
|
|
|
## This program is distributed in the hope that it will be useful,
|
|
|
|
## but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
|
|
## GNU General Public License for more details.
|
|
|
|
##
|
|
|
|
## You should have received a copy of the GNU General Public License
|
|
|
|
## along with this program; if not, write to the Free Software
|
|
|
|
## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
|
|
|
##
|
|
|
|
## $Log: Makefile.in,v $
|
1999-04-17 14:10:36 +00:00
|
|
|
## Revision 1.70 1999/04/17 14:10:36 akool
|
|
|
|
## isdnlog Version 3.17
|
|
|
|
##
|
|
|
|
## - LCR functions of "isdnconf" fixed
|
|
|
|
## - HINT's fixed
|
|
|
|
## - rate-de.dat: replaced "1-5" with "W" and "6-7" with "E"
|
|
|
|
##
|
1999-04-16 14:39:07 +00:00
|
|
|
## Revision 1.69 1999/04/16 14:39:07 akool
|
|
|
|
## isdnlog Version 3.16
|
|
|
|
##
|
|
|
|
## - more syntax checks for "rate-xx.dat"
|
|
|
|
## - isdnrep fixed
|
|
|
|
##
|
1999-04-15 19:14:09 +00:00
|
|
|
## Revision 1.68 1999/04/15 19:14:09 akool
|
|
|
|
## isdnlog Version 3.15
|
|
|
|
##
|
|
|
|
## - reenable the least-cost-router functions of "isdnconf"
|
|
|
|
## try "isdnconf -c <areacode>" or even "isdnconf -c ."
|
|
|
|
## - README: "rate-xx.dat" documented
|
|
|
|
## - small fixes in processor.c and rate.c
|
|
|
|
## - "rate-de.dat" optimized
|
|
|
|
## - splitted countries.dat into countries-de.dat and countries-us.dat
|
|
|
|
##
|
1999-04-14 13:16:01 +00:00
|
|
|
## Revision 1.67 1999/04/14 13:16:01 akool
|
|
|
|
## isdnlog Version 3.14
|
|
|
|
##
|
|
|
|
## - "make install" now install's "rate-xx.dat", "rate.conf" and "ausland.dat"
|
|
|
|
## - "holiday-xx.dat" Version 1.1
|
|
|
|
## - many rate fixes (Thanks again to Michael Reinelt <reinelt@eunet.at>)
|
|
|
|
##
|
1999-04-10 16:34:57 +00:00
|
|
|
## Revision 1.66 1999/04/10 16:34:57 akool
|
|
|
|
## isdnlog Version 3.13
|
|
|
|
##
|
|
|
|
## WARNING: This is pre-ALPHA-dont-ever-use-Code!
|
|
|
|
## "tarif.dat" (aka "rate-xx.dat"): the next generation!
|
|
|
|
##
|
|
|
|
## You have to do the following to test this version:
|
|
|
|
## cp /usr/src/isdn4k-utils/isdnlog/holiday-de.dat /etc/isdn
|
|
|
|
## cp /usr/src/isdn4k-utils/isdnlog/rate-de.dat /usr/lib/isdn
|
|
|
|
## cp /usr/src/isdn4k-utils/isdnlog/samples/rate.conf.de /etc/isdn/rate.conf
|
|
|
|
##
|
|
|
|
## After that, add the following entries to your "/etc/isdn/isdn.conf" or
|
|
|
|
## "/etc/isdn/callerid.conf" file:
|
|
|
|
##
|
|
|
|
## [ISDNLOG]
|
|
|
|
## SPECIALNUMBERS = /usr/lib/isdn/sonderrufnummern.dat
|
|
|
|
## HOLIDAYS = /usr/lib/isdn/holiday-de.dat
|
|
|
|
## RATEFILE = /usr/lib/isdn/rate-de.dat
|
|
|
|
## RATECONF = /etc/isdn/rate.conf
|
|
|
|
##
|
|
|
|
## Please replace any "de" with your country code ("at", "ch", "nl")
|
|
|
|
##
|
|
|
|
## Good luck (Andreas Kool and Michael Reinelt)
|
|
|
|
##
|
1999-04-03 12:46:39 +00:00
|
|
|
## Revision 1.65 1999/04/03 12:46:39 akool
|
|
|
|
## - isdnlog Version 3.12
|
|
|
|
## - "%B" tag in ILABEL/OLABEL corrected
|
|
|
|
## - isdnlog now register's incoming calls when there are no free B-channels
|
|
|
|
## (idea from sergio@webmedia.es)
|
|
|
|
## - better "samples/rate.conf.de" (suppress provider without true call-by-call)
|
|
|
|
## - "tarif.dat" V:1.17 [03-Apr-99]
|
|
|
|
## - Added EWE-Tel rates from Reiner Klaproth <rk1@msjohan.dd.sn.schule.de>
|
|
|
|
## - isdnconf can now be used to generate a Least-cost-router table
|
|
|
|
## (try "isdnconf -c .")
|
|
|
|
## - isdnlog now simulate a RELEASE COMPLETE if nothing happpens after a SETUP
|
|
|
|
## - CHARGEMAX Patches from Oliver Lauer <Oliver.Lauer@coburg.baynet.de>
|
|
|
|
##
|
1999-03-25 19:39:41 +00:00
|
|
|
## Revision 1.64 1999/03/25 19:39:41 akool
|
|
|
|
## - isdnlog Version 3.11
|
|
|
|
## - make isdnlog compile with egcs 1.1.7 (Bug report from Christophe Zwecker <doc@zwecker.com>)
|
|
|
|
##
|
1999-03-24 19:37:29 +00:00
|
|
|
## Revision 1.63 1999/03/24 19:37:29 akool
|
|
|
|
## - isdnlog Version 3.10
|
|
|
|
## - moved "sondernnummern.c" from isdnlog/ to tools/
|
|
|
|
## - "holiday.c" and "rate.c" integrated
|
|
|
|
## - NetCologne rates from Oliver Flimm <flimm@ph-cip.uni-koeln.de>
|
|
|
|
## - corrected UUnet and T-Online rates
|
|
|
|
##
|
1999-03-20 16:54:37 +00:00
|
|
|
## Revision 1.62 1999/03/20 16:54:37 akool
|
|
|
|
## isdnlog 3.09 : support for all Internet-by-call numbers
|
|
|
|
##
|
1999-03-20 14:32:29 +00:00
|
|
|
## Revision 1.61 1999/03/20 14:32:29 akool
|
|
|
|
## - isdnlog Version 3.08
|
|
|
|
## - more tesion)) Tarife from Michael Graw <Michael.Graw@bartlmae.de>
|
1999-03-24 19:37:29 +00:00
|
|
|
## - use "bunzip -f" from Frank Elsner <Elsner@zrz.TU-Berlin.DE>
|
1999-03-20 14:32:29 +00:00
|
|
|
## - show another "cheapest" hint if provider is overloaded ("OVERLOAD")
|
|
|
|
## - "make install" now makes the required entry
|
|
|
|
## [GLOBAL]
|
|
|
|
## AREADIFF = /usr/lib/isdn/vorwahl.dat
|
|
|
|
## - README: Syntax description of the new "rate-at.dat"
|
|
|
|
## - better integration of "sondernummern.c" from mario.joussen@post.rwth-aachen.de
|
|
|
|
## - server.c: buffer overrun fix from Michael.Weber@Post.RWTH-Aachen.DE (Michael Weber)
|
|
|
|
##
|
1999-03-16 17:37:08 +00:00
|
|
|
## Revision 1.60 1999/03/16 17:37:08 akool
|
|
|
|
## - isdnlog Version 3.07
|
|
|
|
## - Michael Reinelt's patch as of 16Mar99 06:58:58
|
|
|
|
## - fix a fix from yesterday with sondernummern
|
|
|
|
## - ignore "" COLP/CLIP messages
|
|
|
|
## - dont show a LCR-Hint, if same price
|
|
|
|
##
|
1999-03-15 21:27:30 +00:00
|
|
|
## Revision 1.59 1999/03/15 21:27:30 akool
|
|
|
|
## - isdnlog Version 3.06
|
|
|
|
## - README: explain some terms about LCR, corrected "-c" Option of "isdnconf"
|
|
|
|
## - isdnconf: added a small LCR-feature - simply try "isdnconf -c 069"
|
|
|
|
## - isdnlog: dont change CHARGEINT, if rate is't known!
|
|
|
|
## - sonderrufnummern 1.02 [15-Mar-99] :: added WorldCom
|
|
|
|
## - tarif.dat 1.09 [15-Mar-99] :: added WorldCom
|
|
|
|
## - isdnlog now correctly handles the new "Ortstarif-Zugang" of UUnet
|
|
|
|
##
|
1999-03-14 14:26:08 +00:00
|
|
|
## Revision 1.58 1999/03/14 14:26:10 akool
|
|
|
|
## - isdnlog Version 3.05
|
|
|
|
## - new Option "-u1" (or "ignoreRR=1")
|
|
|
|
## - added version information to "sonderrufnummern.dat"
|
|
|
|
## - added debug messages if sonderrufnummern.dat or tarif.dat could not be opened
|
|
|
|
## - sonderrufnummern.dat V 1.01 - new 01805 rates
|
|
|
|
##
|
1999-03-14 12:15:56 +00:00
|
|
|
## Revision 1.57 1999/03/14 12:15:56 akool
|
|
|
|
## - isdnlog Version 3.04
|
|
|
|
## - general cleanup
|
|
|
|
## - new layout for "rate-xx.dat" and "holiday-xx.dat" files from
|
|
|
|
## Michael Reinelt <reinelt@eunet.at>
|
|
|
|
## unused by now - it's a work-in-progress !
|
|
|
|
## - bugfix for Wolfgang Siefert <siefert@wiwi.uni-frankfurt.de>
|
|
|
|
## The Agfeo AS 40 (Software release 2.1b) uses AOC_AMOUNT, not AOC_UNITS
|
|
|
|
## - bugfix for Ralf G. R. Bergs <rabe@RWTH-Aachen.DE> - 0800/xxx numbers
|
|
|
|
## are free of charge ;-)
|
|
|
|
## - tarif.dat V 1.08 - new mobil-rates DTAG
|
|
|
|
##
|
1999-03-11 09:21:58 +00:00
|
|
|
## Revision 1.56 1999/03/11 09:21:58 paul
|
|
|
|
## fixed problems with yesterday's commit
|
|
|
|
##
|
1999-03-10 08:35:48 +00:00
|
|
|
## Revision 1.55 1999/03/10 08:35:48 paul
|
|
|
|
## use DATADIR from "make config" phase instead of hardcoded /usr/lib/isdn
|
|
|
|
##
|
1999-03-07 18:18:21 +00:00
|
|
|
## Revision 1.54 1999/03/07 18:18:21 akool
|
|
|
|
## - new 01805 tarif of DTAG
|
|
|
|
## - new March 1999 tarife
|
|
|
|
## - added new provider "01051 Telecom"
|
|
|
|
## - fixed a buffer overrun from Michael Weber <Michael.Weber@Post.RWTH-Aachen.DE>
|
|
|
|
## - fixed a bug using "sondernnummern.c"
|
|
|
|
## - fixed chargeint change over the time
|
|
|
|
## - "make install" now install's "sonderrufnummern.dat", "tarif.dat",
|
|
|
|
## "vorwahl.dat" and "tarif.conf"! Many thanks to
|
|
|
|
## Mario Joussen <mario.joussen@post.rwth-aachen.de>
|
|
|
|
## - Euracom Frames would now be ignored
|
|
|
|
## - fixed warnings in "sondernnummern.c"
|
|
|
|
## - "10plus" messages no longer send to syslog
|
|
|
|
##
|
1999-02-28 19:32:17 +00:00
|
|
|
## Revision 1.53 1999/02/28 19:32:17 akool
|
|
|
|
## Fixed a typo in isdnconf.c from Andreas Jaeger <aj@arthur.rhein-neckar.de>
|
|
|
|
## CHARGEMAX fix from Oliver Lauer <Oliver.Lauer@coburg.baynet.de>
|
|
|
|
## isdnrep fix from reinhard.karcher@dpk.berlin.fido.de (Reinhard Karcher)
|
|
|
|
## "takt_at.c" fixes from Ulrich Leodolter <u.leodolter@xpoint.at>
|
|
|
|
## sondernummern.c from Mario Joussen <mario.joussen@post.rwth-aachen.de>
|
|
|
|
## Reenable usage of the ZONE entry from Schlottmann-Goedde@t-online.de
|
|
|
|
## Fixed a typo in callerid.conf.5
|
|
|
|
##
|
1999-01-10 15:22:43 +00:00
|
|
|
## Revision 1.52 1999/01/10 15:22:43 akool
|
|
|
|
## - "message = 0" bug fixed (many thanks to
|
|
|
|
## Sebastian Kanthak <sebastian.kanthak@muehlheim.de>)
|
|
|
|
## - CITYWEEKEND via config-file possible
|
|
|
|
## - fixes from Michael Reinelt <reinelt@eunet.at>
|
|
|
|
## - fix a typo in the README from Sascha Ziemann <szi@aibon.ping.de>
|
|
|
|
## - Charge for .at optimized by Michael Reinelt <reinelt@eunet.at>
|
|
|
|
## - first alpha-Version of the new chargeinfo-Database
|
|
|
|
## ATTENTION: This version requires the following manual steps:
|
|
|
|
## cp /usr/src/isdn4k-utils/isdnlog/tarif.dat /usr/lib/isdn
|
|
|
|
## cp /usr/src/isdn4k-utils/isdnlog/samples/tarif.conf /etc/isdn
|
|
|
|
##
|
1998-12-29 14:51:37 +00:00
|
|
|
## Revision 1.51 1998/12/29 14:51:37 paul
|
|
|
|
## added isdnconf manpage
|
|
|
|
##
|
1998-12-01 16:57:08 +00:00
|
|
|
## Revision 1.50 1998/12/01 16:57:09 paul
|
|
|
|
## support for .in manpages
|
|
|
|
##
|
1998-11-24 20:50:59 +00:00
|
|
|
## Revision 1.49 1998/11/24 20:50:59 akool
|
|
|
|
## - changed my email-adress
|
|
|
|
## - new Option "-R" to supply the preselected provider (-R24 -> Telepassport)
|
|
|
|
## - made Provider-Prefix 6 digits long
|
|
|
|
## - full support for internal S0-bus implemented (-A, -i Options)
|
|
|
|
## - isdnlog now ignores unknown frames
|
|
|
|
## - added 36 allocated, but up to now unused "Auskunft" Numbers
|
|
|
|
## - added _all_ 122 Providers
|
|
|
|
## - Patch from Jochen Erwied <mack@Joker.E.Ruhr.DE> for Quante-TK-Anlagen
|
|
|
|
## (first dialed digit comes with SETUP-Frame)
|
|
|
|
##
|
1998-11-07 17:12:45 +00:00
|
|
|
## Revision 1.48 1998/11/07 17:12:45 akool
|
|
|
|
## Final cleanup. This _is_ isdnlog-3.00
|
|
|
|
##
|
1998-11-05 19:09:42 +00:00
|
|
|
## Revision 1.47 1998/11/05 19:09:42 akool
|
|
|
|
## - Support for all the new L2 frames from HiSax 3.0d (RR, UA, SABME and
|
|
|
|
## tei management)
|
|
|
|
## - CityWeekend reimplemented
|
|
|
|
## Many thanks to Rainer Gallersdoerfer <gallersd@informatik.rwth-aachen.de>
|
|
|
|
## for the tip
|
|
|
|
## - more providers
|
|
|
|
## - general clean-up
|
|
|
|
##
|
1998-11-01 08:49:21 +00:00
|
|
|
## Revision 1.46 1998/11/01 08:49:22 akool
|
|
|
|
## - fixed "configure.in" problem with NATION_*
|
|
|
|
## - DESTDIR fixes (many thanks to Michael Reinelt <reinelt@eunet.at>)
|
|
|
|
## - isdnrep: Outgoing calls ordered by Zone/Provider/MSN corrected
|
|
|
|
## - new Switch "-i" -> running on internal S0-Bus
|
|
|
|
## - more providers
|
|
|
|
## - "sonderrufnummern.dat" extended (Frag Fred, Telegate ...)
|
|
|
|
## - added AVM-B1 to the documentation
|
|
|
|
## - removed the word "Teles" from the whole documentation ;-)
|
|
|
|
##
|
1998-10-16 12:37:38 +00:00
|
|
|
## Revision 1.45 1998/10/16 12:38:04 keil
|
|
|
|
## fixes to compile and install under 2.0.36
|
|
|
|
##
|
1998-10-13 22:17:09 +00:00
|
|
|
## Revision 1.44 1998/10/13 22:17:09 luethje
|
|
|
|
## isdnlog: evaluate the variable PATH for program starts.
|
|
|
|
##
|
1998-10-03 18:05:48 +00:00
|
|
|
## Revision 1.43 1998/10/03 18:05:48 akool
|
|
|
|
## - processor.c, takt_at.c : Patch from Michael Reinelt <reinelt@eunet.at>
|
|
|
|
## try to guess the zone of the calling/called party
|
|
|
|
##
|
|
|
|
## - isdnrep.c : cosmetics (i hope, you like it, Stefan!)
|
|
|
|
##
|
1998-09-27 11:47:21 +00:00
|
|
|
## Revision 1.42 1998/09/27 11:47:21 akool
|
|
|
|
## fix segfault of isdnlog after each RELASE
|
|
|
|
##
|
1998-09-26 18:27:23 +00:00
|
|
|
## Revision 1.41 1998/09/26 18:28:32 akool
|
|
|
|
## - quick and dirty Call-History in "-m" Mode (press "h" for more info) added
|
|
|
|
## - eat's one more socket, Stefan: sockets[3] now is STDIN, FIRST_DESCR=4 !!
|
|
|
|
## - Support for tesion)) Baden-Wuerttemberg Tarif
|
|
|
|
## - more Providers
|
|
|
|
## - Patches from Wilfried Teiken <wteiken@terminus.cl-ki.uni-osnabrueck.de>
|
|
|
|
## - better zone-info support in "tools/isdnconf.c"
|
|
|
|
## - buffer-overrun in "isdntools.c" fixed
|
|
|
|
## - big Austrian Patch from Michael Reinelt <reinelt@eunet.at>
|
|
|
|
## - added $(DESTDIR) in any "Makefile.in"
|
|
|
|
## - new Configure-Switches "ISDN_AT" and "ISDN_DE"
|
|
|
|
## - splitted "takt.c" and "tools.c" into
|
|
|
|
## "takt_at.c" / "takt_de.c" ...
|
|
|
|
## "tools_at.c" / "takt_de.c" ...
|
|
|
|
## - new feature
|
|
|
|
## CALLFILE = /var/log/caller.log
|
|
|
|
## CALLFMT = %b %e %T %N7 %N3 %N4 %N5 %N6
|
|
|
|
## in "isdn.conf"
|
|
|
|
## - ATTENTION:
|
|
|
|
## 1. "isdnrep" dies with an seg-fault, if not HTML-Mode (Stefan?)
|
|
|
|
## 2. "isdnlog/Makefile.in" now has hardcoded "ISDN_DE" in "DEFS"
|
|
|
|
## should be fixed soon
|
|
|
|
##
|
1998-06-14 15:33:42 +00:00
|
|
|
## Revision 1.40 1998/06/14 15:33:42 akool
|
|
|
|
## AVM B1 support (Layer 3)
|
|
|
|
## Telekom's new currency DEM 0,121 supported
|
|
|
|
## Disable holiday rates #ifdef ISDN_NL
|
|
|
|
## memory leak in "isdnrep" repaired
|
|
|
|
##
|
- Accounting for the following new providers implemented:
o.tel.o, Tele2, EWE TEL, Debitel, Mobilcom, Isis, NetCologne,
TelePassport, Citykom Muenster, TelDaFax, Telekom, Hutchison Telekom,
tesion)), HanseNet, KomTel, ACC, Talkline, Esprit, Interoute, Arcor,
WESTCom, WorldCom, Viag Interkom
Code shamelessly stolen from G.Glendown's (garry@insider.regio.net)
program http://www.insider.org/tarif/gebuehr.c
- Telekom's 10plus implemented
- Berechnung der Gebuehrenzone implementiert
(CityCall, RegioCall, GermanCall, GlobalCall)
The entry "ZONE" is not needed anymore in the config-files
you need the file
http://swt.wi-inf.uni-essen.de/~omatthes/tgeb/vorwahl2.exe
and the new entry
[GLOBAL]
AREADIFF = /usr/lib/isdn/vorwahl.dat
for that feature.
Many thanks to Olaf Matthes (olaf.matthes@uni-essen.de) for the
Data-File and Harald Milz for his first Perl-Implementation!
- Accounting for all "Sonderrufnummern" (0010 .. 11834) implemented
You must install the file
"isdn4k-utils/isdnlog/sonderrufnummern.dat.bz2"
as "/usr/lib/isdn/sonderrufnummern.dat"
for that feature.
ATTENTION: This is *NO* production-code! Please test it carefully!
1998-06-07 21:07:50 +00:00
|
|
|
## Revision 1.39 1998/06/07 21:07:50 akool
|
|
|
|
## - Accounting for the following new providers implemented:
|
|
|
|
## o.tel.o, Tele2, EWE TEL, Debitel, Mobilcom, Isis, NetCologne,
|
|
|
|
## TelePassport, Citykom Muenster, TelDaFax, Telekom, Hutchison Telekom,
|
|
|
|
## tesion)), HanseNet, KomTel, ACC, Talkline, Esprit, Interoute, Arcor,
|
|
|
|
## WESTCom, WorldCom, Viag Interkom
|
|
|
|
##
|
|
|
|
## Code shamelessly stolen from G.Glendown's (garry@insider.regio.net)
|
|
|
|
## program http://www.insider.org/tarif/gebuehr.c
|
|
|
|
##
|
|
|
|
## - Telekom's 10plus implemented
|
|
|
|
##
|
|
|
|
## - Berechnung der Gebuehrenzone implementiert
|
|
|
|
## (CityCall, RegioCall, GermanCall, GlobalCall)
|
|
|
|
## The entry "ZONE" is not needed anymore in the config-files
|
|
|
|
##
|
|
|
|
## you need the file
|
|
|
|
## http://swt.wi-inf.uni-essen.de/~omatthes/tgeb/vorwahl2.exe
|
|
|
|
## and the new entry
|
|
|
|
## [GLOBAL]
|
|
|
|
## AREADIFF = /usr/lib/isdn/vorwahl.dat
|
|
|
|
## for that feature.
|
|
|
|
##
|
|
|
|
## Many thanks to Olaf Matthes (olaf.matthes@uni-essen.de) for the
|
|
|
|
## Data-File and Harald Milz for his first Perl-Implementation!
|
|
|
|
##
|
|
|
|
## - Accounting for all "Sonderrufnummern" (0010 .. 11834) implemented
|
|
|
|
##
|
|
|
|
## You must install the file
|
|
|
|
## "isdn4k-utils/isdnlog/sonderrufnummern.dat.bz2"
|
|
|
|
## as "/usr/lib/isdn/sonderrufnummern.dat"
|
|
|
|
## for that feature.
|
|
|
|
##
|
|
|
|
## ATTENTION: This is *NO* production-code! Please test it carefully!
|
|
|
|
##
|
1998-05-10 22:11:47 +00:00
|
|
|
## Revision 1.38 1998/05/10 22:11:47 luethje
|
|
|
|
## Added support for VORWAHLEN2.EXE
|
|
|
|
##
|
1998-03-29 23:17:46 +00:00
|
|
|
## Revision 1.37 1998/03/29 23:17:47 luethje
|
|
|
|
## mySQL-Patch of Sascha Matzke
|
|
|
|
##
|
1998-03-29 19:54:04 +00:00
|
|
|
## Revision 1.36 1998/03/29 19:54:04 luethje
|
|
|
|
## idnrep: added html feature (incoming/outgoing calls)
|
|
|
|
##
|
1998-03-15 22:34:57 +00:00
|
|
|
## Revision 1.35 1998/03/15 22:35:44 tsbogend
|
|
|
|
## not every CPU is from Intel (greetings from Digital :-))
|
|
|
|
##
|
1998-03-08 11:42:23 +00:00
|
|
|
## Revision 1.34 1998/03/08 11:42:27 luethje
|
|
|
|
## I4L-Meeting Wuerzburg final Edition, golden code - Service Pack number One
|
|
|
|
##
|
1997-10-26 23:14:38 +00:00
|
|
|
## Revision 1.33 1997/10/26 23:14:38 fritz
|
|
|
|
## Get rid of including ../.config in Makefile
|
|
|
|
## Now all configuration is done in configure.
|
|
|
|
## Moved depend depency from install to build
|
|
|
|
## where it belongs.
|
|
|
|
##
|
1997-09-26 09:13:01 +00:00
|
|
|
## Revision 1.32 1997/09/26 09:13:01 fritz
|
|
|
|
## Set SUBDIRS always to overwrite environment.
|
|
|
|
##
|
1997-09-07 00:43:06 +00:00
|
|
|
## Revision 1.31 1997/09/07 00:43:06 luethje
|
|
|
|
## create new error messages for isdnrep
|
|
|
|
##
|
1997-06-21 13:48:55 +00:00
|
|
|
## Revision 1.30 1997/06/21 13:48:55 fritz
|
|
|
|
## Create ./bin if necessary
|
|
|
|
##
|
1997-06-15 23:49:28 +00:00
|
|
|
## Revision 1.29 1997/06/15 23:49:28 luethje
|
|
|
|
## Some new variables for the isdnlog
|
|
|
|
## isdnlog starts programs noe with the file system rights
|
|
|
|
## bugfixes
|
|
|
|
##
|
1997-05-25 19:40:43 +00:00
|
|
|
## Revision 1.28 1997/05/25 19:40:43 luethje
|
|
|
|
## isdnlog: close all files and open again after kill -HUP
|
|
|
|
## isdnrep: support vbox version 2.0
|
|
|
|
## isdnconf: changes by Roderich Schupp <roderich@syntec.m.EUnet.de>
|
|
|
|
## conffile: ignore spaces at the end of a line
|
|
|
|
##
|
1997-05-20 19:00:51 +00:00
|
|
|
## Revision 1.27 1997/05/20 19:00:51 luethje
|
|
|
|
## some primitve changes
|
|
|
|
##
|
1997-05-19 22:57:51 +00:00
|
|
|
## Revision 1.26 1997/05/19 22:58:02 luethje
|
|
|
|
## - bugfix: it is possible to install isdnlog now
|
|
|
|
## - improved performance for read files for vbox files and mgetty files.
|
|
|
|
## - it is possible to decide via config if you want to use avon or
|
|
|
|
## areacode.
|
|
|
|
##
|
1997-05-17 01:08:11 +00:00
|
|
|
## Revision 1.25 1997/05/17 01:08:11 luethje
|
|
|
|
## some bugfixes
|
|
|
|
##
|
1997-05-15 22:32:41 +00:00
|
|
|
## Revision 1.24 1997/05/15 22:32:41 luethje
|
|
|
|
## new version
|
|
|
|
##
|
1997-05-11 22:59:14 +00:00
|
|
|
## Revision 1.23 1997/05/11 22:59:14 luethje
|
|
|
|
## new version
|
|
|
|
##
|
1997-05-10 01:20:52 +00:00
|
|
|
## Revision 1.22 1997/05/10 01:20:52 luethje
|
|
|
|
## some primitive changes
|
|
|
|
##
|
1997-05-09 23:30:37 +00:00
|
|
|
## Revision 1.21 1997/05/09 23:30:37 luethje
|
|
|
|
## isdnlog: new switch -O
|
|
|
|
## isdnrep: new format %S
|
|
|
|
## bugfix in handle_runfiles()
|
|
|
|
##
|
1997-05-06 22:13:21 +00:00
|
|
|
## Revision 1.20 1997/05/06 22:13:21 luethje
|
|
|
|
## bugfixes in HTML-Code of the isdnrep
|
|
|
|
##
|
1997-05-05 21:22:14 +00:00
|
|
|
## Revision 1.19 1997/05/05 21:22:14 luethje
|
|
|
|
## new version
|
|
|
|
##
|
1997-05-04 20:19:34 +00:00
|
|
|
## Revision 1.18 1997/05/04 20:19:34 luethje
|
|
|
|
## README completed
|
|
|
|
## isdnrep finished
|
|
|
|
## interval-bug fixed
|
|
|
|
##
|
1997-04-20 23:44:46 +00:00
|
|
|
## Revision 1.17 1997/04/20 23:44:46 luethje
|
|
|
|
## some primitve changes
|
|
|
|
##
|
1997-04-20 22:55:14 +00:00
|
|
|
## Revision 1.16 1997/04/20 22:55:14 luethje
|
|
|
|
## isdnrep has new features (Documentation will follow ;-)):
|
|
|
|
## -variable format string
|
|
|
|
## -can create html output (option -w1 or ln -s isdnrep isdnrep.cgi)
|
1997-04-20 23:44:46 +00:00
|
|
|
## idea and design by Dirk Staneker (dirk.staneker@student.uni-tuebingen.de
|
1997-04-20 22:55:14 +00:00
|
|
|
## bugfix of processor.c from akool
|
|
|
|
##
|
1997-04-17 23:29:35 +00:00
|
|
|
## Revision 1.15 1997/04/17 23:29:39 luethje
|
|
|
|
## new structure of isdnrep completed.
|
|
|
|
##
|
1997-04-16 22:22:43 +00:00
|
|
|
## Revision 1.14 1997/04/16 22:22:43 luethje
|
|
|
|
## some bugfixes, README completed
|
|
|
|
##
|
1997-04-15 22:36:58 +00:00
|
|
|
## Revision 1.13 1997/04/15 22:36:58 luethje
|
|
|
|
## allows the character `"' in the program argument like the shell.
|
|
|
|
## some bugfixes.
|
|
|
|
##
|
1997-04-15 00:19:53 +00:00
|
|
|
## Revision 1.12 1997/04/15 00:19:53 luethje
|
|
|
|
## replace variables: some bugfixes, README comleted
|
|
|
|
##
|
1997-04-10 23:31:59 +00:00
|
|
|
## Revision 1.11 1997/04/10 23:32:04 luethje
|
|
|
|
## Added the feature, that environment variables are allowed in the config files.
|
|
|
|
##
|
1997-04-08 21:56:42 +00:00
|
|
|
## Revision 1.10 1997/04/08 21:56:42 luethje
|
|
|
|
## Create the file isdn.conf
|
|
|
|
## some bug fixes for pid and lock file
|
|
|
|
## make the prefix of the code in `isdn.conf' variable
|
|
|
|
##
|
1997-04-08 00:02:05 +00:00
|
|
|
## Revision 1.9 1997/04/08 00:02:05 luethje
|
|
|
|
## Bugfix: isdnlog is running again ;-)
|
|
|
|
## isdnlog creates now a file like /var/lock/LCK..isdnctrl0
|
|
|
|
## README completed
|
|
|
|
## Added some values (countrycode, areacode, lock dir and lock file) to
|
|
|
|
## the global menu
|
|
|
|
##
|
1997-04-06 21:07:25 +00:00
|
|
|
## Revision 1.8 1997/04/06 21:07:25 luethje
|
|
|
|
## renamed file isdnrep.c to rep_main.c and function.c to isdnrep.c
|
|
|
|
##
|
1997-04-03 22:32:36 +00:00
|
|
|
## Revision 1.7 1997/04/03 22:32:36 luethje
|
|
|
|
## copy the old config files into the new dirctory and create the new config files.
|
|
|
|
##
|
1997-04-03 08:56:40 +00:00
|
|
|
## Revision 1.6 1997/04/03 08:56:58 fritz
|
|
|
|
## Bugfix: Changes for bash-2.00.0:
|
|
|
|
## workaround for empty list in for-loops.
|
|
|
|
## workaround for missing allow_null_glob_expansion
|
|
|
|
## Bugfix: CONFIG_HASX11 was not reset on non-X11 systems.
|
|
|
|
##
|
1997-03-24 22:51:59 +00:00
|
|
|
## Revision 1.5 1997/03/24 22:52:00 luethje
|
|
|
|
## isdnrep completed.
|
|
|
|
##
|
1997-03-24 04:03:12 +00:00
|
|
|
## Revision 1.4 1997/03/24 04:03:12 fritz
|
|
|
|
## Added uninstall target, changed rootperm target.
|
|
|
|
##
|
1997-03-24 01:42:31 +00:00
|
|
|
## Revision 1.3 1997/03/24 01:42:31 fritz
|
|
|
|
## Added capbility to override CFLAGS from commandline.
|
|
|
|
##
|
1997-03-23 23:11:48 +00:00
|
|
|
## Revision 1.2 1997/03/23 23:11:48 luethje
|
|
|
|
## improved performance
|
|
|
|
##
|
1997-03-23 19:22:32 +00:00
|
|
|
## Revision 1.1 1997/03/23 19:22:33 fritz
|
|
|
|
## Make isdnlog configurable.
|
|
|
|
##
|
|
|
|
## Revision 2.6.37 1997/02/11 17:53:19 akool
|
|
|
|
|
|
|
|
.SUFFIXES:
|
|
|
|
.SUFFIXES: .c .o
|
|
|
|
|
|
|
|
SHELL := /bin/sh
|
1997-04-08 21:56:42 +00:00
|
|
|
GENCONF := install/genconf
|
1997-03-23 19:22:32 +00:00
|
|
|
|
|
|
|
#
|
|
|
|
# autoconf generic stuff
|
|
|
|
#
|
|
|
|
PREFIX := @prefix@
|
|
|
|
EXEC_PREFIX := @exec_prefix@
|
|
|
|
BINDIR := @bindir@
|
|
|
|
SBINDIR := @sbindir@
|
|
|
|
LIBEXECDIR := @libexecdir@
|
|
|
|
DATADIR := @datadir@
|
|
|
|
SYSCONFDIR := @sysconfdir@
|
1998-10-16 12:37:38 +00:00
|
|
|
SHAREDSTATEDIR := @sharedstatedir@
|
|
|
|
LOCALSTATEDIR := @localstatedir@
|
1997-03-23 19:22:32 +00:00
|
|
|
LIBDIR := @libdir@
|
|
|
|
INFODIR := @infodir@
|
|
|
|
INCLUDEDIR := @includedir@
|
1998-10-16 12:37:38 +00:00
|
|
|
OLDINCLUDEDIR := @oldincludedir@
|
1997-03-23 19:22:32 +00:00
|
|
|
MANDIR := @mandir@
|
|
|
|
MAN1DIR := $(MANDIR)/man1
|
1998-12-01 16:57:08 +00:00
|
|
|
MAN5DIR := $(MANDIR)/man5
|
1997-03-23 19:22:32 +00:00
|
|
|
MAN8DIR := $(MANDIR)/man8
|
|
|
|
MAN1EXT := .1
|
1998-12-01 16:57:08 +00:00
|
|
|
MAN5EXT := .5
|
1997-03-23 19:22:32 +00:00
|
|
|
MAN8EXT := .8
|
|
|
|
SRCDIR := @srcdir@
|
1997-04-08 21:56:42 +00:00
|
|
|
|
1997-03-23 19:22:32 +00:00
|
|
|
#
|
|
|
|
# end of autoconf generic stuff
|
|
|
|
#
|
|
|
|
|
|
|
|
#
|
|
|
|
# autoconf isdnlog specific stuff
|
|
|
|
#
|
1998-10-16 12:37:38 +00:00
|
|
|
INSTALL := @INSTALL@
|
|
|
|
INSTALL_DIR := $(INSTALL) -m 0755 -o 0 -g 0 -d
|
1997-03-23 19:22:32 +00:00
|
|
|
INSTALL_SBIN := $(INSTALL) -m 0700 -o 0 -g 0
|
1998-10-16 12:37:38 +00:00
|
|
|
INSTALL_BIN := $(INSTALL) -m 0755 -o 0 -g 0
|
1997-03-23 19:22:32 +00:00
|
|
|
INSTALL_DATA := $(INSTALL) -m 0644 -o 0 -g 0
|
|
|
|
|
1999-03-07 18:18:21 +00:00
|
|
|
BZIP2 := @BZIP2@
|
1999-03-20 14:32:29 +00:00
|
|
|
BUNZIP2 := $(BZIP2) -f -d
|
1999-03-07 18:18:21 +00:00
|
|
|
|
1997-04-08 21:56:42 +00:00
|
|
|
LIBISDNDIR := @LIBISDNDIR@
|
|
|
|
I4LCONFDIR := @I4LCONFDIR@
|
1998-10-16 12:37:38 +00:00
|
|
|
CONFFILE := @CONFFILE@
|
|
|
|
CALLERIDFILE := @CALLERIDFILE@
|
1997-04-08 21:56:42 +00:00
|
|
|
OLDCONFDIR := @OLDCONFDIR@
|
1998-10-16 12:37:38 +00:00
|
|
|
OLDCONFFILE := @OLDCONFFILE@
|
|
|
|
LIBAREA := @LIBAREA@
|
|
|
|
RUNDIR := @RUNDIR@
|
|
|
|
DBMLIB := @DBMLIB@
|
|
|
|
POSTGRES := @POSTGRES@
|
|
|
|
POSTGRESDIR := @POSTGRESDIR@
|
|
|
|
MYSQLDB := @MYSQLDB@
|
|
|
|
MYSQLDIR := @MYSQLDIR@
|
|
|
|
SERV_PORT := @SERV_PORT@
|
|
|
|
USERFILE := @USERFILE@
|
|
|
|
DEFS :=
|
|
|
|
SUBDIRS :=
|
1997-04-08 21:56:42 +00:00
|
|
|
|
1998-09-26 18:27:23 +00:00
|
|
|
NATION := @NATION@
|
|
|
|
|
1998-10-16 12:37:38 +00:00
|
|
|
export LOGFILE := @LOGFILE@
|
|
|
|
export COUNTRYCODE := @COUNTRYCODE@
|
|
|
|
export COUNTRYPREFIX := @COUNTRYPREFIX@
|
|
|
|
export AREACODE := @AREACODE@
|
|
|
|
export AREAPREFIX := @AREAPREFIX@
|
1999-03-20 14:32:29 +00:00
|
|
|
export AREADIFF := @DATADIR@/vorwahl.dat
|
1997-04-08 21:56:42 +00:00
|
|
|
|
|
|
|
export ILABEL := %b %e %T %ICall to tei %t from %N2 on %n2
|
|
|
|
export OLABEL := %b %e %T %Itei %t calling %N2 with %n2
|
|
|
|
export CHARGEMAX := 1000.00
|
|
|
|
|
1997-03-23 19:22:32 +00:00
|
|
|
|
|
|
|
ifndef ROOTDIR
|
|
|
|
export ROOTDIR=$(shell pwd)
|
|
|
|
MAKELIB =1
|
|
|
|
else
|
1997-05-19 22:57:51 +00:00
|
|
|
#PREFIXDIR=$(ROOTDIR)
|
1997-03-23 19:22:32 +00:00
|
|
|
endif
|
|
|
|
|
1997-05-19 22:57:51 +00:00
|
|
|
PREFIXDIR=.
|
|
|
|
|
1997-03-23 19:22:32 +00:00
|
|
|
ifeq ($(MAKELIB),1)
|
1997-09-26 09:13:01 +00:00
|
|
|
SUBDIRS += $(LIBISDNDIR)
|
1997-03-23 19:22:32 +00:00
|
|
|
endif
|
|
|
|
|
1998-03-15 22:34:57 +00:00
|
|
|
export CFLAGS = -Wall -pipe -O6 -fomit-frame-pointer -fforce-mem -fforce-addr -funroll-loops -fstrength-reduce
|
1997-03-24 01:42:31 +00:00
|
|
|
|
1997-03-23 19:22:32 +00:00
|
|
|
ifndef _CC
|
1997-03-24 01:42:31 +00:00
|
|
|
export _CC = gcc
|
1997-03-23 19:22:32 +00:00
|
|
|
endif
|
|
|
|
|
|
|
|
CC = $(_CC)
|
|
|
|
|
1998-09-26 18:27:23 +00:00
|
|
|
INCLUDE = -I./isdnlog -I./connect -I./tools -I$(PREFIXDIR) -I$(LIBISDNDIR) -I@CONFIG_KERNELDIR@/include
|
1997-03-23 19:22:32 +00:00
|
|
|
|
1999-02-28 19:32:17 +00:00
|
|
|
LIB = $(DBMLIB) -lm
|
1997-03-23 19:22:32 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SERVICEFILE = /etc/services
|
|
|
|
|
|
|
|
|
|
|
|
######################################################################
|
|
|
|
# DON'T EDIT BELOW THIS LINE
|
|
|
|
######################################################################
|
|
|
|
|
1999-04-17 14:10:36 +00:00
|
|
|
VERSION = 3.17
|
1997-03-23 19:22:32 +00:00
|
|
|
|
1999-04-10 16:34:57 +00:00
|
|
|
MANPAGES = isdnlog/callerid.conf.5 isdnlog/isdn.conf.5 \
|
|
|
|
isdnlog/isdnformat.5 isdnlog/isdnlog.5 isdnlog/isdnlog.8 \
|
|
|
|
isdnlog/isdnlog.users.5 isdnrep/isdnrep.1 isdnconf/isdnconf.1
|
1998-12-01 16:57:08 +00:00
|
|
|
|
1997-03-23 19:22:32 +00:00
|
|
|
ifeq ($(POSTGRES),1)
|
1997-03-24 01:42:31 +00:00
|
|
|
DEFS += -DPOSTGRES
|
1997-03-23 19:22:32 +00:00
|
|
|
INCLUDE += -I$(POSTGRESDIR)/include
|
|
|
|
LIB += -L$(POSTGRESDIR)/lib -lpq
|
|
|
|
endif
|
|
|
|
|
1998-03-29 23:17:46 +00:00
|
|
|
ifeq ($(MYSQLDB),1)
|
|
|
|
DEFS += -DMYSQLDB
|
|
|
|
INCLUDE += -I$(MYSQLDIR)/include
|
|
|
|
LIB += -L$(MYSQLDIR)/lib -lmysqlclient -lm
|
|
|
|
endif
|
|
|
|
|
1997-03-23 19:22:32 +00:00
|
|
|
ifdef DBMALLOC
|
1997-03-24 01:42:31 +00:00
|
|
|
DEFS += -DDBMALLOC=1
|
1997-03-23 19:22:32 +00:00
|
|
|
LIB += -ldbmalloc
|
|
|
|
endif
|
|
|
|
|
1997-03-24 01:42:31 +00:00
|
|
|
DEFS += \
|
1997-03-23 19:22:32 +00:00
|
|
|
-DVERSION=\"$(VERSION)\" \
|
|
|
|
-DI4LVERSION=\"$(I4LVERSION)\" \
|
1998-11-01 08:49:21 +00:00
|
|
|
-D@NATION_MACRO@=1 \
|
1997-03-23 19:22:32 +00:00
|
|
|
$(INCLUDE)
|
|
|
|
|
1997-03-24 01:42:31 +00:00
|
|
|
%.o: %.c
|
|
|
|
$(CC) $(CFLAGS) $(DEFS) $(INCLUDE) -c -o $@ $<
|
|
|
|
|
1997-03-23 19:22:32 +00:00
|
|
|
ISDNLOG_OBJS = isdnlog/isdnlog.o isdnlog/processor.o isdnlog/functions.o \
|
|
|
|
isdnlog/server.o isdnlog/start_prog.o isdnlog/messages.o \
|
|
|
|
connect/connect.o connect/socket.o tools/tools.o \
|
|
|
|
connect/conv_address.o isdnlog/user_access.o \
|
1999-04-10 16:34:57 +00:00
|
|
|
tools/isdnconf.o tools/sondernummern.o tools/rate.o \
|
|
|
|
tools/holiday.o \
|
- Accounting for the following new providers implemented:
o.tel.o, Tele2, EWE TEL, Debitel, Mobilcom, Isis, NetCologne,
TelePassport, Citykom Muenster, TelDaFax, Telekom, Hutchison Telekom,
tesion)), HanseNet, KomTel, ACC, Talkline, Esprit, Interoute, Arcor,
WESTCom, WorldCom, Viag Interkom
Code shamelessly stolen from G.Glendown's (garry@insider.regio.net)
program http://www.insider.org/tarif/gebuehr.c
- Telekom's 10plus implemented
- Berechnung der Gebuehrenzone implementiert
(CityCall, RegioCall, GermanCall, GlobalCall)
The entry "ZONE" is not needed anymore in the config-files
you need the file
http://swt.wi-inf.uni-essen.de/~omatthes/tgeb/vorwahl2.exe
and the new entry
[GLOBAL]
AREADIFF = /usr/lib/isdn/vorwahl.dat
for that feature.
Many thanks to Olaf Matthes (olaf.matthes@uni-essen.de) for the
Data-File and Harald Milz for his first Perl-Implementation!
- Accounting for all "Sonderrufnummern" (0010 .. 11834) implemented
You must install the file
"isdn4k-utils/isdnlog/sonderrufnummern.dat.bz2"
as "/usr/lib/isdn/sonderrufnummern.dat"
for that feature.
ATTENTION: This is *NO* production-code! Please test it carefully!
1998-06-07 21:07:50 +00:00
|
|
|
$(LIBISDNDIR)/libisdn.a
|
1997-03-23 19:22:32 +00:00
|
|
|
|
|
|
|
|
|
|
|
ifeq ($(POSTGRES),1)
|
|
|
|
ISDNLOG_OBJS += isdnlog/postgres.o
|
|
|
|
endif
|
|
|
|
|
1998-03-29 23:17:46 +00:00
|
|
|
ifeq ($(MYSQLDB),1)
|
|
|
|
ISDNLOG_OBJS += isdnlog/mysqldb.o
|
|
|
|
endif
|
|
|
|
|
1997-03-23 19:22:32 +00:00
|
|
|
ifdef TESTCENTER
|
|
|
|
ISDNLOG_OBJS += isdnlog/test_center.o
|
|
|
|
endif
|
|
|
|
|
1999-01-10 15:22:43 +00:00
|
|
|
ISDNREP_OBJS = isdnrep/rep_main.o tools/tools.o tools/isdnconf.o \
|
|
|
|
isdnlog/messages.o isdnrep/isdnrep.o \
|
1999-03-24 19:37:29 +00:00
|
|
|
tools/sondernummern.o tools/rate.o tools/holiday.o \
|
1997-03-24 22:51:59 +00:00
|
|
|
$(LIBISDNDIR)/libisdn.a
|
1997-03-23 19:22:32 +00:00
|
|
|
|
|
|
|
ISDNCONF_OBJS= isdnconf/isdnconf.o tools/tools.o tools/isdnconf.o \
|
1999-03-24 19:37:29 +00:00
|
|
|
tools/sondernummern.o tools/rate.o tools/holiday.o \
|
1997-03-23 19:22:32 +00:00
|
|
|
$(LIBISDNDIR)/libisdn.a
|
|
|
|
|
|
|
|
ISDNLOG = bin/isdnlog
|
|
|
|
ISDNCONF = bin/isdnconf
|
|
|
|
ISDNREP = bin/isdnrep
|
|
|
|
|
|
|
|
MODS = *.o */*.o
|
|
|
|
|
|
|
|
PROGS = $(ISDNLOG) $(ISDNREP) $(ISDNCONF)
|
|
|
|
|
1998-12-01 16:57:08 +00:00
|
|
|
all: depend libs mybin $(PROGS) $(MANPAGES)
|
1997-06-21 13:48:55 +00:00
|
|
|
|
|
|
|
mybin:
|
|
|
|
-mkdir -p bin
|
1997-03-23 19:22:32 +00:00
|
|
|
|
|
|
|
libs:
|
1997-04-03 08:56:40 +00:00
|
|
|
set -e; for i in `echo $(SUBDIRS)`; do $(MAKE) -C $$i; done
|
1997-03-23 19:22:32 +00:00
|
|
|
|
|
|
|
clean:
|
|
|
|
-rm -f $(MODS)
|
1997-04-03 08:56:40 +00:00
|
|
|
set -e; for i in `echo $(SUBDIRS)`; do $(MAKE) -C $$i clean; done
|
1997-03-23 19:22:32 +00:00
|
|
|
|
|
|
|
distclean: clean
|
1998-12-01 16:57:08 +00:00
|
|
|
-rm -f $(MANPAGES)
|
1997-03-23 19:22:32 +00:00
|
|
|
-rm -f $(PROGS) .depend config.h config.status config.cache \
|
1998-10-16 12:37:38 +00:00
|
|
|
config.log Makefile confdefs.h policy.h *~
|
1997-04-03 08:56:40 +00:00
|
|
|
set -e; for i in `echo $(SUBDIRS)`; do $(MAKE) -C $$i distclean; done
|
1997-03-23 19:22:32 +00:00
|
|
|
|
|
|
|
ifeq (.depend,$(wildcard .depend))
|
|
|
|
include .depend
|
|
|
|
HEADERS := $(HEADERS) .depend
|
|
|
|
endif
|
|
|
|
|
|
|
|
rootperm:
|
1997-03-24 04:03:12 +00:00
|
|
|
@echo 'main(int argc,char**argv){unlink(argv[0]);return(getuid()==0);}'>g
|
|
|
|
@if gcc -x c -o G g && rm -f g && ./G ; then \
|
|
|
|
echo ""; echo 'Do "make (un)install" as root!' ;echo ""; false; \
|
|
|
|
fi
|
|
|
|
|
|
|
|
uninstall: rootperm
|
1998-11-07 17:12:45 +00:00
|
|
|
if ps x | fgrep $(ISDNLOG) >/dev/null; then kill `cat $(RUNDIR)/isdnlog.isdnctrl0.pid` 2>/dev/null; fi
|
1998-12-01 16:57:08 +00:00
|
|
|
rm -f $(DESTDIR)$(SBINDIR)/$(ISDNLOG) \
|
|
|
|
$(DESTDIR)$(BINDIR)/$(ISDNREP) \
|
|
|
|
$(DESTDIR)$(BINDIR)/$(ISDNCONF)
|
|
|
|
rm -f $(DESTDIR)$(MAN8DIR)/isdnlog$(MAN8EXT) \
|
|
|
|
$(DESTDIR)$(MAN1DIR)/isdnrep$(MAN1EXT) \
|
1998-12-29 14:51:37 +00:00
|
|
|
$(DESTDIR)$(MAN1DIR)/isdnconf$(MAN1EXT) \
|
1998-12-01 16:57:08 +00:00
|
|
|
$(DESTDIR)$(MAN5DIR)/callerid.conf$(MAN5EXT) \
|
|
|
|
$(DESTDIR)$(MAN5DIR)/isdnlog$(MAN5EXT) \
|
1999-03-07 18:18:21 +00:00
|
|
|
$(DESTDIR)$(MAN5DIR)/isdnlog.users$(MAN5EXT) \
|
|
|
|
$(DESTDIR)$(DATADIR)/sonderrufnummern.dat \
|
1999-04-14 13:16:01 +00:00
|
|
|
$(DESTDIR)$(DATADIR)/ausland.dat \
|
|
|
|
$(DESTDIR)$(DATADIR)/rate-$(NATION).dat \
|
1999-03-07 18:18:21 +00:00
|
|
|
$(DESTDIR)$(DATADIR)/vorwahl.dat \
|
1997-03-23 19:22:32 +00:00
|
|
|
|
|
|
|
installdirs: rootperm
|
1998-09-26 18:27:23 +00:00
|
|
|
$(INSTALL_DIR) $(DESTDIR)$(I4LCONFDIR)
|
|
|
|
$(INSTALL_DIR) $(DESTDIR)$(BINDIR)
|
|
|
|
$(INSTALL_DIR) $(DESTDIR)$(SBINDIR)
|
|
|
|
$(INSTALL_DIR) $(DESTDIR)$(MAN1DIR)
|
1998-12-01 16:57:08 +00:00
|
|
|
$(INSTALL_DIR) $(DESTDIR)$(MAN5DIR)
|
1998-09-26 18:27:23 +00:00
|
|
|
$(INSTALL_DIR) $(DESTDIR)$(MAN8DIR)
|
1999-03-07 18:18:21 +00:00
|
|
|
$(INSTALL_DIR) $(DESTDIR)$(DATADIR)
|
1997-03-23 19:22:32 +00:00
|
|
|
|
1997-10-26 23:14:38 +00:00
|
|
|
install: all rootperm installdirs
|
1997-05-19 22:57:51 +00:00
|
|
|
@echo "Killing running isdnlog!"
|
1998-11-07 17:12:45 +00:00
|
|
|
-@if ps x | fgrep $(ISDNLOG) >/dev/null; then kill `cat $(RUNDIR)/isdnlog.isdnctrl0.pid 2>/dev/null`; fi
|
1998-09-26 18:27:23 +00:00
|
|
|
-@test ! -d $(DESTDIR)$(OLDCONFDIR) || cp -auv $(DESTDIR)$(OLDCONFDIR)/$(USERFILE) $(DESTDIR)$(I4LCONFDIR)
|
|
|
|
-@test ! -d $(DESTDIR)$(OLDCONFDIR) || (cp -auv $(DESTDIR)$(OLDCONFDIR)/$(OLDCONFFILE) $(DESTDIR)$(I4LCONFDIR) \
|
1997-04-10 23:31:59 +00:00
|
|
|
&& $(ISDNREP) 1>/dev/null 2>&1) \
|
1998-09-26 18:27:23 +00:00
|
|
|
&& mv $(DESTDIR)$(I4LCONFDIR)/$(OLDCONFFILE) $(DESTDIR)$(I4LCONFDIR)/$(OLDCONFFILE).old
|
1998-10-16 12:37:38 +00:00
|
|
|
@if [ -n "$(DESTDIR)" ]; then \
|
|
|
|
$(GENCONF) $(DESTDIR)$(I4LCONFDIR)/$(CONFFILE).new $(DESTDIR)$(I4LCONFDIR)/$(CALLERIDFILE).new ; \
|
|
|
|
else \
|
|
|
|
$(GENCONF) $(DESTDIR)$(I4LCONFDIR)/$(CONFFILE) $(DESTDIR)$(I4LCONFDIR)/$(CALLERIDFILE) ; \
|
1998-09-26 18:27:23 +00:00
|
|
|
fi
|
1997-05-19 22:57:51 +00:00
|
|
|
@echo "Generate config files. Wait a moment..."
|
1997-05-20 19:00:51 +00:00
|
|
|
-@$(ISDNCONF) -c 040 1>/dev/null 2>&1 || echo "Can not read areacode/avon lib."
|
1998-09-26 18:27:23 +00:00
|
|
|
$(INSTALL_BIN) $(ISDNLOG) $(DESTDIR)$(SBINDIR)
|
|
|
|
$(INSTALL_BIN) $(ISDNREP) $(DESTDIR)$(BINDIR)
|
|
|
|
$(INSTALL_BIN) $(ISDNCONF) $(DESTDIR)$(BINDIR)
|
1998-12-01 16:57:08 +00:00
|
|
|
$(INSTALL_DATA) isdnlog/isdnlog.8 $(DESTDIR)$(MAN8DIR)/isdnlog$(MAN8EXT)
|
|
|
|
$(INSTALL_DATA) isdnrep/isdnrep.1 $(DESTDIR)$(MAN1DIR)/isdnrep$(MAN1EXT)
|
1998-12-29 14:51:37 +00:00
|
|
|
$(INSTALL_DATA) isdnconf/isdnconf.1 $(DESTDIR)$(MAN1DIR)/isdnconf$(MAN1EXT)
|
1998-12-01 16:57:08 +00:00
|
|
|
$(INSTALL_DATA) isdnlog/callerid.conf.5 $(DESTDIR)$(MAN5DIR)/callerid.conf$(MAN5EXT)
|
|
|
|
$(INSTALL_DATA) isdnlog/isdnlog.5 $(DESTDIR)$(MAN5DIR)/isdnlog$(MAN5EXT)
|
|
|
|
$(INSTALL_DATA) isdnlog/isdnlog.users.5 $(DESTDIR)$(MAN5DIR)/isdnlog.users$(MAN5EXT)
|
1999-03-07 18:18:21 +00:00
|
|
|
$(INSTALL_DATA) sonderrufnummern.dat $(DESTDIR)$(DATADIR)
|
1999-04-14 13:16:01 +00:00
|
|
|
$(INSTALL_DATA) ausland.dat $(DESTDIR)$(DATADIR)
|
|
|
|
$(INSTALL_DATA) rate-$(NATION).dat $(DESTDIR)$(DATADIR)
|
|
|
|
$(INSTALL_DATA) holiday-$(NATION).dat $(DESTDIR)$(DATADIR)
|
1999-03-07 18:18:21 +00:00
|
|
|
$(INSTALL_DATA) vorwahl.dat.bz2 $(DESTDIR)$(DATADIR)
|
|
|
|
$(BUNZIP2) $(DESTDIR)$(DATADIR)/vorwahl.dat.bz2
|
1999-04-14 13:16:01 +00:00
|
|
|
@if [ ! -f "$(DESTDIR)$(I4LCONFDIR)/rate.conf" ]; then \
|
|
|
|
$(INSTALL_DATA) samples/rate.conf.$(NATION) $(DESTDIR)$(I4LCONFDIR)/rate.conf ; \
|
1999-03-07 18:18:21 +00:00
|
|
|
else \
|
1999-04-14 13:16:01 +00:00
|
|
|
$(INSTALL_DATA) samples/rate.conf.$(NATION) $(DESTDIR)$(I4LCONFDIR)/rate.conf.new ; \
|
1999-03-07 18:18:21 +00:00
|
|
|
fi
|
1997-03-23 19:22:32 +00:00
|
|
|
@echo ""
|
|
|
|
@echo "Don't forget to create $(I4LCONFDIR)/$(USERFILE)"
|
|
|
|
@echo ""
|
|
|
|
@(grep isdnlog $(SERVICEFILE) >/dev/null) || \
|
|
|
|
(echo "";echo "";echo "Add a line to the file $(SERVICEFILE)" ;echo "";echo ""; \
|
|
|
|
echo "isdnlog $(SERV_PORT)/tcp isdnlog" >> $(SERVICEFILE))
|
|
|
|
|
|
|
|
install-strip:
|
|
|
|
$(MAKE) INSTALL_BIN='$(INSTALL_BIN) -s' \
|
|
|
|
INSTALL_SBIN='$(INSTALL_SBIN) -s' install
|
|
|
|
|
|
|
|
distrib: distclean
|
|
|
|
cd .. && tar cf /tmp/isdnlog-$(I4LVERSION).tar \
|
|
|
|
isdnlog-$(I4LVERSION)/Makefile \
|
|
|
|
isdnlog-$(I4LVERSION)/Isdn \
|
|
|
|
isdnlog-$(I4LVERSION)/README \
|
|
|
|
isdnlog-$(I4LVERSION)/NEWS \
|
|
|
|
isdnlog-$(I4LVERSION)/COPYING \
|
|
|
|
isdnlog-$(I4LVERSION)/BUGS \
|
|
|
|
isdnlog-$(I4LVERSION)/TODO \
|
|
|
|
isdnlog-$(I4LVERSION)/FAQ \
|
|
|
|
isdnlog-$(I4LVERSION)/samples \
|
|
|
|
isdnlog-$(I4LVERSION)/tools \
|
|
|
|
isdnlog-$(I4LVERSION)/isdnconf \
|
|
|
|
isdnlog-$(I4LVERSION)/isdnlog \
|
|
|
|
isdnlog-$(I4LVERSION)/isdnrep \
|
|
|
|
isdnlog-$(I4LVERSION)/connect \
|
|
|
|
isdnlog-$(I4LVERSION)/lib \
|
1997-05-10 01:20:52 +00:00
|
|
|
isdnlog-$(I4LVERSION)/contrib \
|
1997-03-23 19:22:32 +00:00
|
|
|
isdnlog-$(I4LVERSION)/bin
|
|
|
|
gzip -f9 /tmp/isdnlog-$(I4LVERSION).tar
|
|
|
|
# uuencode /tmp/isdnlog-$(I4LVERSION).tar.gz isdnlog-$(I4LVERSION).tar.gz > /tmp/isdnlog-$(I4LVERSION).uue
|
|
|
|
|
|
|
|
$(ISDNLOG): $(ISDNLOG_OBJS)
|
|
|
|
$(CC) -o $(ISDNLOG) $(LFLAGS) $(ISDNLOG_OBJS) $(LIB)
|
|
|
|
|
|
|
|
$(ISDNREP): $(ISDNREP_OBJS)
|
|
|
|
$(CC) -o $(ISDNREP) $(LFLAGS) $(ISDNREP_OBJS) $(LIB)
|
|
|
|
|
|
|
|
$(ISDNCONF): $(ISDNCONF_OBJS)
|
|
|
|
$(CC) -o $(ISDNCONF) $(LFLAGS) $(ISDNCONF_OBJS) $(LIB)
|
|
|
|
|
|
|
|
tools/tools.h: $(LIBISDNDIR)/libisdn.h $(PREFIXDIR)/policy.h
|
|
|
|
touch tools/tools.h
|
|
|
|
|
|
|
|
depend: .depend
|
|
|
|
|
|
|
|
.depend:
|
1997-03-24 01:42:31 +00:00
|
|
|
$(CPP) -M $(CFLAGS) $(DEFS) $(INCLUDE) */*.c >.depend
|
|
|
|
# $(CPP) -M $(CFLAGS) $(DEFS) $(INCLUDE) */*.c */*/*.c >.depend
|