2
0
mirror of https://github.com/openvswitch/ovs synced 2025-09-04 00:05:15 +00:00

Make the location of the database separately configurable.

The default is unchanged, /etc/openvswitch/conf.db.

This makes it possible to transition each Open vSwitch packaging from
/etc/openvswitch/conf.db to /var/lib/openvswitch/conf.db independently.

Signed-off-by: Ben Pfaff <blp@nicira.com>
This commit is contained in:
Ben Pfaff
2012-07-27 15:52:21 -07:00
parent 01ca539f5c
commit f973f2af2f
22 changed files with 52 additions and 14 deletions

View File

@@ -108,6 +108,7 @@ SUFFIXES += .in
sed \ sed \
-e 's,[@]PKIDIR[@],$(PKIDIR),g' \ -e 's,[@]PKIDIR[@],$(PKIDIR),g' \
-e 's,[@]LOGDIR[@],$(LOGDIR),g' \ -e 's,[@]LOGDIR[@],$(LOGDIR),g' \
-e 's,[@]DBDIR[@],$(DBDIR),g' \
-e 's,[@]PERL[@],$(PERL),g' \ -e 's,[@]PERL[@],$(PERL),g' \
-e 's,[@]PYTHON[@],$(PYTHON),g' \ -e 's,[@]PYTHON[@],$(PYTHON),g' \
-e 's,[@]RUNDIR[@],$(RUNDIR),g' \ -e 's,[@]RUNDIR[@],$(RUNDIR),g' \

View File

@@ -62,6 +62,7 @@ AC_CHECK_HEADERS([mntent.h sys/statvfs.h linux/types.h])
OVS_CHECK_PKIDIR OVS_CHECK_PKIDIR
OVS_CHECK_RUNDIR OVS_CHECK_RUNDIR
OVS_CHECK_DBDIR
OVS_CHECK_BACKTRACE OVS_CHECK_BACKTRACE
OVS_CHECK_MALLOC_HOOKS OVS_CHECK_MALLOC_HOOKS
OVS_CHECK_VALGRIND OVS_CHECK_VALGRIND

View File

@@ -313,6 +313,7 @@ lib/dirs.c: lib/dirs.c.in Makefile
-e 's,[@]srcdir[@],$(srcdir),g' \ -e 's,[@]srcdir[@],$(srcdir),g' \
-e 's,[@]LOGDIR[@],"$(LOGDIR)",g' \ -e 's,[@]LOGDIR[@],"$(LOGDIR)",g' \
-e 's,[@]RUNDIR[@],"$(RUNDIR)",g' \ -e 's,[@]RUNDIR[@],"$(RUNDIR)",g' \
-e 's,[@]DBDIR[@],"$(DBDIR)",g' \
-e 's,[@]bindir[@],"$(bindir)",g' \ -e 's,[@]bindir[@],"$(bindir)",g' \
-e 's,[@]sysconfdir[@],"$(sysconfdir)",g' \ -e 's,[@]sysconfdir[@],"$(sysconfdir)",g' \
-e 's,[@]pkgdatadir[@],"$(pkgdatadir)",g') \ -e 's,[@]pkgdatadir[@],"$(pkgdatadir)",g') \
@@ -338,6 +339,7 @@ lib-install-data-local:
$(MKDIR_P) $(DESTDIR)$(RUNDIR) $(MKDIR_P) $(DESTDIR)$(RUNDIR)
$(MKDIR_P) $(DESTDIR)$(PKIDIR) $(MKDIR_P) $(DESTDIR)$(PKIDIR)
$(MKDIR_P) $(DESTDIR)$(LOGDIR) $(MKDIR_P) $(DESTDIR)$(LOGDIR)
$(MKDIR_P) $(DESTDIR)$(DBDIR)
if !USE_LINKER_SECTIONS if !USE_LINKER_SECTIONS
# All distributed sources, with names adjust properly for referencing # All distributed sources, with names adjust properly for referencing

View File

