--- rkhunter.orig/files/rkhunter 2008-02-27 23:59:22.000000000 +0800 +++ rkhunter/files/rkhunter 2008-05-03 13:49:26.000000000 +0800 @@ -1246,8 +1246,12 @@ # if [ ! -d "${RKHTMPDIR}" ]; then - echo "Temporary directory does not exist: ${RKHTMPDIR}" - exit 1 + echo "Temporary directory does not exist: ${RKHTMPDIR}; Creating it." + mkdir -p "${RKHTMPDIR}" + if [ ! -d "${RKHTMPDIR}" ]; then + echo "Cannot create directory ${RKHTMPDIR}." + exit 1 + fi elif [ ! -w "${RKHTMPDIR}" ]; then echo "Temporary directory is not writable: ${RKHTMPDIR}" exit 1