summaryrefslogtreecommitdiffstats
path: root/network/awstats/patches/awstats_configure.pl.patch
blob: 2f1e51f5c32849f1ab83cc9469bb43b65537b25d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
By Nishant Limbachia <nishant@mnspace.net>

Patch awstats_configure.pl file in case somebody runs it.
Following things are patched:
1. Use correct paths 
2. Stop awstats_configure.pl to get the current working directory
   on first run (use standard path instead)
3. Added support to restart httpd server for Slackware

--- tools/awstats_configure.pl.orig	2009-01-27 13:23:05.000000000 -0600
+++ tools/awstats_configure.pl	2009-01-27 13:36:46.000000000 -0600
@@ -28,16 +28,14 @@
 $AWSTATS_MODEL_CONFIG
 $AWSTATS_DIRDATA_PATH
 /;
-$AWSTATS_PATH='';
-$AWSTATS_ICON_PATH='/usr/local/awstats/wwwroot/icon';
-$AWSTATS_CSS_PATH='/usr/local/awstats/wwwroot/css';
-$AWSTATS_CLASSES_PATH='/usr/local/awstats/wwwroot/classes';
-$AWSTATS_CGI_PATH='/usr/local/awstats/wwwroot/cgi-bin';
+$AWSTATS_PATH='@DOCROOT@/awstats';
+$AWSTATS_ICON_PATH='$AWSTATS_PATH/wwwroot/icon';
+$AWSTATS_CSS_PATH='$AWSTATS_PATH/wwwroot/css';
+$AWSTATS_CLASSES_PATH='$AWSTATS_PATH/wwwroot/classes';
+$AWSTATS_CGI_PATH='$AWSTATS_PATH/wwwroot/cgi-bin';
 $AWSTATS_MODEL_CONFIG='/etc/awstats/awstats.model.conf';		# Used only when configure ran on linux
 $AWSTATS_DIRDATA_PATH='/var/lib/awstats';						# Used only when configure ran on linux
 
-
-
 #-------------------------------------------------------
 # Defines
 #-------------------------------------------------------
@@ -306,7 +304,7 @@
 print "\n-----> Running OS detected: $OSLib{$OS}\n";
 
 if ($OS eq 'linux') {
-	$AWSTATS_PATH=`pwd`; $AWSTATS_PATH =~ s/[\r\n]//;
+	$AWSTATS_PATH =~ s/[\r\n]//;
 	$AWSTATS_PATH=~s/tools[\\\/]?$//;
 	$AWSTATS_PATH=~s/[\\\/]$//;
 	if ($AWSTATS_PATH ne '/usr/local/awstats') {
@@ -662,6 +660,12 @@
     		print "\n-----> Restart Web server with '$command'\n";
 	 	    my $ret=`$command`;
 	 	    print "$ret";
+	} if (-f "/etc/slackware-version") {
+	    # We are on Slackware :)
+		my $command="/etc/rc.d/rc.httpd restart";
+		print "\n-----> Restart Web server with '$command'\n";
+		    my $ret=`$command`;
+		    print "$ret";
         } elsif (-x "/sbin/service") {
             # We are not on debian
        	 	my $command="/sbin/service httpd restart";