@@ -1,6 +1,6 @@
#line 2 "@srcdir@/lib/dirs.c.in" #line 2 "@srcdir@/lib/dirs.c.in"
/* /*
* Copyright (c) 2008, 2009, 2010, 2011 Nicira, Inc. * Copyright (c) 2008, 2009, 2010, 2011, 2012 Nicira, Inc.
* *
* Licensed under the Apache License, Version 2.0 (the "License"); * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License. * you may not use this file except in compliance with the License.
@@ -65,6 +65,13 @@ ovs_logdir(void)
return get_dir(&d); return get_dir(&d);
} }
const char *
ovs_dbdir(void)
{
static struct directory d = { NULL, @DBDIR@, "OVS_DBDIR" };
return get_dir(&d);
}
const char * const char *
ovs_bindir(void) ovs_bindir(void)
{ {

View File

@@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2008, 2009, 2010, 2011 Nicira, Inc. * Copyright (c) 2008, 2009, 2010, 2011, 2012 Nicira, Inc.
* *
* Licensed under the Apache License, Version 2.0 (the "License"); * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License. * you may not use this file except in compliance with the License.
@@ -21,6 +21,7 @@ const char *ovs_sysconfdir(void); /* /usr/local/etc */
const char *ovs_pkgdatadir(void); /* /usr/local/share/openvswitch */ const char *ovs_pkgdatadir(void); /* /usr/local/share/openvswitch */
const char *ovs_rundir(void); /* /usr/local/var/run/openvswitch */ const char *ovs_rundir(void); /* /usr/local/var/run/openvswitch */
const char *ovs_logdir(void); /* /usr/local/var/log/openvswitch */ const char *ovs_logdir(void); /* /usr/local/var/log/openvswitch */
const char *ovs_dbdir(void); /* /usr/local/etc/openvswitch */
const char *ovs_bindir(void); /* /usr/local/bin */ const char *ovs_bindir(void); /* /usr/local/bin */
#endif /* dirs.h */ #endif /* dirs.h */

View File

