From: Andrew M. <fit...@us...> - 2006-11-07 19:35:26
|
Update of /cvsroot/radmind/radmind In directory sc8-pr-cvs9.sourceforge.net:/tmp/cvs-serv12106 Modified Files: ra.sh Log Message: Respect TMPDIR environment variable if set. Thanks to Hauke Fath for drawing attention to it. Index: ra.sh =================================================================== RCS file: /cvsroot/radmind/radmind/ra.sh,v retrieving revision 1.33 retrieving revision 1.34 diff -C2 -d -r1.33 -r1.34 *** ra.sh 7 Nov 2006 19:09:22 -0000 1.33 --- ra.sh 7 Nov 2006 19:35:19 -0000 1.34 *************** *** 26,29 **** --- 26,30 ---- EDITOR=${EDITOR:-vi} USER=${SUDO_USER:-$USER} + TMPDIR="${TMPDIR:=/tmp}" DEFAULTS="/etc/defaults/radmind" FSDIFFROOT="." *************** *** 41,47 **** MKTEMP="_RADMIND_MKTEMP" TEMPFILES=FALSE ! TMPDIR="/tmp/.ra.$$" ! if [ -f "${MKTEMP}" ]; then ! TMPDIR=`${MKTEMP} -qd /tmp/.ra.$$.XXXXXX` if [ $? -ne 0 ]; then echo "mktemp failed" --- 42,48 ---- MKTEMP="_RADMIND_MKTEMP" TEMPFILES=FALSE ! RASHTMP="${TMPDIR}/.ra.$$" ! if [ -f "${MKTEMP}" ]; then ! RASHTMP=`${MKTEMP} -qd "${TMPDIR}/.ra.$$.XXXXXX"` if [ $? -ne 0 ]; then echo "mktemp failed" *************** *** 49,54 **** fi fi ! LTMP="${TMPDIR}/lapply.out" ! FTMP="${TMPDIR}/fsdiff.out" # different systems use different default dirs --- 50,55 ---- fi fi ! LTMP="${RASHTMP}/lapply.out" ! FTMP="${RASHTMP}/fsdiff.out" # different systems use different default dirs *************** *** 87,91 **** cleanup() { if [ "$TEMPFILES" = FALSE ]; then ! rm -fr "${TMPDIR}" fi } --- 88,92 ---- cleanup() { if [ "$TEMPFILES" = FALSE ]; then ! rm -fr "${RASHTMP}" fi } *************** *** 324,331 **** cd / ! if [ ! -d ${TMPDIR} ]; then ! mkdir -m 700 ${TMPDIR} if [ $? -ne 0 ]; then ! echo "Cannot create temporary directory $TMPDIR" exit 1 fi --- 325,332 ---- cd / ! if [ ! -d "${RASHTMP}" ]; then ! mkdir -m 700 "${RASHTMP}" if [ $? -ne 0 ]; then ! echo "Cannot create temporary directory $RASHTMP" exit 1 fi *************** *** 407,411 **** TNAME=`hostname | cut -d. -f1`-`date +%Y%m%d`-${USER}.T fi ! FTMP="${TMPDIR}/${TNAME}" fsdiff -C ${CASE} ${FPROGRESS} ${CHECKSUM} -o ${FTMP} ${FSDIFFROOT} if [ $? -ne 0 ]; then --- 408,412 ---- TNAME=`hostname | cut -d. -f1`-`date +%Y%m%d`-${USER}.T fi ! FTMP="${RASHTMP}/${TNAME}" fsdiff -C ${CASE} ${FPROGRESS} ${CHECKSUM} -o ${FTMP} ${FSDIFFROOT} if [ $? -ne 0 ]; then |