The attached patch fixes installation when /etc/rkhunter.conf is missing.

-- 
Francois Marier           identi.ca/fmarier
http://fmarier.org      twitter.com/fmarier
commit f91d229ad51b19d52b979720f8a1edf1e2aea385
Author: Francois Marier <franc...@debian.org>
Date:   Sat Nov 29 00:27:20 2014 +1300

    Work-around missing /etc/rkhunter.conf in postinst (closes: #770242)

diff --git a/debian/postinst b/debian/postinst
old mode 100644
new mode 100755
index 7179cff..d93fdd6
--- a/debian/postinst
+++ b/debian/postinst
@@ -35,7 +35,10 @@ case "$1" in
         # Copy the passwd/group files to the TMP directory
         # to avoid warnings when rkhunter is first run.
         # This is normally done by the installer script.
-        rkhtmpdir=$(grep '^TMPDIR' /etc/rkhunter.conf | sed 's/TMPDIR=//')
+        rkhtmpdir=/var/lib/rkhunter/tmp
+        if [ -e "/etc/rkhunter.conf" ]; then
+            rkhtmpdir=$(grep '^TMPDIR' /etc/rkhunter.conf | sed 's/TMPDIR=//')
+        fi
         [ -f $rkhtmpdir/passwd ] || cp -p /etc/passwd $rkhtmpdir >/dev/null 2>&1
         [ -f $rkhtmpdir/group ] || cp -p /etc/group $rkhtmpdir >/dev/null 2>&1
 

Reply via email to