Hello from Thailand Mini-DebCamp 2010 BSP.

Could you try the following patch?

I skip all block of shell script prerotate,postrotate,firstrotate, and
lastrotate
--- logrotate-3.7.8.orig/config.c
+++ logrotate-3.7.8/config.c
@@ -569,7 +569,23 @@
 		    message(MESS_ERROR, "%s:%d } expected \n",
 			    configFile, lineNum);
 		    return 1;
-		} else if (*start == '\n') {
+		} else if (!strncmp(start, "postrotate", 10)) {
+                        while (strncmp(start, "endscript", 9))
+                                start++;
+                        start+=9;
+                } else if (!strncmp(start, "prerotate", 9)) {
+                        while (strncmp(start, "endscript", 9))
+                                start++;
+                        start+=9;
+                } else if (!strncmp(start, "firstrotate", 11)) {
+                        while (strncmp(start, "endscript", 9))
+                                start++;
+                        start+=9;
+                } else if (!strncmp(start, "lastrotate", 10)) {
+                        while (strncmp(start, "endscript", 9))
+                                start++;
+                        start+=9;
+                } else if (*start == '\n') {
 		    lineNum++;
 		}
 		start++;

Reply via email to