Bernard Johnson bbae64c
diff -Naur BackupPC-3.2.1-pristine/init.d/src/linux-backuppc BackupPC-3.2.1/init.d/src/linux-backuppc
Bernard Johnson bbae64c
--- BackupPC-3.2.1-pristine/init.d/src/linux-backuppc	2011-04-24 21:31:55.000000000 -0600
Bernard Johnson bbae64c
+++ BackupPC-3.2.1/init.d/src/linux-backuppc	2011-07-07 21:36:41.363281386 -0600
Bernard Johnson bbae64c
@@ -20,6 +20,25 @@
Bernard Johnson bbae64c
 
Bernard Johnson bbae64c
 RETVAL=0
Bernard Johnson bbae64c
 
Bernard Johnson bbae64c
+topDirCheck()
Bernard Johnson bbae64c
+{
Bernard Johnson bbae64c
+    updatedb=/etc/updatedb.conf
Bernard Johnson bbae64c
+    topdir=$(perl <<_EOF_
Bernard Johnson bbae64c
+      require '__CONFDIR__/config.pl';
Bernard Johnson bbae64c
+      print \$Conf{TopDir};
Bernard Johnson bbae64c
+_EOF_
Bernard Johnson bbae64c
+)
Bernard Johnson bbae64c
+    if [ -r $updatedb ]; then
Bernard Johnson bbae64c
+      grep ^PRUNEPATHS $updatedb | grep ${topdir%%/} > /dev/null
Bernard Johnson 7f050ba
+      if [ $? -eq 1 ]; then
Bernard Johnson bbae64c
+        logger -t BackupPC -s "WARNING:  Your BackupPC \$Conf{TopDir} is not listed in the locate"
Bernard Johnson bbae64c
+        logger -t BackupPC -s "database configuration's PRUNEPATHS.  This may cause all of your"
Bernard Johnson bbae64c
+        logger -t BackupPC -s "backed up files to be indexed!"
Bernard Johnson bbae64c
+      fi
Bernard Johnson bbae64c
+    fi
Bernard Johnson bbae64c
+}
Bernard Johnson bbae64c
+
Bernard Johnson bbae64c
+
Bernard Johnson bbae64c
 start() {
Bernard Johnson bbae64c
     #
Bernard Johnson bbae64c
     # You can set the SMB share password here is you wish.  Otherwise
Bernard Johnson bbae64c
@@ -38,6 +57,7 @@
Bernard Johnson bbae64c
     echo
Bernard Johnson bbae64c
     [ $RETVAL -eq 0 ] && touch /var/lock/subsys/backuppc || \
Bernard Johnson bbae64c
        RETVAL=1
Bernard Johnson bbae64c
+    topDirCheck 
Bernard Johnson bbae64c
     return $RETVAL
Bernard Johnson bbae64c
 }	
Bernard Johnson bbae64c