Catalog
view release on metacpan or search on metacpan
conf/Makefile view on Meta::CPAN
include install.conf
all:
install:
-for i in *.conf ; do \
if [ ! -f $(config_dir)/$$i ] ; \
then \
cp $$i $(config_dir) ; \
$(chown) $(userid) $(config_dir)/$$i ; \
else \
echo $$i already installed - not overwritten ; \
diff $$i $(config_dir)/$$i ; \
fi ; \
done
clean:
rm -f *~
realclean: clean
conf/Makefile.PL view on Meta::CPAN
'htmldir' => 'HTMLDIR',
'htmlpath' => 'HTMLPATH',
'userid' => 'USERID',
'db_type' => 'DB_TYPE',
);
sub misc_ask {
my($install_conf) = load_config("install.conf");
my(%h);
locate_cmds($install_conf, 'texi2html', 'makeinfo', 'texi2dvi', 'dvips', 'chown');
if(defined($install_conf->{'texi2html'})) {
yesno('html', \%h,
{
'prompt' => "
Do you want HTML formated documentation ? ",
'yesno' => 1,
'default' => exists($ENV{'DOC_HTML'}) ? $ENV{'DOC_HTML'} : 'yes',
});
}
if(defined($install_conf->{'makeinfo'})) {
conf/Makefile.PL view on Meta::CPAN
The absolute pathname of the directory where the documentation will
be installed (Emacs info format only)",
'mandatory' => 1,
'directory' => 1,
'absolute' => 1,
});
}
}
}
if($install_conf->{'chown'}) {
my($myself) = $ENV{'LOGNAME'};
if(!defined($myself) || $myself =~ /^\s*$/) {
$myself = $ENV{'USERNAME'};
}
if(!defined($myself) || $myself =~ /^\s*$/) {
$myself = $ENV{'USER'};
}
if(!defined($myself) || $myself =~ /^\s*$/) {
die "LOGNAME and USERNAME and USER are not defined";
}
system("echo a > /tmp/tt$$");
system("$install_conf->{'chown'} $myself /tmp/tt$$");
if($? != 0) {
$install_conf->{'chown'} = ':';
}
system("rm -f /tmp/tt$$");
} else {
$install_conf->{'chown'} = ':';
}
unload_config($install_conf, "install.conf");
}
sub install_ask {
my($install_conf) = load_config("install.conf");
getparam('cgidir', $install_conf,
{
conf/install.conf view on Meta::CPAN
htmldir = /spare1/local/htdocs/Catalog
#
# Catalog material HTML path
#
htmlpath = /Catalog
#
# HTTP daemon user id
#
userid = loic
#
# chown command
#
chown = /bin/chown
#
# texinfo -> html converter
#
texi2html = /usr/bin/texi2html
#
# texinfo -> info converter
#
makeinfo = /usr/bin/makeinfo
#
# texinfo -> dvi converter
images/Makefile view on Meta::CPAN
( cd ../doc/images ; rm -f $$i ; cp ../../images/$$i . ) \
done
touch ../doc/images/.stone
install:
dir=$(htmldir)/images ; \
if [ ! -d $$dir ] ; then mkdir -p $$dir ; fi ; \
for i in *.gif ; do \
if [ ! -f $$dir/$$i ] ; \
then cp $$i $$dir ; \
chown $(userid) $$dir/$$i; \
fi ; \
done
clean:
rm -f ../doc/images/.stone
realclean:
for i in *.gif ; do \
( cd ../doc/images ; rm -f $$i ) \
done
( run in 1.098 second using v1.01-cache-2.11-cpan-71847e10f99 )