jablonka.czprosek.czf

hotsanic

Subversion Repositories:
[/] [branches/] [HotSaNIC-0.5.0-pre6/] [modules/] [bind/] [setup.pl] - Blame information for rev 18

 

Line No. Rev Author Line
11simandl#!/usr/bin/env perl
2 
3# $Id: setup.pl,v 1.9 2004/07/12 07:50:13 bernisys Exp $
4 
5# include PERL libraries
6use strict;
7use warnings;
8use diagnostics;
9 
10# include HotSaNIC libraries
11use lib "../../lib";
12use lib "./platform";
13use HotSaNICparser;
14use HotSaNICshellio;
15use HotSaNIClog;
16use common;
17 
18$|=1;
19 
20(my $VERSION = '$Revision: 1.9 $') =~ s/.*(\d+\.\d+).*/$1/;
21(my $IDENTIFIER = '$Id: setup.pl,v 1.9 2004/07/12 07:50:13 bernisys Exp $') =~ s/.*,v (.*) \$/$1/;
22 
23my $MODNAME=HotSaNICparser::get_module_name();
24my %MODCONF=HotSaNICmod::common::configure();
25my $OUTFILE="settings.new";
26if ( ! -e "settings" ) { $OUTFILE="settings"; }
27open OUTFILE,">$OUTFILE" || die "could not open ".HotSaNICparser::get_module_name()." settings file for writing.\n";
28 
29if ($MODCONF{BINDPATH} eq "") {
30 my @found=HotSaNICparser::locate_files("bin/rndc");
31 $MODCONF{BINDPATH}=HotSaNICshellio::choose("","\"rndc\" could not be found.",@found);
32 }
33 
34print OUTFILE "# SHORT DESCRIPTION
35#
36# You need to enter the path to your (r)ndc binary and
37# the filename which BIND logs statistics to.
38#
39# Extra BIND configuration should not be necessary, however
40# BIND should NOT be automatically generating statistics
41# (use the 'statisticsinterval 0' option in named.conf) since
42# this module will be doing it anyhow.
43#
44# Example:
45# BINDPATH=/usr/local/bin/rndc
46# BINDSTAT=/var/named/named.stats
47#
48BINDPATH=$MODCONF{BINDPATH}
49BINDSTAT=$MODCONF{BINDSTAT}
50";
51 
52close OUTFILE;
53 
54if ($OUTFILE eq "settings.new") {
55 HotSaNICparser::backup_file("settings");
56 rename "settings.new","settings";
57 }
58 
59print "Please check the settings file and adapt it to satisfy your needs.\n";
60 

Powered by WebSVN 2.2.1