@@ -132,6 +132,16 @@ AC_DEFUN([OVS_CHECK_LOGDIR],
[LOGDIR='${localstatedir}/log/${PACKAGE}']) [LOGDIR='${localstatedir}/log/${PACKAGE}'])
AC_SUBST([LOGDIR])]) AC_SUBST([LOGDIR])])
dnl Checks for the directory in which to store the Open vSwitch database.
AC_DEFUN([OVS_CHECK_DBDIR],
[AC_ARG_WITH(
[dbdir],
AC_HELP_STRING([--with-dbdir=DIR],
[directory used for conf.db [[SYSCONFDIR/PACKAGE]]]),
[DBDIR=$withval],
[DBDIR='${sysconfdir}/${PACKAGE}'])
AC_SUBST([DBDIR])])
dnl Defines HAVE_BACKTRACE if backtrace() is declared in <execinfo.h> dnl Defines HAVE_BACKTRACE if backtrace() is declared in <execinfo.h>
dnl and exists in libc. dnl and exists in libc.
AC_DEFUN([OVS_CHECK_BACKTRACE], AC_DEFUN([OVS_CHECK_BACKTRACE],

View File

@@ -26,7 +26,7 @@ vSwitch database (OVSDB). It supports JSON-RPC client connections
over active or passive TCP/IP or Unix domain sockets. over active or passive TCP/IP or Unix domain sockets.
.PP .PP
The OVSDB file may be specified on the command line as \fIdatabase\fR. The OVSDB file may be specified on the command line as \fIdatabase\fR.
The default is \fB@sysconfdir@/openvswitch/conf.db\fR. The database The default is \fB@DBDIR@/conf.db\fR. The database
file must already have been created and initialized using, for file must already have been created and initialized using, for
example, \fBovsdb\-tool create\fR. example, \fBovsdb\-tool create\fR.
. .

View File

@@ -808,7 +808,7 @@ parse_options(int argc, char *argv[], char **file_namep,
switch (argc) { switch (argc) {
case 0: case 0:
*file_namep = xasprintf("%s/openvswitch/conf.db", ovs_sysconfdir()); *file_namep = xasprintf("%s/conf.db", ovs_dbdir());
break; break;
case 1: case 1:

View File

@@ -148,7 +148,7 @@ record.
.SS "Other Options" .SS "Other Options"
.so lib/common.man .so lib/common.man
.SH "FILES" .SH "FILES"
The default \fIdb\fR is \fB@sysconfdir@/openvswitch/conf.db\fR. The The default \fIdb\fR is \fB@DBDIR@/conf.db\fR. The
default \fIschema\fR is \fB@pkgdatadir@/vswitch.ovsschema\fR. The default \fIschema\fR is \fB@pkgdatadir@/vswitch.ovsschema\fR. The
\fBhelp\fR command also displays these defaults. \fBhelp\fR command also displays these defaults.
.SH "SEE ALSO" .SH "SEE ALSO"

View File

@@ -140,7 +140,7 @@ default_db(void)
{ {
static char *db; static char *db;
if (!db) { if (!db) {
db = xasprintf("%s/conf.db", ovs_sysconfdir()); db = xasprintf("%s/conf.db", ovs_dbdir());
} }
return db; return db;
} }

View File

@@ -47,6 +47,7 @@ ovs-install-data-local:
echo 'PKGDATADIR = os.environ.get("OVS_PKGDATADIR", """$(pkgdatadir)""")' && \ echo 'PKGDATADIR = os.environ.get("OVS_PKGDATADIR", """$(pkgdatadir)""")' && \
echo 'RUNDIR = os.environ.get("OVS_RUNDIR", """@RUNDIR@""")' && \ echo 'RUNDIR = os.environ.get("OVS_RUNDIR", """@RUNDIR@""")' && \
echo 'LOGDIR = os.environ.get("OVS_LOGDIR", """@LOGDIR@""")' && \ echo 'LOGDIR = os.environ.get("OVS_LOGDIR", """@LOGDIR@""")' && \
echo 'DBDIR = os.environ.get("OVS_DBDIR", """@DBDIR@""")' && \
echo 'BINDIR = os.environ.get("OVS_BINDIR", """$(bindir)""")') \ echo 'BINDIR = os.environ.get("OVS_BINDIR", """$(bindir)""")') \
> python/ovs/dirs.py.tmp > python/ovs/dirs.py.tmp
$(MKDIR_P) $(DESTDIR)$(pkgdatadir)/python/ovs $(MKDIR_P) $(DESTDIR)$(pkgdatadir)/python/ovs

View File

@@ -5,4 +5,5 @@ import os
PKGDATADIR = os.environ.get("OVS_PKGDATADIR", "/usr/local/share/openvswitch") PKGDATADIR = os.environ.get("OVS_PKGDATADIR", "/usr/local/share/openvswitch")
RUNDIR = os.environ.get("OVS_RUNDIR", "/var/run") RUNDIR = os.environ.get("OVS_RUNDIR", "/var/run")
LOGDIR = os.environ.get("OVS_LOGDIR", "/usr/local/var/log") LOGDIR = os.environ.get("OVS_LOGDIR", "/usr/local/var/log")
LOGDIR = os.environ.get("OVS_DBDIR", "/usr/local/etc/openvswitch")
BINDIR = os.environ.get("OVS_BINDIR", "/usr/local/bin") BINDIR = os.environ.get("OVS_BINDIR", "/usr/local/bin")

View File

@@ -31,13 +31,14 @@ m4_define([TESTABLE_LOG], [-vPATTERN:ANY:'%c|%p|%m'])
m4_define([OVS_VSWITCHD_START], m4_define([OVS_VSWITCHD_START],
[OVS_RUNDIR=`pwd`; export OVS_RUNDIR [OVS_RUNDIR=`pwd`; export OVS_RUNDIR
OVS_LOGDIR=`pwd`; export OVS_LOGDIR OVS_LOGDIR=`pwd`; export OVS_LOGDIR
OVS_DBDIR=`pwd`; export OVS_DBDIR
OVS_SYSCONFDIR=`pwd`; export OVS_SYSCONFDIR OVS_SYSCONFDIR=`pwd`; export OVS_SYSCONFDIR
trap 'kill `cat ovsdb-server.pid ovs-vswitchd.pid`' 0 trap 'kill `cat ovsdb-server.pid ovs-vswitchd.pid`' 0
dnl Create database. dnl Create database.
mkdir openvswitch mkdir openvswitch
touch openvswitch/.conf.db.~lock~ touch openvswitch/.conf.db.~lock~
AT_CHECK([ovsdb-tool create openvswitch/conf.db $abs_top_srcdir/vswitchd/vswitch.ovsschema]) AT_CHECK([ovsdb-tool create conf.db $abs_top_srcdir/vswitchd/vswitch.ovsschema])
dnl Start ovsdb-server. dnl Start ovsdb-server.
AT_CHECK([ovsdb-server --detach --pidfile --log-file --remote=punix:$OVS_RUNDIR/db.sock], [0], [], [stderr]) AT_CHECK([ovsdb-server --detach --pidfile --log-file --remote=punix:$OVS_RUNDIR/db.sock], [0], [], [stderr])

View File

@@ -4,6 +4,7 @@ AT_SETUP([ovs-monitor-ipsec])
AT_SKIP_IF([test $HAVE_PYTHON = no]) AT_SKIP_IF([test $HAVE_PYTHON = no])
OVS_RUNDIR=`pwd`; export OVS_RUNDIR OVS_RUNDIR=`pwd`; export OVS_RUNDIR
OVS_DBDIR=`pwd`; export OVS_DBDIR
OVS_PKGDATADIR=`pwd`; export OVS_PKGDATADIR OVS_PKGDATADIR=`pwd`; export OVS_PKGDATADIR
cp "$top_srcdir/vswitchd/vswitch.ovsschema" . cp "$top_srcdir/vswitchd/vswitch.ovsschema" .

View File

@@ -9,6 +9,7 @@ PYTHONPATH=`pwd`:$PYTHONPATH
export PYTHONPATH export PYTHONPATH
OVS_RUNDIR=`pwd`; export OVS_RUNDIR OVS_RUNDIR=`pwd`; export OVS_RUNDIR
OVS_DBDIR=`pwd`; export OVS_DBDIR
OVS_PKGDATADIR=`pwd`; export OVS_PKGDATADIR OVS_PKGDATADIR=`pwd`; export OVS_PKGDATADIR
cp "$top_srcdir/vswitchd/vswitch.ovsschema" . cp "$top_srcdir/vswitchd/vswitch.ovsschema" .

View File

@@ -73,6 +73,7 @@ AT_CLEANUP
AT_SETUP([unixctl bad target - Python]) AT_SETUP([unixctl bad target - Python])
OVS_RUNDIR=`pwd`; export OVS_RUNDIR OVS_RUNDIR=`pwd`; export OVS_RUNDIR
OVS_DBDIR=`pwd`; export OVS_DBDIR
AT_SKIP_IF([test $HAVE_PYTHON = no]) AT_SKIP_IF([test $HAVE_PYTHON = no])
AT_CHECK([PYAPPCTL -t bogus doit], [1], [], [stderr]) AT_CHECK([PYAPPCTL -t bogus doit], [1], [], [stderr])
@@ -91,6 +92,7 @@ AT_SETUP([unixctl server - Python])
AT_SKIP_IF([test $HAVE_PYTHON = no]) AT_SKIP_IF([test $HAVE_PYTHON = no])
OVS_RUNDIR=`pwd`; export OVS_RUNDIR OVS_RUNDIR=`pwd`; export OVS_RUNDIR
OVS_LOGDIR=`pwd`; export OVS_LOGDIR OVS_LOGDIR=`pwd`; export OVS_LOGDIR
OVS_DBDIR=`pwd`; export OVS_DBDIR
OVS_SYSCONFDIR=`pwd`; export OVS_SYSCONFDIR OVS_SYSCONFDIR=`pwd`; export OVS_SYSCONFDIR
trap 'kill `cat test-unixctl.py.pid`' 0 trap 'kill `cat test-unixctl.py.pid`' 0
AT_CAPTURE_FILE([`pwd`/test-unixctl.py.log]) AT_CAPTURE_FILE([`pwd`/test-unixctl.py.log])

View File

@@ -107,6 +107,7 @@ AT_SETUP([vlog - vlog/reopen - Python])
AT_SKIP_IF([test $HAVE_PYTHON = no]) AT_SKIP_IF([test $HAVE_PYTHON = no])
OVS_RUNDIR=`pwd`; export OVS_RUNDIR OVS_RUNDIR=`pwd`; export OVS_RUNDIR
OVS_LOGDIR=`pwd`; export OVS_LOGDIR OVS_LOGDIR=`pwd`; export OVS_LOGDIR
OVS_DBDIR=`pwd`; export OVS_DBDIR
OVS_SYSCONFDIR=`pwd`; export OVS_SYSCONFDIR OVS_SYSCONFDIR=`pwd`; export OVS_SYSCONFDIR
trap 'kill `cat test-unixctl.py.pid`' 0 trap 'kill `cat test-unixctl.py.pid`' 0
@@ -136,6 +137,7 @@ AT_SETUP([vlog - vlog/reopen without log file - Python])
AT_SKIP_IF([test $HAVE_PYTHON = no]) AT_SKIP_IF([test $HAVE_PYTHON = no])
OVS_RUNDIR=`pwd`; export OVS_RUNDIR OVS_RUNDIR=`pwd`; export OVS_RUNDIR
OVS_LOGDIR=`pwd`; export OVS_LOGDIR OVS_LOGDIR=`pwd`; export OVS_LOGDIR
OVS_DBDIR=`pwd`; export OVS_DBDIR
OVS_SYSCONFDIR=`pwd`; export OVS_SYSCONFDIR OVS_SYSCONFDIR=`pwd`; export OVS_SYSCONFDIR
trap 'kill `cat test-unixctl.py.pid`' 0 trap 'kill `cat test-unixctl.py.pid`' 0
@@ -158,6 +160,7 @@ AT_SKIP_IF([echo > /dev/full])
OVS_RUNDIR=`pwd`; export OVS_RUNDIR OVS_RUNDIR=`pwd`; export OVS_RUNDIR
OVS_LOGDIR=`pwd`; export OVS_LOGDIR OVS_LOGDIR=`pwd`; export OVS_LOGDIR
OVS_DBDIR=`pwd`; export OVS_DBDIR
OVS_SYSCONFDIR=`pwd`; export OVS_SYSCONFDIR OVS_SYSCONFDIR=`pwd`; export OVS_SYSCONFDIR
trap 'kill `cat test-unixctl.py.pid`' 0 trap 'kill `cat test-unixctl.py.pid`' 0
@@ -184,6 +187,7 @@ AT_SETUP([vlog - vlog/set and vlog/list - Python])
AT_SKIP_IF([test $HAVE_PYTHON = no]) AT_SKIP_IF([test $HAVE_PYTHON = no])
OVS_RUNDIR=`pwd`; export OVS_RUNDIR OVS_RUNDIR=`pwd`; export OVS_RUNDIR
OVS_LOGDIR=`pwd`; export OVS_LOGDIR OVS_LOGDIR=`pwd`; export OVS_LOGDIR
OVS_DBDIR=`pwd`; export OVS_DBDIR
OVS_SYSCONFDIR=`pwd`; export OVS_SYSCONFDIR OVS_SYSCONFDIR=`pwd`; export OVS_SYSCONFDIR
trap 'kill `cat test-unixctl.py.pid`' 0 trap 'kill `cat test-unixctl.py.pid`' 0

View File

@@ -14,7 +14,7 @@
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
# #
# Copyright (c) 2005, 2007 XenSource Ltd. # Copyright (c) 2005, 2007 XenSource Ltd.
# Copyright (c) 2010, 2011 Nicira, Inc. # Copyright (c) 2010, 2011, 2012 Nicira, Inc.
# #
# To add new entries to the bugtool, you need to: # To add new entries to the bugtool, you need to:
@@ -115,7 +115,7 @@ OPENVSWITCH_LOG_DIR = '@LOGDIR@/'
OPENVSWITCH_DEFAULT_SWITCH = '/etc/default/openvswitch-switch' # Debian OPENVSWITCH_DEFAULT_SWITCH = '/etc/default/openvswitch-switch' # Debian
OPENVSWITCH_SYSCONFIG_SWITCH = '/etc/sysconfig/openvswitch' # RHEL OPENVSWITCH_SYSCONFIG_SWITCH = '/etc/sysconfig/openvswitch' # RHEL
OPENVSWITCH_DEFAULT_CONTROLLER = '/etc/default/openvswitch-controller' OPENVSWITCH_DEFAULT_CONTROLLER = '/etc/default/openvswitch-controller'
OPENVSWITCH_CONF_DB = '@sysconfdir@/openvswitch/conf.db' OPENVSWITCH_CONF_DB = '@DBDIR@/conf.db'
OPENVSWITCH_VSWITCHD_PID = '@RUNDIR@/ovs-vswitchd.pid' OPENVSWITCH_VSWITCHD_PID = '@RUNDIR@/ovs-vswitchd.pid'
COLLECTD_LOGS_DIR = '/var/lib/collectd/rrd' COLLECTD_LOGS_DIR = '/var/lib/collectd/rrd'
VAR_LOG_DIR = '/var/log/' VAR_LOG_DIR = '/var/log/'

View File

@@ -13,9 +13,10 @@
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301
USA. USA.
Copyright (C) 2011 Nicira, Inc. Copyright (C) 2011, 2012 Nicira, Inc.
--> -->
<collect> <collect>
<directory label="ovsdb-backups" filters="ovs" pattern=".*/conf.db.backup[0-9][^/]*$">/etc/openvswitch</directory> <directory label="ovsdb-backups" filters="ovs" pattern=".*/conf.db.backup[0-9][^/]*$">/etc/openvswitch</directory>
<directory label="ovsdb-backups2" filters="ovs" pattern=".*/conf.db.backup[0-9][^/]*$">/var/lib/openvswitch</directory>
</collect> </collect>

View File

@@ -395,6 +395,7 @@ that it runs. \fBovs\-ctl\fR will add the \fIsbindir\fR and
. .
.IP "\fBOVS_LOGDIR\fR" .IP "\fBOVS_LOGDIR\fR"
.IQ "\fBOVS_RUNDIR\fR" .IQ "\fBOVS_RUNDIR\fR"
.IQ "\fBOVS_DBDIR\fR"
.IQ "\fBOVS_SYSCONFDIR\fR" .IQ "\fBOVS_SYSCONFDIR\fR"
.IQ "\fBOVS_PKGDATADIR\fR" .IQ "\fBOVS_PKGDATADIR\fR"
.IQ "\fBOVS_BINDIR\fR" .IQ "\fBOVS_BINDIR\fR"
@@ -422,7 +423,7 @@ process ID.
The OVS database schema used to initialize the database (use The OVS database schema used to initialize the database (use
\fB\-\-db\-schema to override this location). \fB\-\-db\-schema to override this location).
. .
.IP "\fIsysconfdir\fB/openvswitch/conf.db\fR" .IP "\fIdbdir\fB/conf.db\fR"
The OVS database (use \fB\-\-db\-file\fR to override this location). The OVS database (use \fB\-\-db\-file\fR to override this location).
. .
.IP "\fIrundir\fB/openvswitch/db.sock\fR" .IP "\fIrundir\fB/openvswitch/db.sock\fR"

View File

@@ -403,7 +403,7 @@ set_defaults () {
OVS_VSWITCHD_WRAPPER= OVS_VSWITCHD_WRAPPER=
OVS_BRCOMPATD_WRAPPER= OVS_BRCOMPATD_WRAPPER=
DB_FILE=$etcdir/conf.db DB_FILE=$dbdir/conf.db
DB_SOCK=$rundir/db.sock DB_SOCK=$rundir/db.sock
DB_SCHEMA=$datadir/vswitch.ovsschema DB_SCHEMA=$datadir/vswitch.ovsschema
@@ -491,8 +491,9 @@ Other options:
-V, --version display version information -V, --version display version information
Default directories with "configure" option and environment variable override: Default directories with "configure" option and environment variable override:
logs: @LOGDIR@ (--log-dir, OVS_LOGDIR) logs: @LOGDIR@ (--with-logdir, OVS_LOGDIR)
pidfiles and sockets: @RUNDIR@ (--run-dir, OVS_RUNDIR) pidfiles and sockets: @RUNDIR@ (--with-rundir, OVS_RUNDIR)
conf.db: @DBDIR@ (--with-dbdir, OVS_DBDIR)
system configuration: @sysconfdir@ (--sysconfdir, OVS_SYSCONFDIR) system configuration: @sysconfdir@ (--sysconfdir, OVS_SYSCONFDIR)
data files: @pkgdatadir@ (--pkgdatadir, OVS_PKGDATADIR) data files: @pkgdatadir@ (--pkgdatadir, OVS_PKGDATADIR)
user binaries: @bindir@ (--bindir, OVS_BINDIR) user binaries: @bindir@ (--bindir, OVS_BINDIR)

View File

@@ -22,6 +22,8 @@
# All of these should be substituted by the Makefile at build time. # All of these should be substituted by the Makefile at build time.
logdir=${OVS_LOGDIR-'@LOGDIR@'} # /var/log/openvswitch logdir=${OVS_LOGDIR-'@LOGDIR@'} # /var/log/openvswitch
rundir=${OVS_RUNDIR-'@RUNDIR@'} # /var/run/openvswitch rundir=${OVS_RUNDIR-'@RUNDIR@'} # /var/run/openvswitch
dbdir=${OVS_DBDIR-'@DBDIR@'} # /etc/openvswitch
# or /var/lib/openvswitch
sysconfdir=${OVS_SYSCONFDIR-'@sysconfdir@'} # /etc sysconfdir=${OVS_SYSCONFDIR-'@sysconfdir@'} # /etc
etcdir=$sysconfdir/openvswitch # /etc/openvswitch etcdir=$sysconfdir/openvswitch # /etc/openvswitch
datadir=${OVS_PKGDATADIR-'@pkgdatadir@'} # /usr/share/openvswitch datadir=${OVS_PKGDATADIR-'@pkgdatadir@'} # /usr/share/openvswitch