Package: nagios3-cgi
Version: 3.2.0-5
Tags: patch
Severity: wishlist

Please move the SSI directory to /etc or make user configurable.

Patch attached.

--
Omni Flux
diff -uNr nagios-3.2.0.orig/cgi/cgiutils.c nagios-3.2.0/cgi/cgiutils.c
--- nagios-3.2.0.orig/cgi/cgiutils.c    2009-07-31 10:54:20.000000000 -0600
+++ nagios-3.2.0/cgi/cgiutils.c 2010-04-17 22:27:23.000000000 -0600
@@ -329,11 +329,15 @@
 
                        
snprintf(physical_images_path,sizeof(physical_images_path),"%simages/",physical_html_path);
                        
physical_images_path[sizeof(physical_images_path)-1]='\x0';
+                       }
 
-                       
snprintf(physical_ssi_path,sizeof(physical_images_path),"%sssi/",physical_html_path);
+               else if(!strcmp(var,"physical_ssi_path")){
+                       
strncpy(physical_ssi_path,val,sizeof(physical_ssi_path));
                        physical_ssi_path[sizeof(physical_ssi_path)-1]='\x0';
+                       strip(physical_ssi_path);
+                       if(physical_ssi_path[strlen(physical_ssi_path)-1]!='/' 
&& (strlen(physical_ssi_path) < sizeof(physical_ssi_path)-1))
+                               strcat(physical_ssi_path,"/");
                        }
-
                else if(!strcmp(var,"url_html_path")){
 
                        strncpy(url_html_path,val,sizeof(url_html_path));
diff -uNr nagios-3.2.0.orig/debian/nagios3-cgi.dirs 
nagios-3.2.0/debian/nagios3-cgi.dirs
--- nagios-3.2.0.orig/debian/nagios3-cgi.dirs   2010-04-17 18:31:27.000000000 
-0600
+++ nagios-3.2.0/debian/nagios3-cgi.dirs        2010-04-17 22:31:32.000000000 
-0600
@@ -1,3 +1,3 @@
 etc/nagios3/stylesheets
-usr/share/nagios3/htdocs/ssi 
+etc/nagios3/ssi
 usr/lib/cgi-bin
diff -uNr nagios-3.2.0.orig/html/docs/configcgi.html 
nagios-3.2.0/html/docs/configcgi.html
--- nagios-3.2.0.orig/html/docs/configcgi.html  2009-06-17 09:13:52.000000000 
-0600
+++ nagios-3.2.0/html/docs/configcgi.html       2010-04-17 22:29:04.000000000 
-0600
@@ -222,6 +222,54 @@
 
 
 
+<a name="physical_ssi_path"></a>
+
+<table border="0" width="100%" class="Default">
+
+<tr>
+
+<td bgcolor="#cbcbcb"><strong>Physical SSI Path</strong></td>
+
+</tr>
+
+</table>
+
+<br>
+
+
+
+<table border="0" class="Default">
+
+<tr>
+
+<td valign=top>Format:</td>
+
+<td><strong>physical_ssi_path=&lt;path&gt;</strong></td>
+
+</tr>
+
+<tr>
+
+<td valign=top>Example:</td>
+
+<td><font 
color="red"><strong>physical_html_path=/usr/local/nagios/etc/ssi</strong></font></td>
+
+</tr>
+
+</table>
+
+
+
+<p>
+
+This is the <i>physical</i> path where the SSI files for Nagios are kept on 
your workstation or server.
+
+</p>
+
+
+
+
+
 <a name="url_html_path"></a>
 
 <table border="0" width="100%" class="Default">
diff -uNr nagios-3.2.0.orig/sample-config/cgi.cfg.in 
nagios-3.2.0/sample-config/cgi.cfg.in
--- nagios-3.2.0.orig/sample-config/cgi.cfg.in  2009-06-17 09:13:52.000000000 
-0600
+++ nagios-3.2.0/sample-config/cgi.cfg.in       2010-04-17 22:23:35.000000000 
-0600
@@ -25,6 +25,15 @@
 
 
 
+# PHYSICAL SSI PATH
+# This is the path where the SSI files for Nagios reside.  This
+# value is used by the CGIs to locate the custom headers and
+# footers to include in generated pages.
+
+physical_ssi_pa...@sysconfdir@/ssi
+
+
+
 # URL HTML PATH
 # This is the path portion of the URL that corresponds to the
 # physical location of the Nagios HTML files (as defined above).

Reply via email to