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