diff options
author | Dan Nicholson <dbn.lists@gmail.com> | 2008-06-11 18:28:10 -0700 |
---|---|---|
committer | Dan Nicholson <dbn.lists@gmail.com> | 2008-06-11 18:33:25 -0700 |
commit | cc52dd3cff043ccdb6c2dc3d477915c751945c78 (patch) | |
tree | 7260f31ea9df51428c0b590cf38bfe486f2837f4 | |
parent | 267d66671f0bf13f42a403b0ab9743a1f10bc143 (diff) |
Create links in $libdir/initd on install
The LSB specification says that the programs should be called from
/lib/initd/{install,remove}_initd, so we create symlinks in that
directory to be conformant.
-rw-r--r-- | configure.ac | 1 | ||||
-rw-r--r-- | src/Makefile.am | 15 |
2 files changed, 16 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac index d906f1a..801a44b 100644 --- a/configure.ac +++ b/configure.ac @@ -9,6 +9,7 @@ AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG], [:]) AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG], [:]) AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG], [:]) AC_PROG_LIBTOOL +AC_PROG_LN_S if test "x$GCC" = xyes; then CFLAGS="$CFLAGS -Wall" diff --git a/src/Makefile.am b/src/Makefile.am index 889ad48..7397139 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -9,3 +9,18 @@ remove_initd_SOURCES = remove_initd.c util.h util.c remove_initd_LDADD = $(top_builddir)/lib/libinitd.la man_MANS = install_initd.8 remove_initd.8 + +# /lib/initd symlinks +libinitddir = $(libdir)/initd +install-exec-hook: + $(MKDIR_P) $(DESTDIR)$(libinitddir) + rm -f $(DESTDIR)$(libinitddir)/install_initd + $(LN_S) $(sbindir)/install_initd \ + $(DESTDIR)$(libinitddir)/install_initd + rm -f $(DESTDIR)$(libinitddir)/remove_initd + $(LN_S) $(sbindir)/remove_initd \ + $(DESTDIR)$(libinitddir)/remove_initd + +uninstall-hook: + rm -f $(DESTDIR)$(libinitddir)/install_initd + rm -f $(DESTDIR)$(libinitddir)/remove_initd |