]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
util/dovecot-sysreport: Finish report even if doveadm calls fail
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Tue, 20 Apr 2021 16:06:19 +0000 (18:06 +0200)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Fri, 7 May 2021 19:31:00 +0000 (19:31 +0000)
It can be useful to generate the report even when dovecot isn't running.

src/util/dovecot-sysreport

index 525a3fdfb504f729e1d84ca9d960844fc7275752..1cfe8e88e1523d2144e85c21c86ea7706ca83103 100755 (executable)
@@ -176,21 +176,21 @@ echo "Gathering configurations ..."
 unwrap_and_hide_pass $SRTEMP/conf/dovecot.conf
 
 echo "Gathering system informations ..."
-doveadm $conf_flag log errors > $SRTEMP/log_errors
+doveadm $conf_flag log errors > $SRTEMP/log_errors || :
 ps auxwww | grep '[d]ovecot' > $SRTEMP/ps_output
-doveadm $conf_flag service status > $SRTEMP/service_status
-doveadm $conf_flag process status > $SRTEMP/process_status
+doveadm $conf_flag service status > $SRTEMP/service_status || :
+doveadm $conf_flag process status > $SRTEMP/process_status || :
 uptime > $SRTEMP/uptime_output
-doveadm $conf_flag stats dump > $SRTEMP/stats_dump
+doveadm $conf_flag stats dump > $SRTEMP/stats_dump || :
 sleep 1
 echo -e "\n\n###################### AFTER ONE SECOND ######################\n\n" | \
   tee -a $SRTEMP/ps_output $SRTEMP/service_status $SRTEMP/process_status \
   $SRTEMP/uptime_output $SRTEMP/stats_dump > /dev/null
 ps auxwww | grep '[d]ovecot' >> $SRTEMP/ps_output
-doveadm $conf_flag service status >> $SRTEMP/service_status
-doveadm $conf_flag process status >> $SRTEMP/process_status
+doveadm $conf_flag service status >> $SRTEMP/service_status || :
+doveadm $conf_flag process status >> $SRTEMP/process_status || :
 uptime >> $SRTEMP/uptime_output
-doveadm $conf_flag stats dump >> $SRTEMP/stats_dump
+doveadm $conf_flag stats dump >> $SRTEMP/stats_dump || :
 
 cf=`pwd`
 cd $SRTEMP