summaryrefslogtreecommitdiff
path: root/etc/default
diff options
context:
space:
mode:
authorTom Grennan <tgrennan@vyatta.com>2007-09-14 18:32:41 -0700
committerTom Grennan <tgrennan@vyatta.com>2007-09-14 18:32:41 -0700
commit44960aef3c4b9a10a16ca39ff9f8a0e2e9d069cf (patch)
tree1719340d148647348af1f0c6394cc794a76ac67c /etc/default
downloadvyatta-op-44960aef3c4b9a10a16ca39ff9f8a0e2e9d069cf.tar.gz
vyatta-op-44960aef3c4b9a10a16ca39ff9f8a0e2e9d069cf.zip
initial commit
Diffstat (limited to 'etc/default')
-rw-r--r--etc/default/vyatta.in162
1 files changed, 162 insertions, 0 deletions
diff --git a/etc/default/vyatta.in b/etc/default/vyatta.in
new file mode 100644
index 0000000..be92ada
--- /dev/null
+++ b/etc/default/vyatta.in
@@ -0,0 +1,162 @@
+#!/bin/bash
+
+# declare configred Vyatta shell environment variables
+
+# first set vars per args of the "source /etc/default/vyatta VAR=FOO"
+_vyatta_extglob=$(shopt -p extglob)
+shopt -s extglob
+for arg ; do
+ [[ $arg == *=* ]] && \
+ eval declare -x $arg
+done
+eval $_vyatta_extglob
+unset _vyatta_extglob
+
+{
+ # These declarations must go within braces in order to be able to silence
+ # readonly variable errors.
+
+ for var in prefix exec_prefix datarootdir ; do
+ eval test -n \"\$$var\" \&\& _vyatta_save_$var=\$$var
+ done
+
+ prefix=@prefix@
+ exec_prefix=@exec_prefix@
+ datarootdir=@datarootdir@
+
+ if test -z "$vyatta_prefix" ; then
+ if test -n "@prefix@" ; then
+ declare -x -r vyatta_prefix=@prefix@
+ else
+ declare -x -r vyatta_prefix=$vyatta_prefix
+ fi
+ fi
+ if test -z "$vyatta_exec_prefix" ; then
+ if test -n "@exec_prefix@" ; then
+ declare -x -r vyatta_prefix=@exec_prefix@
+ else
+ declare -x -r vyatta_prefix=$vyatta_prefix
+ fi
+ fi
+ if test -z "$vyatta_datarootdir" ; then
+ if test -n "@datarootdir@" ; then
+ declare -x -r vyatta_datarootdir=@datarootdir@
+ else
+ declare -x -r vyatta_datarootdir=$vyatta_prefix/share
+ fi
+ fi
+ if test -z "$vyatta_bindir" ; then
+ if test -n "@bindir@" ; then
+ declare -x -r vyatta_bindir=@bindir@
+ else
+ declare -x -r vyatta_bindir=$vyatta_exec_prefix/bin
+ fi
+ fi
+ if test -z "$vyatta_sbindir" ; then
+ if test -n "@sbindir@" ; then
+ declare -x -r vyatta_sbindir=@sbindir@
+ else
+ declare -x -r vyatta_sbindir=$vyatta_exec_prefix/sbin
+ fi
+ fi
+ if test -z "$vyatta_libdir" ; then
+ if test -n "@libdir@" ; then
+ declare -x -r vyatta_libdir=@libdir@
+ else
+ declare -x -r vyatta_libdir=$vyatta_exec_prefix/lib
+ fi
+ fi
+ if test -z "$vyatta_libexecdir" ; then
+ if test -n "@libexecdir@" ; then
+ declare -x -r vyatta_libexecdir=@libexecdir@
+ else
+ declare -x -r vyatta_libexecdir=$vyatta_exec_prefix/libexec
+ fi
+ fi
+ if test -z "$vyatta_datadir" ; then
+ if test -n "@datadir@" ; then
+ declare -x -r vyatta_datadir=@datadir@
+ else
+ declare -x -r vyatta_datadir=$vyatta_datarootdir
+ fi
+ fi
+ if test -z "$vyatta_htmldir" ; then
+ if test -n "@htmldir@" ; then
+ declare -x -r vyatta_htmldir=@htmldir@
+ else
+ declare -x -r vyatta_htmldir=$vyatta_datarootdir/html
+ fi
+ fi
+ if test -z "$vyatta_infodir" ; then
+ if test -n "@infodir@" ; then
+ declare -x -r vyatta_infodir=@infodir@
+ else
+ declare -x -r vyatta_infodir=$vyatta_datarootdir/info
+ fi
+ fi
+ if test -z "$vyatta_mandir" ; then
+ if test -n "@mandir@" ; then
+ declare -x -r vyatta_htmldir=@mandir@
+ else
+ declare -x -r vyatta_htmldir=$vyatta_datarootdir/man
+ fi
+ fi
+ if test -z "$vyatta_localedir" ; then
+ if test -n "@localedir@" ; then
+ declare -x -r vyatta_localedir=@localedir@
+ else
+ declare -x -r vyatta_localedir=$vyatta_datarootdir/locale
+ fi
+ fi
+ if test -z "$vyatta_localstatedir" ; then
+ if test -n "@localstatedir@" ; then
+ declare -x -r vyatta_localstatedir=@localstatedir@
+ else
+ declare -x -r vyatta_localstatedir=$vyatta_prefix/var
+ fi
+ fi
+ if test -z "$vyatta_sharedstatedir" ; then
+ if test -n "@sharedstatedir@" ; then
+ declare -x -r vyatta_sharedstatedir=@sharedstatedir@
+ else
+ declare -x -r vyatta_sharedstatedir=$vyatta_prefix/com
+ fi
+ fi
+ if test -z "$vyatta_sysconfdir" ; then
+ if test -n "@sysconfdir@" ; then
+ declare -x -r vyatta_sysconfdir=@sysconfdir@
+ else
+ declare -x -r vyatta_sysconfdir=$vyatta_prefix/etc
+ fi
+ fi
+
+ if test -z "$vyatta_op_templates" ; then
+ declare -x -r vyatta_op_templates=$vyatta_datadir/vyatta-op/templates
+ fi
+ if test -z "$vyatta_config_templates" ; then
+ declare -x -r vyatta_config_templates=$vyatta_datadir/vyatta-config/templates
+ fi
+ if test -z "$vyatta_configdir" ; then
+ declare -x -r vyatta_configdir=$vyatta_prefix/config
+ fi
+
+ for var in prefix exec_prefix datarootdir ; do
+ eval test -n \"\$_vyatta_save_$var\" \&\& $var=\$_vyatta_save_$var
+ done
+
+
+} 2>/dev/null || :
+
+export VYATTA_ACTIVE_CONFIGURATION_DIR=${vyatta_configdir}/active
+export VYATTA_CHANGES_ONLY_DIR=${vyatta_configdir}/tmp/changes_only_$$
+export VYATTA_TEMP_CONFIG_DIR=${vyatta_configdir}/tmp/new_config_$$
+export VYATTA_CONFIG_TMP=${vyatta_configdir}/tmp/tmp_$$
+export VYATTA_CONFIG_TEMPLATE=$vyatta_config_templatesdir
+export VYATTA_EDIT_LEVEL=/
+export VYATTA_TEMPLATE_LEVEL=/
+export VYATTA_TAG_NAME=node.tag
+export VYATTA_MOD_NAME=.modified
+
+### Local Variables:
+### mode: shell-script
+### End: