Tags 561339 patch
thanks

Hi,

attached is a patch that changes behaviour of postinst so,
that symlink is only created on a fresh installation.

Feel free to use it, if you wish.

Best Regards,
Patrick
diff -u -Nur cacti-0.8.7e.bak/debian/cacti.postinst cacti-0.8.7e/debian/cacti.postinst
--- cacti-0.8.7e.bak/debian/cacti.postinst	2010-01-07 13:38:39.722365167 +0100
+++ cacti-0.8.7e/debian/cacti.postinst	2010-01-07 13:41:54.609792094 +0100
@@ -54,14 +54,18 @@
 		webservers="" ;;
 esac
 
-for server in $webservers; do
-	if [ -d "/etc/${server}/conf.d" ]; then
-		if [ ! -e "/etc/${server}/conf.d/cacti.conf" ] ; then
-			ln -s ../../cacti/apache.conf "/etc/${server}/conf.d/cacti.conf"
-		fi
-		invoke-rc.d $server reload || true
-	fi
-done
+# Only try to add a symlink on a fresh install to respect
+# changes done by the administrator
+if [ "$2" = '' ]; then
+    for server in $webservers; do
+        if [ -d "/etc/${server}/conf.d" ]; then
+            if [ ! -e "/etc/${server}/conf.d/cacti.conf" ] ; then
+                ln -s ../../cacti/apache.conf "/etc/${server}/conf.d/cacti.conf"
+            fi
+            invoke-rc.d $server reload || true
+        fi
+    done
+fi
 
 # remove old unused config file
 rm -f /etc/cacti/config.php

Reply via email to