pnp4nagios/subst.in

143 lines
3.6 KiB
Plaintext
Executable File

#!@PERL@ -w
my ${prefix}="@prefix@";
my ${exec_prefix}="@exec_prefix@";
my ${datarootdir}="@datarootdir@";
my ${datadir}="@datadir@";
my $PERL="@PERL@";
my $PERL_LIB_PATH="@PERL_LIB_PATH@";
if( $PERL_LIB_PATH ne "no" ){
$PERL_LIB_PATH_CODE = "use lib '".$PERL_LIB_PATH."';";
}else{
$PERL_LIB_PATH = "";
$PERL_LIB_PATH_CODE = "";
}
my $SHELL="@SHELL@";
my $STRIP="@STRIP@";
my $INSTALL="@INSTALL@";
if($INSTALL =~ /^\.\//){
$INSTALL =~ s/^\.\//\.\.\//;
}
my $INSTALL_OPTS="@INSTALL_OPTS@";
my $DEBUG="@DEBUG@";
my $PERFDATA_DIR="@PERFDATA_DIR@";
my $PERFDATA_LOG="@PERFDATA_LOG@";
my $PERFDATA_SPOOL_DIR="@PERFDATA_SPOOL_DIR@";
my $RRDTOOL="@RRDTOOL@";
my $RRDS="@RRDS@";
my $XML_STRUCTURE_VERSION="@XML_STRUCTURE_VERSION@";
my $PKG_REL_DATE="@PKG_REL_DATE@";
my $PKG_VERSION="@PKG_VERSION@";
my $PKG_NAME="@PKG_NAME@";
my $BASE_URL="@BASE_URL@";
my $HTTPD_CONF="@HTTPD_CONF@";
my $init_dir="@init_dir@";
my $npcd_name="@npcd_name@";
my $pp_pl_name="@pp_pl_name@";
my $nagios_user="@nagios_user@";
my $nagios_grp="@nagios_grp@";
my $libexecdir="@libexecdir@"; # put all --with-vars before directories
my $localstatedir="@localstatedir@";
my $KOHANA="@KOHANA@";
my $KOHANA_SYSTEM="@KOHANA_SYSTEM@";
my $libdir="@libdir@";
my $sysconfdir="@sysconfdir@";
my $host_os="@host_os@";
my $ac_configure_args="@ac_configure_args@";
my $sbindir="@sbindir@";
my $bindir="@bindir@";
my $srcdir="@srcdir@";
my $CC="@CC@";
my $CFLAGS="@CFLAGS@";
my $DEFS="@DEFS@";
my $LDFLAGS="@LDFLAGS@";
my $LIBS="@LIBS@";
my $MOD_CFLAGS="@MOD_CFLAGS@";
my $MOD_LDFLAGS="@MOD_LDFLAGS@";
my $CP="@CP@";
while ($f = shift @ARGV) {
if (-x "/bin/mktemp") {
$TEMP = `/bin/mktemp $f.$$.XXXXXX`;
die 'Cannot make temporary file $TEMP' if($?);
chomp $TEMP;
} else {
$XXXXXX = rand;
$TEMP = "$f.$$.$XXXXXX";
}
open(IN,"<$f.in");
open(OUT,">$TEMP") || die 'Cannot make temporary file $TEMP';
while (<IN>) {
s|\@PERL\@|$PERL|g;
s|\@PERL_LIB_PATH\@|$PERL_LIB_PATH|g;
s|\@PERL_LIB_PATH_CODE\@|$PERL_LIB_PATH_CODE|g;
s|\@SHELL\@|$SHELL|g;
s|\@STRIP\@|$STRIP|g;
s|\@INSTALL\@|$INSTALL|g;
s|\@INSTALL_OPTS\@|$INSTALL_OPTS|g;
s|\@DEBUG\@|$DEBUG|g;
s|\@PERFDATA_DIR\@|$PERFDATA_DIR|g;
s|\@PERFDATA_LOG\@|$PERFDATA_LOG|g;
s|\@PERFDATA_SPOOL_DIR\@|$PERFDATA_SPOOL_DIR|g;
s|\@RRDTOOL\@|$RRDTOOL|g;
s|\@RRDS\@|$RRDS|g;
s|\@XML_STRUCTURE_VERSION\@|$XML_STRUCTURE_VERSION|g;
s|\@PKG_REL_DATE\@|$PKG_REL_DATE|g;
s|\@PKG_VERSION\@|$PKG_VERSION|g;
s|\@PKG_NAME\@|$PKG_NAME|g;
s|\@BASE_URL\@|$BASE_URL|g;
s|\@HTTPD_CONF\@|$HTTPD_CONF|g;
s|\@npcd_name\@|$npcd_name|g;
s|\@pp_pl_name\@|$pp_pl_name|g;
s|\@nagios_user\@|$nagios_user|g;
s|\@nagios_grp\@|$nagios_grp|g;
s|\@libexecdir\@|$libexecdir|g; # put all --with-vars before directories
s|\@localstatedir\@|$localstatedir|g;
s|\@KOHANA\@|$KOHANA|g;
s|\@KOHANA_SYSTEM\@|$KOHANA_SYSTEM|g;
s|\@libdir\@|$libdir|g;
s|\@init_dir\@|$init_dir|g;
s|\@sysconfdir\@|$sysconfdir|g;
s|\@datarootdir\@|$datarootdir|g;
s|\@datadir\@|$datadir|g;
s|\@sbindir\@|$sbindir|g;
s|\@bindir\@|$bindir|g;
s|\@srcdir\@|$srcdir|g;
s|\@CC\@|$CC|g;
s|\@CFLAGS\@|$CFLAGS|g;
s|\@DEFS\@|$DEFS|g;
s|\@LDFLAGS\@|$LDFLAGS|g;
s|\@MOD_LDFLAGS\@|$MOD_LDFLAGS|g;
s|\@MOD_CFLAGS\@|$MOD_CFLAGS|g;
s|\@LIBS\@|$LIBS|g;
s|\@CP\@|$CP|g;
s|\@prefix\@|$prefix|g;
s|\@host_os\@|$host_os|g;
s|\@ac_configure_args\@|$ac_configure_args|g;
s|\$\{exec_prefix\}|$exec_prefix|g; # must be next to last
s|\$\{prefix\}|$prefix|g; # must be last
print OUT $_;
}
close IN;
close OUT;
if ((! -e $f) || (`diff $f $TEMP`)) {
`mv $TEMP $f`;
} else {
unlink $TEMP;
}
}