+2004-08-31 Greg Troxel <gdt@poblano.ir.bbn.com>
+
+ * Makefile.am: Only put pkgsrc dir in SUBDIRS if we should install
+ rc.d files. (Note that pkgsrc is always in DIST_SUBDIRS.)
+
+ * configure.ac (pkgsrcdir): add new --enable-pkgsrcrcdir to give a
+ directory into which www.pkgsrc.org-style rc.d files are
+ installed.
+
2004-08-19 Paul Jakma <paul@dishone.st>
* Makefile.am: add m4 directory to EXTRA_DIST, and define
## Process this file with automake to produce Makefile.in.
SUBDIRS = lib @ZEBRA@ @BGPD@ @RIPD@ @RIPNGD@ @OSPFD@ @OSPF6D@ \
- @ISISD@ @VTYSH@ @OSPFCLIENT@ pkgsrc redhat doc
+ @ISISD@ @VTYSH@ @OSPFCLIENT@ @pkgsrcdir@ redhat doc
DIST_SUBDIRS = lib zebra bgpd ripd ripngd ospfd ospf6d \
isisd vtysh ospfclient doc pkgsrc redhat tests
## Copyright (c) 1996, 97, 98, 99, 2000 Kunihiro Ishiguro <kunihiro@zebra.org>
## Portions Copyright (c) 2003 Paul Jakma <paul@dishone.st>
##
-## $Id: configure.ac,v 1.61 2004/08/27 15:57:35 gdt Exp $
+## $Id: configure.ac,v 1.62 2004/08/31 18:16:36 gdt Exp $
AC_PREREQ(2.53)
AC_INIT(quagga, 0.96.5, [http://bugzilla.quagga.net])
dnl XXX add --exampledir to autoconf standard directory list somehow
AC_SUBST(exampledir)
+dnl default is to match previous behavior
+pkgsrcrcdir=""
+pkgsrcdir=""
+AC_ARG_ENABLE([pkgsrcrcdir],
+ AC_HELP_STRING([--enable-pkgsrcrcdir],
+ [specify directory for rc.d scripts]),
+ pkgsrcrcdir="$enableval"; pkgsrcdir="pkgsrc",)
+dnl XXX add --pkgsrcrcdir to autoconf standard directory list somehow
+AC_SUBST(pkgsrcdir)
+AC_SUBST(pkgsrcrcdir)
+
dnl -----------------------------------
dnl Get hostname and other information.
dnl -----------------------------------
redhat/Makefile redhat/quagga.spec
lib/version.h
tests/Makefile
+ pkgsrc/bgpd.sh pkgsrc/ospf6d.sh pkgsrc/ospfd.sh
+ pkgsrc/ripd.sh pkgsrc/ripngd.sh pkgsrc/zebra.sh
,
[chmod +x vtysh/extract.pl])
--- /dev/null
+2004-08-31 Greg Troxel <gdt@poblano.ir.bbn.com>
+
+ * Rename scripts to *.sh.in, and use autoconf-style substitution
+ for prefix and localstatedir.
+
+2004-08-31 Greg Troxel <gdt@poblano.ir.bbn.com>
+
+ * Makefile.am: Only put pkgsrc dir in SUBDIRS if we should install
+ rc.d files. (Note that pkgsrc is always in DIST_SUBDIRS.)
+
+ * configure.ac (pkgsrcdir): add new --enable-pkgsrcrcdir to give a
+ directory into which www.pkgsrc.org-style rc.d files are
+ installed.
+
+
-EXTRA_DIST = bgpd.sh ospf6d.sh ospfd.sh ripd.sh ripngd.sh zebra.sh
+rcdir=@pkgsrcrcdir@
+
+rc_SCRIPTS = bgpd.sh ospf6d.sh ospfd.sh ripd.sh ripngd.sh zebra.sh
+++ /dev/null
-#!/bin/sh
-#
-# bgpd is part of the quagga routing beast
-#
-# PROVIDE: bgpd
-# REQUIRE: zebra
-##
-
-PATH=/sbin:/bin:/usr/sbin:/usr/bin:@PREFIX@/sbin:@PREFIX@/bin
-export PATH
-
-if [ -f /etc/rc.subr ]
-then
- . /etc/rc.subr
-fi
-
-name="bgpd"
-rcvar=$name
-required_files="@PKG_SYSCONFDIR@/${name}.conf"
-command="@PREFIX@/sbin/${name}"
-command_args="-d"
-
-start_precmd="zebra_precmd"
-socket_dir=/var/run/zebra
-pidfile="${socket_dir}/${name}.pid"
-
-zebra_precmd()
-{
- rc_flags="$(
- set -- $rc_flags
- while [ $# -ne 0 ]; do
- if [ X"$1" = X-P -o X"$1" = X-A ]; then
- break
- fi
- shift
- done
- if [ $# -eq 0 ]; then
- echo "-P 0"
- fi
- ) $rc_flags"
-}
-
-load_rc_config $name
-run_rc_command "$1"
--- /dev/null
+#!/bin/sh
+#
+# bgpd is part of the quagga routing beast
+#
+# PROVIDE: bgpd
+# REQUIRE: zebra
+##
+
+PATH=/sbin:/bin:/usr/sbin:/usr/bin:@prefix@/sbin:@prefix@/bin
+export PATH
+
+if [ -f /etc/rc.subr ]
+then
+ . /etc/rc.subr
+fi
+
+name="bgpd"
+rcvar=$name
+required_files="@sysconfdir@/${name}.conf"
+command="@prefix@/sbin/${name}"
+command_args="-d"
+
+start_precmd="zebra_precmd"
+socket_dir=@localstatedir@
+pidfile="${socket_dir}/${name}.pid"
+
+zebra_precmd()
+{
+ rc_flags="$(
+ set -- $rc_flags
+ while [ $# -ne 0 ]; do
+ if [ X"$1" = X-P -o X"$1" = X-A ]; then
+ break
+ fi
+ shift
+ done
+ if [ $# -eq 0 ]; then
+ echo "-P 0"
+ fi
+ ) $rc_flags"
+}
+
+load_rc_config $name
+run_rc_command "$1"
+++ /dev/null
-#!/bin/sh
-#
-# ospf6d is part of the quagga routing beast
-#
-# PROVIDE: ospf6d
-# REQUIRE: zebra
-##
-
-PATH=/sbin:/bin:/usr/sbin:/usr/bin:@PREFIX@/sbin:@PREFIX@/bin
-export PATH
-
-if [ -f /etc/rc.subr ]
-then
- . /etc/rc.subr
-fi
-
-name="ospf6d"
-rcvar=$name
-required_files="@PKG_SYSCONFDIR@/${name}.conf"
-command="@PREFIX@/sbin/${name}"
-command_args="-d"
-
-start_precmd="zebra_precmd"
-socket_dir=/var/run/zebra
-pidfile="${socket_dir}/${name}.pid"
-
-zebra_precmd()
-{
- rc_flags="$(
- set -- $rc_flags
- while [ $# -ne 0 ]; do
- if [ X"$1" = X-P -o X"$1" = X-A ]; then
- break
- fi
- shift
- done
- if [ $# -eq 0 ]; then
- echo "-P 0"
- fi
- ) $rc_flags"
-}
-
-load_rc_config $name
-run_rc_command "$1"
--- /dev/null
+#!/bin/sh
+#
+# ospf6d is part of the quagga routing beast
+#
+# PROVIDE: ospf6d
+# REQUIRE: zebra
+##
+
+PATH=/sbin:/bin:/usr/sbin:/usr/bin:@prefix@/sbin:@prefix@/bin
+export PATH
+
+if [ -f /etc/rc.subr ]
+then
+ . /etc/rc.subr
+fi
+
+name="ospf6d"
+rcvar=$name
+required_files="@sysconfdir@/${name}.conf"
+command="@prefix@/sbin/${name}"
+command_args="-d"
+
+start_precmd="zebra_precmd"
+socket_dir=@localstatedir@
+pidfile="${socket_dir}/${name}.pid"
+
+zebra_precmd()
+{
+ rc_flags="$(
+ set -- $rc_flags
+ while [ $# -ne 0 ]; do
+ if [ X"$1" = X-P -o X"$1" = X-A ]; then
+ break
+ fi
+ shift
+ done
+ if [ $# -eq 0 ]; then
+ echo "-P 0"
+ fi
+ ) $rc_flags"
+}
+
+load_rc_config $name
+run_rc_command "$1"
+++ /dev/null
-#!/bin/sh
-#
-# ospfd is part of the quagga routing beast
-#
-# PROVIDE: ospfd
-# REQUIRE: zebra
-##
-
-PATH=/sbin:/bin:/usr/sbin:/usr/bin:@PREFIX@/sbin:@PREFIX@/bin
-export PATH
-
-if [ -f /etc/rc.subr ]
-then
- . /etc/rc.subr
-fi
-
-name="ospfd"
-rcvar=$name
-required_files="@PKG_SYSCONFDIR@/${name}.conf"
-command="@PREFIX@/sbin/${name}"
-command_args="-d"
-
-start_precmd="zebra_precmd"
-socket_dir=/var/run/zebra
-pidfile="${socket_dir}/${name}.pid"
-
-zebra_precmd()
-{
- rc_flags="$(
- set -- $rc_flags
- while [ $# -ne 0 ]; do
- if [ X"$1" = X-P -o X"$1" = X-A ]; then
- break
- fi
- shift
- done
- if [ $# -eq 0 ]; then
- echo "-P 0"
- fi
- ) $rc_flags"
-}
-
-load_rc_config $name
-run_rc_command "$1"
--- /dev/null
+#!/bin/sh
+#
+# ospfd is part of the quagga routing beast
+#
+# PROVIDE: ospfd
+# REQUIRE: zebra
+##
+
+PATH=/sbin:/bin:/usr/sbin:/usr/bin:@prefix@/sbin:@prefix@/bin
+export PATH
+
+if [ -f /etc/rc.subr ]
+then
+ . /etc/rc.subr
+fi
+
+name="ospfd"
+rcvar=$name
+required_files="@sysconfdir@/${name}.conf"
+command="@prefix@/sbin/${name}"
+command_args="-d"
+
+start_precmd="zebra_precmd"
+socket_dir=@localstatedir@
+pidfile="${socket_dir}/${name}.pid"
+
+zebra_precmd()
+{
+ rc_flags="$(
+ set -- $rc_flags
+ while [ $# -ne 0 ]; do
+ if [ X"$1" = X-P -o X"$1" = X-A ]; then
+ break
+ fi
+ shift
+ done
+ if [ $# -eq 0 ]; then
+ echo "-P 0"
+ fi
+ ) $rc_flags"
+}
+
+load_rc_config $name
+run_rc_command "$1"
+++ /dev/null
-#!/bin/sh
-#
-# ripd is part of the quagga routing beast
-#
-# PROVIDE: ripd
-# REQUIRE: zebra
-##
-
-PATH=/sbin:/bin:/usr/sbin:/usr/bin:@PREFIX@/sbin:@PREFIX@/bin
-export PATH
-
-if [ -f /etc/rc.subr ]
-then
- . /etc/rc.subr
-fi
-
-name="ripd"
-rcvar=$name
-required_files="@PKG_SYSCONFDIR@/${name}.conf"
-command="@PREFIX@/sbin/${name}"
-command_args="-d"
-
-start_precmd="zebra_precmd"
-socket_dir=/var/run/zebra
-pidfile="${socket_dir}/${name}.pid"
-
-zebra_precmd()
-{
- rc_flags="$(
- set -- $rc_flags
- while [ $# -ne 0 ]; do
- if [ X"$1" = X-P -o X"$1" = X-A ]; then
- break
- fi
- shift
- done
- if [ $# -eq 0 ]; then
- echo "-P 0"
- fi
- ) $rc_flags"
-}
-
-load_rc_config $name
-run_rc_command "$1"
--- /dev/null
+#!/bin/sh
+#
+# ripd is part of the quagga routing beast
+#
+# PROVIDE: ripd
+# REQUIRE: zebra
+##
+
+PATH=/sbin:/bin:/usr/sbin:/usr/bin:@prefix@/sbin:@prefix@/bin
+export PATH
+
+if [ -f /etc/rc.subr ]
+then
+ . /etc/rc.subr
+fi
+
+name="ripd"
+rcvar=$name
+required_files="@sysconfdir@/${name}.conf"
+command="@prefix@/sbin/${name}"
+command_args="-d"
+
+start_precmd="zebra_precmd"
+socket_dir=@localstatedir@
+pidfile="${socket_dir}/${name}.pid"
+
+zebra_precmd()
+{
+ rc_flags="$(
+ set -- $rc_flags
+ while [ $# -ne 0 ]; do
+ if [ X"$1" = X-P -o X"$1" = X-A ]; then
+ break
+ fi
+ shift
+ done
+ if [ $# -eq 0 ]; then
+ echo "-P 0"
+ fi
+ ) $rc_flags"
+}
+
+load_rc_config $name
+run_rc_command "$1"
+++ /dev/null
-#!/bin/sh
-#
-# ripngd is part of the quagga routing beast
-#
-# PROVIDE: ripngd
-# REQUIRE: zebra
-##
-
-PATH=/sbin:/bin:/usr/sbin:/usr/bin:@PREFIX@/sbin:@PREFIX@/bin
-export PATH
-
-if [ -f /etc/rc.subr ]
-then
- . /etc/rc.subr
-fi
-
-name="ripngd"
-rcvar=$name
-required_files="@PKG_SYSCONFDIR@/${name}.conf"
-command="@PREFIX@/sbin/${name}"
-command_args="-d"
-
-start_precmd="zebra_precmd"
-socket_dir=/var/run/zebra
-pidfile="${socket_dir}/${name}.pid"
-
-zebra_precmd()
-{
- rc_flags="$(
- set -- $rc_flags
- while [ $# -ne 0 ]; do
- if [ X"$1" = X-P -o X"$1" = X-A ]; then
- break
- fi
- shift
- done
- if [ $# -eq 0 ]; then
- echo "-P 0"
- fi
- ) $rc_flags"
-}
-
-load_rc_config $name
-run_rc_command "$1"
--- /dev/null
+#!/bin/sh
+#
+# ripngd is part of the quagga routing beast
+#
+# PROVIDE: ripngd
+# REQUIRE: zebra
+##
+
+PATH=/sbin:/bin:/usr/sbin:/usr/bin:@prefix@/sbin:@prefix@/bin
+export PATH
+
+if [ -f /etc/rc.subr ]
+then
+ . /etc/rc.subr
+fi
+
+name="ripngd"
+rcvar=$name
+required_files="@sysconfdir@/${name}.conf"
+command="@prefix@/sbin/${name}"
+command_args="-d"
+
+start_precmd="zebra_precmd"
+socket_dir=@localstatedir@
+pidfile="${socket_dir}/${name}.pid"
+
+zebra_precmd()
+{
+ rc_flags="$(
+ set -- $rc_flags
+ while [ $# -ne 0 ]; do
+ if [ X"$1" = X-P -o X"$1" = X-A ]; then
+ break
+ fi
+ shift
+ done
+ if [ $# -eq 0 ]; then
+ echo "-P 0"
+ fi
+ ) $rc_flags"
+}
+
+load_rc_config $name
+run_rc_command "$1"
+++ /dev/null
-#!/bin/sh
-#
-# zebra is the head of the quagga routing beast
-#
-# PROVIDE: zebra
-# REQUIRE: NETWORKING
-##
-
-PATH=/sbin:/bin:/usr/sbin:/usr/bin:@PREFIX@/sbin:@PREFIX@/bin
-export PATH
-
-if [ -f /etc/rc.subr ]
-then
- . /etc/rc.subr
-fi
-
-name="zebra"
-rcvar=$name
-required_files="@PKG_SYSCONFDIR@/${name}.conf"
-command="@PREFIX@/sbin/${name}"
-command_args="-d"
-
-start_precmd="zebra_precmd"
-stop_postcmd="zebra_postcmd"
-socket_dir=/var/run/zebra
-pidfile="${socket_dir}/${name}.pid"
-
-zebra_precmd()
-{
- mkdir -p "${socket_dir}"
- chown quagga.quagga "${socket_dir}"
- chmod 750 "${socket_dir}"
- rc_flags="$(
- set -- $rc_flags
- while [ $# -ne 0 ]; do
- if [ X"$1" = X-P -o X"$1" = X-A ]; then
- break
- fi
- shift
- done
- if [ $# -eq 0 ]; then
- echo "-P 0"
- fi
- ) $rc_flags"
-}
-
-zebra_postcmd()
-{
- if [ -d "${socketdir}" ]; then
- rmdir ${socketdir}
- fi
-}
-
-load_rc_config $name
-run_rc_command "$1"
--- /dev/null
+#!/bin/sh
+#
+# zebra is the head of the quagga routing beast
+#
+# PROVIDE: zebra
+# REQUIRE: NETWORKING
+##
+
+PATH=/sbin:/bin:/usr/sbin:/usr/bin:@prefix@/sbin:@prefix@/bin
+export PATH
+
+if [ -f /etc/rc.subr ]
+then
+ . /etc/rc.subr
+fi
+
+name="zebra"
+rcvar=$name
+required_files="@sysconfdir@/${name}.conf"
+command="@prefix@/sbin/${name}"
+command_args="-d"
+
+start_precmd="zebra_precmd"
+stop_postcmd="zebra_postcmd"
+socket_dir=@localstatedir@
+pidfile="${socket_dir}/${name}.pid"
+
+zebra_precmd()
+{
+ mkdir -p "${socket_dir}"
+ chown quagga.quagga "${socket_dir}"
+ chmod 750 "${socket_dir}"
+ rc_flags="$(
+ set -- $rc_flags
+ while [ $# -ne 0 ]; do
+ if [ X"$1" = X-P -o X"$1" = X-A ]; then
+ break
+ fi
+ shift
+ done
+ if [ $# -eq 0 ]; then
+ echo "-P 0"
+ fi
+ ) $rc_flags"
+}
+
+zebra_postcmd()
+{
+ if [ -d "${socketdir}" ]; then
+ rmdir ${socketdir}
+ fi
+}
+
+load_rc_config $name
+run_rc_command "$1"