###--------------------------------------------------------------------------
### Various other kinds of configuration.
+__mdw_setconf () {
+ if val=$(mdw-conf 2>/dev/null "$2"); then
+ eval "export $1=\$val"
+ fi
+}
+
## Establish a temporary directory.
[ "$TMPDIR" ] || eval `tmpdir -b`
export TMP=$TMPDIR
umask 002
## Mail and general identification.
-export MAIL=`mdw-conf mailbox`
+__mdw_setconf MAIL mailbox
export NAME="Mark Wooding"
-export EMAIL=`mdw-conf email`
+__mdw_setconf EMAIL email
export QMAILINJECT=c
## Some programs want to know the hostname.
## Determine the locale settings. Really don't set LC_COLLATE because it
## messes with the order of files in `ls' listings and similar.
if [ "$DISPLAY" != "" ]; then
- LANG=`mdw-conf x-ctype`
+ LANG=`mdw-conf x-ctype POSIX`
else
- : ${LANG=${LC_CTYPE-${LC_ALL-`mdw-conf console-ctype`}}}
+ : ${LANG=${LC_CTYPE-${LC_ALL-`mdw-conf console-ctype POSIX`}}}
case "$TERM,`tty`" in
linux,/dev/tty*)
if { vt-is-UTF8 ||
## Acquiring root privileges. This is mainly the job of `bashrc', but we
## cache the mechanism here.
-export __MDW_ROOTLY=`mdw-conf rootly`
+__mdw_setconf __MDW_ROOTLY rootly
export BECOME="--preserve-environment"
## It's useful to see the little sigils in `ls'.
## Version control hacking.
export CVS_RSH=ssh
-export CVSROOT=`mdw-conf cvs-root`
-export SVNROOT=`mdw-conf svn-root`
+__mdw_setconf CVSROOT cvs-root
+__mdw_setconf SVNROOT svn-root
export P4CONFIG=.p4
## News server.
-[ -z "$NNTPSERVER" ] && export NNTPSERVER=`mdw-conf nntp-server`
+__mdw_setconf NNTPSERVER nntp-server
## Help X programs find their resources.
export XUSERFILESEARCHPATH="$HOME/.Xapps/%N:/usr/lib/X11/%T/%N%S"