Source

iredmail / iRedMail / functions / iredapd.sh

Diff from to

iRedMail/functions/iredapd.sh

     # FreeBSD: Start iredapd when system start up.
     freebsd_enable_service_in_rc_conf 'iredapd_enable' 'YES'
 
+    if [ X"${KERNEL_NAME}" == X'LINUX' ]; then
+        ECHO_DEBUG "Setting logrotate for iRedAPD log file."
+        cat > ${IREDAPD_LOGROTATE_FILE} <<EOF
+${CONF_MSG}
+${IREDAPD_LOG_FILE} {
+    compress
+    weekly
+    rotate 10
+    create 0600 ${SYS_ROOT_USER} ${SYS_ROOT_GROUP}
+    missingok
+
+    # Use bzip2 for compress.
+    compresscmd $(which bzip2)
+    uncompresscmd $(which bunzip2)
+    compressoptions -9
+    compressext .bz2
+
+    postrotate
+        ${SYSLOG_POSTROTATE_CMD}
+    endscript
+}
+EOF
+    fi
+
     cat >> ${TIP_FILE} <<EOF
 iRedAPD - Postfix Policy Daemon:
     * Version: ${IREDAPD_VERSION}
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.