[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#711478: apache2-maintscript-helper should display messages on stderr instead of stdout



Package: apache2
Version: 2.4.4-5
Severity: normal
Tags: patch

apache2-maintscript-helper should use stderr instead of stdout, as messages written
on stdout are not shown when debconf is enabled, see the following snippnet of 
debconf(7) man page:

  THE POSTINST SCRIPT

       *     Avoid outputting anything to stdout in your postinst,
             since that can confuse debconf, and postinst should not 
             be verbose anyway. Output to stderr is ok, if you must.


Regards,
robert


-- System Information:
Debian Release: jessie/sid
  APT prefers unstable
  APT policy: (990, 'unstable'), (200, 'testing')
Architecture: i386 (i686)

Kernel: Linux 3.8-1-686-pae (SMP w/1 CPU core)
Locale: LANG=pl_PL, LC_CTYPE=pl_PL (charmap=ISO-8859-2)
Shell: /bin/sh linked to /bin/dash

Versions of packages apache2 depends on:
ii  apache2-bin   2.4.4-5
ii  apache2-data  2.4.4-5
ii  lsb-base      4.1+Debian12
ii  mime-support  3.54
ii  perl          5.14.2-21
ii  procps        1:3.3.8-2

Versions of packages apache2 recommends:
ii  ssl-cert  1.0.32

Versions of packages apache2 suggests:
ii  apache2-doc                                      2.4.4-5
pn  apache2-suexec-pristine | apache2-suexec-custom  <none>
ii  apache2-utils                                    2.4.4-5
ii  chromium [www-browser]                           27.0.1453.110-1
ii  elinks [www-browser]                             0.12~pre6-1
ii  konqueror [www-browser]                          4:4.8.4-2
ii  links [www-browser]                              2.7-2
ii  links2 [www-browser]                             2.7-2
ii  lynx-cur [www-browser]                           2.8.8dev.15-2
ii  netrik [www-browser]                             1.16.1-1.1
ii  w3m [www-browser]                                0.5.3-8

Versions of packages apache2-bin depends on:
ii  libapr1                1.4.6-4
ii  libaprutil1            1.5.2-1
ii  libaprutil1-dbd-mysql  1.5.2-1
ii  libaprutil1-dbd-pgsql  1.5.2-1
ii  libaprutil1-ldap       1.5.2-1
ii  libc6                  2.17-5
ii  libcap2                1:2.22-1.2
ii  libldap-2.4-2          2.4.31-1+nmu2
ii  liblua5.1-0            5.1.5-4
ii  libpcre3               1:8.31-2
ii  libssl1.0.0            1.0.1e-3
ii  libxml2                2.8.0+dfsg1-7+nmu1
ii  perl                   5.14.2-21
ii  zlib1g                 1:1.2.8.dfsg-1

Versions of packages apache2-bin suggests:
ii  apache2-doc                                      2.4.4-5
pn  apache2-suexec-pristine | apache2-suexec-custom  <none>
ii  chromium [www-browser]                           27.0.1453.110-1
ii  elinks [www-browser]                             0.12~pre6-1
ii  konqueror [www-browser]                          4:4.8.4-2
ii  links [www-browser]                              2.7-2
ii  links2 [www-browser]                             2.7-2
ii  lynx-cur [www-browser]                           2.8.8dev.15-2
ii  netrik [www-browser]                             1.16.1-1.1
ii  w3m [www-browser]                                0.5.3-8

Versions of packages apache2 is related to:
ii  apache2      2.4.4-5
ii  apache2-bin  2.4.4-5

-- Configuration Files:
/etc/apache2/apache2.conf changed [not included]
/etc/apache2/mods-available/info.conf changed [not included]
/etc/apache2/mods-available/mpm_prefork.conf changed [not included]
/etc/apache2/mods-available/ssl.conf changed [not included]
/etc/apache2/ports.conf changed [not included]
/etc/apache2/sites-available/000-default.conf changed [not included]
/etc/logrotate.d/apache2 changed [not included]

-- no debconf information

-- debsums errors found:
debsums: changed file /usr/share/apache2/apache2-maintscript-helper (from apache2 package)
--- apache2-maintscript-helper.old	2013-06-07 08:19:16.000000000 +0200
+++ apache2-maintscript-helper	2013-06-07 08:23:01.000000000 +0200
@@ -71,7 +71,7 @@
 
 
 	if [ -z "$1" ] ; then
-		echo "You must invoke apache2-maintscript-helper with an unmodified environment when sourcing it"
+		echo "You must invoke apache2-maintscript-helper with an unmodified environment when sourcing it" >&2
 		return 1
 	fi
 
@@ -81,7 +81,7 @@
 			# yay - recognized script
 		;;
 		*)
-			echo "Invoked from an unrecognized maintainer script: exiting"
+			echo "apache2-maintscript-helper invoked from an unrecognized maintainer script: exiting" >&2
 			return 1
 		;;
 	esac
@@ -126,7 +126,7 @@
 {
 	local PRIORITY="$1"
 	local MSG="$2"
-	[ -z "$APACHE2_MAINTSCRIPT_HELPER_QUIET" ] && echo "$MSG"
+	[ -z "$APACHE2_MAINTSCRIPT_HELPER_QUIET" ] && echo "$MSG" >&2
 	[ -x /usr/bin/logger ] || return 0
 	case "$PRIORITY" in
 		debug|info|notice|warning|err|crit|alert|emerg)

Reply to: