# declare configured 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=/opt/vyatta 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_cfg_templates" ; then declare -x -r vyatta_cfg_templates=$vyatta_datadir/vyatta-cfg/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 || : [ -r /etc/default/vyatta-cfg ] && source /etc/default/vyatta-cfg ### Local Variables: ### mode: shell-script ### End: