Autoconf tools a podadresar v /etc

Petr Klíma qaxi na seznam.cz
Čtvrtek Září 22 08:30:41 CEST 2005


Zdravím

Nějak nemůžu přijít na to jak čistě při použití
"./configure; make; make install"

nainstalovat soubor do /etc/backupninja/ nebo /etc/logrotate.d/

tzn. nevím jestli se to dá uděla pomocí nějakého makra jako sysconf_DATA

navíc do /etc/backupninja/ prijdou cfg. soubory ale do /etc/logrotate.d/ 
přijdou spustitelné scriplety

Jak z toho ven? Co 100 ? ... 200 !


Mam zdrojak:
==============================================================
$ ls -R backupninja/
backupninja/:
aclocal.m4           config.sh.in  etc        install-sh   README
AUTHORS              configure     handlers   Makefile.am  src
autogen.sh           configure.in  ChangeLog  missing
backupninja.spec.in  COPYING       INSTALL    NEWS

backupninja/etc:
backup.d  backupninja.conf  cron.d  logrotate.d  Makefile.am  Makefile.in

backupninja/etc/backup.d:
example.dup   example.makecd  example.rdiff  example.svn  example.trac
example.ldap  example.mysql   example.sh     example.sys

backupninja/etc/cron.d:
backupninja

backupninja/etc/logrotate.d:
backupninja

backupninja/handlers:
dup            maildir      mysql         rdiff.helper  trac
easydialog.sh  makecd       mysql.helper  sh
ldap           Makefile.am  parseini      svn
ldap.helper    Makefile.in  rdiff         sys.helper

backupninja/src:
backupninja.sh  Makefile.am  Makefile.in  ninjahelper.sh

==============================================================

==============================================================
$ cat backupninja/configure.in
#                                               -*- Autoconf -*-
# Process this file with autoconf to produce a configure script.

AC_INIT(backupninja,0.7.0,petr.klima na madeta-group.cz)
AC_CONFIG_SRCDIR(src/backupninja.sh)
#AC_CONFIG_HEADER([config.h])
AM_INIT_AUTOMAKE

# Checks for programs.
AC_PATH_PROGS(BASH, bash)
AC_PATH_PROGS(PERL, perl)

# Checks for libraries.

# Checks for header files.

# Checks for typedefs, structures, and compiler characteristics.

# Checks for library functions.

AC_CONFIG_FILES([Makefile
                                 src/Makefile
                                 etc/Makefile
                                 handlers/Makefile])
AC_OUTPUT([backupninja.spec config.sh])
==============================================================
==============================================================
$ cat backupninja/Makefile.am
## Process this file with automake to produce Makefile.in

EXTRA_DIST = README COPYING AUTHORS INSTALL NEWS ChangeLog config.sh 
config.sh.in\
              backupninja.spec backupninja.spec.in autogen.sh

SUBDIRS = src etc handlers
==============================================================
==============================================================
$ cat backupninja/etc/Makefile.am


sysconf_DATA = backupninja.conf backup.d/example.dup 
backup.d/example.mysql \
          backup.d/example.svn backup.d/example.ldap 
backup.d/example.rdiff  \
          backup.d/example.sys backup.d/example.makecd 
backup.d/example.sh \
          backup.d/example.trac cron.d/backupninja logrotate.d/backupninja
==============================================================




-- 

    Petr Klíma

    e-mail:  qaxi na seznam.cz




Další informace o konferenci Linux