]> git.proxmox.com Git - mirror_frr.git/commitdiff
2004-08-31 Greg Troxel <gdt@poblano.ir.bbn.com>
authorgdt <gdt>
Tue, 31 Aug 2004 18:16:36 +0000 (18:16 +0000)
committergdt <gdt>
Tue, 31 Aug 2004 18:16:36 +0000 (18:16 +0000)
* Rename scripts to *.sh.in, and use autoconf-style substitution
  for prefix and localstatedir.

17 files changed:
ChangeLog
Makefile.am
configure.ac
pkgsrc/ChangeLog [new file with mode: 0644]
pkgsrc/Makefile.am
pkgsrc/bgpd.sh [deleted file]
pkgsrc/bgpd.sh.in [new file with mode: 0644]
pkgsrc/ospf6d.sh [deleted file]
pkgsrc/ospf6d.sh.in [new file with mode: 0644]
pkgsrc/ospfd.sh [deleted file]
pkgsrc/ospfd.sh.in [new file with mode: 0644]
pkgsrc/ripd.sh [deleted file]
pkgsrc/ripd.sh.in [new file with mode: 0644]
pkgsrc/ripngd.sh [deleted file]
pkgsrc/ripngd.sh.in [new file with mode: 0644]
pkgsrc/zebra.sh [deleted file]
pkgsrc/zebra.sh.in [new file with mode: 0644]

index f33305864b1ae8fd56f9c490dc8c1b3eccb622ad..4db0bddcd8bcbaf6b0d77596d4c9d817f8a8cf28 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+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 
index f141f573a64cc2b0ab180a521c649045d6363647..d620c996d8cbc4bd0c402bc3a81ab93c0de398c1 100644 (file)
@@ -1,7 +1,7 @@
 ## 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
index df819edea0b699f0d09d8bd25373189977277dd1..b44befa747966354fea277b254e99f83832b90bf 100755 (executable)
@@ -5,7 +5,7 @@
 ##  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])
@@ -22,6 +22,17 @@ AC_ARG_ENABLE([exampledir],
 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 -----------------------------------
@@ -1127,6 +1138,8 @@ AC_OUTPUT(Makefile lib/Makefile zebra/Makefile ripd/Makefile
          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])
 
diff --git a/pkgsrc/ChangeLog b/pkgsrc/ChangeLog
new file mode 100644 (file)
index 0000000..79ade41
--- /dev/null
@@ -0,0 +1,15 @@
+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.
+
+
index 4db92ab410c53034f6af97571fee607de18f540a..622fbf07484259b5a78def9e408cd1a7b52f13fc 100644 (file)
@@ -1 +1,3 @@
-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
diff --git a/pkgsrc/bgpd.sh b/pkgsrc/bgpd.sh
deleted file mode 100644 (file)
index b150e9f..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-#!/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"
diff --git a/pkgsrc/bgpd.sh.in b/pkgsrc/bgpd.sh.in
new file mode 100644 (file)
index 0000000..d234b54
--- /dev/null
@@ -0,0 +1,44 @@
+#!/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"
diff --git a/pkgsrc/ospf6d.sh b/pkgsrc/ospf6d.sh
deleted file mode 100644 (file)
index b008823..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-#!/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"
diff --git a/pkgsrc/ospf6d.sh.in b/pkgsrc/ospf6d.sh.in
new file mode 100644 (file)
index 0000000..3fbdb81
--- /dev/null
@@ -0,0 +1,44 @@
+#!/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"
diff --git a/pkgsrc/ospfd.sh b/pkgsrc/ospfd.sh
deleted file mode 100644 (file)
index c852211..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-#!/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"
diff --git a/pkgsrc/ospfd.sh.in b/pkgsrc/ospfd.sh.in
new file mode 100644 (file)
index 0000000..daa2252
--- /dev/null
@@ -0,0 +1,44 @@
+#!/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"
diff --git a/pkgsrc/ripd.sh b/pkgsrc/ripd.sh
deleted file mode 100644 (file)
index 6ba86c4..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-#!/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"
diff --git a/pkgsrc/ripd.sh.in b/pkgsrc/ripd.sh.in
new file mode 100644 (file)
index 0000000..3157541
--- /dev/null
@@ -0,0 +1,44 @@
+#!/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"
diff --git a/pkgsrc/ripngd.sh b/pkgsrc/ripngd.sh
deleted file mode 100644 (file)
index ff45b4e..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-#!/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"
diff --git a/pkgsrc/ripngd.sh.in b/pkgsrc/ripngd.sh.in
new file mode 100644 (file)
index 0000000..d06ac90
--- /dev/null
@@ -0,0 +1,44 @@
+#!/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"
diff --git a/pkgsrc/zebra.sh b/pkgsrc/zebra.sh
deleted file mode 100644 (file)
index e4750f7..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-#!/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"
diff --git a/pkgsrc/zebra.sh.in b/pkgsrc/zebra.sh.in
new file mode 100644 (file)
index 0000000..c2f12a7
--- /dev/null
@@ -0,0 +1,55 @@
+#!/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"