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.387 second using v1.01-cache-2.11-cpan-71847e10f99 )