Control: found -1 2.4.6-2

Looks like apache2.preinst is always creating /etc/apache2/.apache2_mpm_selected
because "if [ $? -eq 0 ]" on line 109 is always true.

This results in we_are_upgrading_from_wheezy in apache2.postinst to succeed
where it shouln't.

Attached is a log of apache2 maintainer scripts execution, with a set -x
# dpkg -i /home/nirgal/apache2_2.4.6-2_i386.deb 
Selecting previously unselected package apache2.
(Reading database ... 32799 files and directories currently installed.)
Unpacking apache2 (from .../apache2_2.4.6-2_i386.deb) ...
+ OBSOLETE_CONFFILES='/etc/apache2/mods-available/authz_default.load
/etc/apache2/mods-available/authn_default.load
/etc/apache2/mods-available/mem_cache.load
/etc/apache2/mods-available/mem_cache.conf
/etc/apache2/mods-available/authn_alias.load
/etc/apache2/mods-available/cern_meta.load
/etc/apache2/mods-available/disk_cache.load
/etc/apache2/mods-available/disk_cache.conf
/etc/apache2/mods-available/ident.load
/etc/apache2/mods-available/imagemap.load
/etc/apache2/mods-available/version.load'
+ MOVED_CONFFILES='/etc/bash_completion.d/apache2.2-common:/etc/bash_completion.d/apache2
/etc/apache2/sites-available/default:/etc/apache2/sites-available/000-default.conf
/etc/apache2/sites-available/default-ssl:/etc/apache2/sites-available/default-ssl.conf
/etc/apache2/conf.d/charset:/etc/apache2/conf-available/charset.conf
/etc/apache2/conf.d/localized-error-pages:/etc/apache2/conf-available/localized-error-pages.conf
/etc/apache2/conf.d/other-vhosts-access-log:/etc/apache2/conf-available/other-vhosts-access-log.conf
/etc/apache2/conf.d/security:/etc/apache2/conf-available/security.conf'
+ case "$1" in
+ '[' -d /etc/apache2/ ']'
++ dpkg-query -f '${Package}\t${Status}\n' -W 'apache2-mpm-*'
+ mpm='apache2-mpm-event	unknown ok not-installed
apache2-mpm-itk	unknown ok not-installed
apache2-mpm-prefork	unknown ok not-installed
apache2-mpm-worker	unknown ok not-installed'
+ '[' 0 -eq 0 ']'
++ cut -f1
++ grep 'install ok'
++ echo 'apache2-mpm-event	unknown ok not-installed
apache2-mpm-itk	unknown ok not-installed
apache2-mpm-prefork	unknown ok not-installed
apache2-mpm-worker	unknown ok not-installed'
+ mpm=
+ '[' '!' -f /etc/apache2/.apache2_mpm_selected ']'
+ echo '# automatically created during upgrade'
+ echo '# it can be safely removed anytime'
+ echo ''
+ '[' -n '' ']'
+ obsolete_conffile_exists
+ for CONFFILE in '$OBSOLETE_CONFFILES'
+ '[' -e /etc/apache2/mods-available/authz_default.load ']'
+ for CONFFILE in '$OBSOLETE_CONFFILES'
+ '[' -e /etc/apache2/mods-available/authn_default.load ']'
+ for CONFFILE in '$OBSOLETE_CONFFILES'
+ '[' -e /etc/apache2/mods-available/mem_cache.load ']'
+ for CONFFILE in '$OBSOLETE_CONFFILES'
+ '[' -e /etc/apache2/mods-available/mem_cache.conf ']'
+ for CONFFILE in '$OBSOLETE_CONFFILES'
+ '[' -e /etc/apache2/mods-available/authn_alias.load ']'
+ for CONFFILE in '$OBSOLETE_CONFFILES'
+ '[' -e /etc/apache2/mods-available/cern_meta.load ']'
+ for CONFFILE in '$OBSOLETE_CONFFILES'
+ '[' -e /etc/apache2/mods-available/disk_cache.load ']'
+ for CONFFILE in '$OBSOLETE_CONFFILES'
+ '[' -e /etc/apache2/mods-available/disk_cache.conf ']'
+ for CONFFILE in '$OBSOLETE_CONFFILES'
+ '[' -e /etc/apache2/mods-available/ident.load ']'
+ for CONFFILE in '$OBSOLETE_CONFFILES'
+ '[' -e /etc/apache2/mods-available/imagemap.load ']'
+ for CONFFILE in '$OBSOLETE_CONFFILES'
+ '[' -e /etc/apache2/mods-available/version.load ']'
+ return 1
+ exit 0
Setting up apache2 (2.4.6-2) ...
+ OBSOLETE_CONFFILES='/etc/apache2/mods-available/authz_default.load
/etc/apache2/mods-available/authn_default.load
/etc/apache2/mods-available/mem_cache.load
/etc/apache2/mods-available/mem_cache.conf
/etc/apache2/mods-available/authn_alias.load
/etc/apache2/mods-available/cern_meta.load
/etc/apache2/mods-available/disk_cache.load
/etc/apache2/mods-available/disk_cache.conf
/etc/apache2/mods-available/ident.load
/etc/apache2/mods-available/imagemap.load
/etc/apache2/mods-available/version.load'
+ MOVED_CONFFILES='/etc/bash_completion.d/apache2.2-common:/etc/bash_completion.d/apache2
/etc/apache2/sites-available/default:/etc/apache2/sites-available/000-default.conf
/etc/apache2/sites-available/default-ssl:/etc/apache2/sites-available/default-ssl.conf
/etc/apache2/conf.d/charset:/etc/apache2/conf-available/charset.conf
/etc/apache2/conf.d/localized-error-pages:/etc/apache2/conf-available/localized-error-pages.conf
/etc/apache2/conf.d/other-vhosts-access-log:/etc/apache2/conf-available/other-vhosts-access-log.conf
/etc/apache2/conf.d/security:/etc/apache2/conf-available/security.conf'
+ WHEEZY_UPGRADE=0
+ case "$1" in
+ remove_conffiles configure
+ we_are_upgrading_from_wheezy configure
+ '[' -n '' ']'
+ '[' -n '' ']'
+ '[' -e /etc/apache2/.apache2_mpm_selected ']'
+ WHEEZY_UPGRADE=1
+ return 0
+ for CONFFILE in '$OBSOLETE_CONFFILES'
+ '[' -e /etc/apache2/mods-available/authz_default.load.dpkg-backup ']'
+ '[' -e /etc/apache2/mods-available/authz_default.load.dpkg-remove ']'
+ for CONFFILE in '$OBSOLETE_CONFFILES'
+ '[' -e /etc/apache2/mods-available/authn_default.load.dpkg-backup ']'
+ '[' -e /etc/apache2/mods-available/authn_default.load.dpkg-remove ']'
+ for CONFFILE in '$OBSOLETE_CONFFILES'
+ '[' -e /etc/apache2/mods-available/mem_cache.load.dpkg-backup ']'
+ '[' -e /etc/apache2/mods-available/mem_cache.load.dpkg-remove ']'
+ for CONFFILE in '$OBSOLETE_CONFFILES'
+ '[' -e /etc/apache2/mods-available/mem_cache.conf.dpkg-backup ']'
+ '[' -e /etc/apache2/mods-available/mem_cache.conf.dpkg-remove ']'
+ for CONFFILE in '$OBSOLETE_CONFFILES'
+ '[' -e /etc/apache2/mods-available/authn_alias.load.dpkg-backup ']'
+ '[' -e /etc/apache2/mods-available/authn_alias.load.dpkg-remove ']'
+ for CONFFILE in '$OBSOLETE_CONFFILES'
+ '[' -e /etc/apache2/mods-available/cern_meta.load.dpkg-backup ']'
+ '[' -e /etc/apache2/mods-available/cern_meta.load.dpkg-remove ']'
+ for CONFFILE in '$OBSOLETE_CONFFILES'
+ '[' -e /etc/apache2/mods-available/disk_cache.load.dpkg-backup ']'
+ '[' -e /etc/apache2/mods-available/disk_cache.load.dpkg-remove ']'
+ for CONFFILE in '$OBSOLETE_CONFFILES'
+ '[' -e /etc/apache2/mods-available/disk_cache.conf.dpkg-backup ']'
+ '[' -e /etc/apache2/mods-available/disk_cache.conf.dpkg-remove ']'
+ for CONFFILE in '$OBSOLETE_CONFFILES'
+ '[' -e /etc/apache2/mods-available/ident.load.dpkg-backup ']'
+ '[' -e /etc/apache2/mods-available/ident.load.dpkg-remove ']'
+ for CONFFILE in '$OBSOLETE_CONFFILES'
+ '[' -e /etc/apache2/mods-available/imagemap.load.dpkg-backup ']'
+ '[' -e /etc/apache2/mods-available/imagemap.load.dpkg-remove ']'
+ for CONFFILE in '$OBSOLETE_CONFFILES'
+ '[' -e /etc/apache2/mods-available/version.load.dpkg-backup ']'
+ '[' -e /etc/apache2/mods-available/version.load.dpkg-remove ']'
+ mv_conffiles configure
+ we_are_upgrading_from_wheezy configure
+ '[' -n '' ']'
+ '[' -n '' ']'
+ '[' -e /etc/apache2/.apache2_mpm_selected ']'
+ WHEEZY_UPGRADE=1
+ return 0
+ for CONFFILE in '$MOVED_CONFFILES'
++ echo /etc/bash_completion.d/apache2.2-common:/etc/bash_completion.d/apache2
++ cut -d: -f1
+ OLDCONFFILE=/etc/bash_completion.d/apache2.2-common
++ cut -d: -f2
++ echo /etc/bash_completion.d/apache2.2-common:/etc/bash_completion.d/apache2
+ NEWCONFFILE=/etc/bash_completion.d/apache2
+ rm -f /etc/bash_completion.d/apache2.2-common.dpkg-remove
+ '[' -e /etc/bash_completion.d/apache2.2-common ']'
+ continue
+ for CONFFILE in '$MOVED_CONFFILES'
++ cut -d: -f1
++ echo /etc/apache2/sites-available/default:/etc/apache2/sites-available/000-default.conf
+ OLDCONFFILE=/etc/apache2/sites-available/default
++ echo /etc/apache2/sites-available/default:/etc/apache2/sites-available/000-default.conf
++ cut -d: -f2
+ NEWCONFFILE=/etc/apache2/sites-available/000-default.conf
+ rm -f /etc/apache2/sites-available/default.dpkg-remove
+ '[' -e /etc/apache2/sites-available/default ']'
+ continue
+ for CONFFILE in '$MOVED_CONFFILES'
++ cut -d: -f1
++ echo /etc/apache2/sites-available/default-ssl:/etc/apache2/sites-available/default-ssl.conf
+ OLDCONFFILE=/etc/apache2/sites-available/default-ssl
++ echo /etc/apache2/sites-available/default-ssl:/etc/apache2/sites-available/default-ssl.conf
++ cut -d: -f2
+ NEWCONFFILE=/etc/apache2/sites-available/default-ssl.conf
+ rm -f /etc/apache2/sites-available/default-ssl.dpkg-remove
+ '[' -e /etc/apache2/sites-available/default-ssl ']'
+ continue
+ for CONFFILE in '$MOVED_CONFFILES'
++ cut -d: -f1
++ echo /etc/apache2/conf.d/charset:/etc/apache2/conf-available/charset.conf
+ OLDCONFFILE=/etc/apache2/conf.d/charset
++ echo /etc/apache2/conf.d/charset:/etc/apache2/conf-available/charset.conf
++ cut -d: -f2
+ NEWCONFFILE=/etc/apache2/conf-available/charset.conf
+ rm -f /etc/apache2/conf.d/charset.dpkg-remove
+ '[' -e /etc/apache2/conf.d/charset ']'
+ continue
+ for CONFFILE in '$MOVED_CONFFILES'
++ echo /etc/apache2/conf.d/localized-error-pages:/etc/apache2/conf-available/localized-error-pages.conf
++ cut -d: -f1
+ OLDCONFFILE=/etc/apache2/conf.d/localized-error-pages
++ echo /etc/apache2/conf.d/localized-error-pages:/etc/apache2/conf-available/localized-error-pages.conf
++ cut -d: -f2
+ NEWCONFFILE=/etc/apache2/conf-available/localized-error-pages.conf
+ rm -f /etc/apache2/conf.d/localized-error-pages.dpkg-remove
+ '[' -e /etc/apache2/conf.d/localized-error-pages ']'
+ continue
+ for CONFFILE in '$MOVED_CONFFILES'
++ echo /etc/apache2/conf.d/other-vhosts-access-log:/etc/apache2/conf-available/other-vhosts-access-log.conf
++ cut -d: -f1
+ OLDCONFFILE=/etc/apache2/conf.d/other-vhosts-access-log
++ echo /etc/apache2/conf.d/other-vhosts-access-log:/etc/apache2/conf-available/other-vhosts-access-log.conf
++ cut -d: -f2
+ NEWCONFFILE=/etc/apache2/conf-available/other-vhosts-access-log.conf
+ rm -f /etc/apache2/conf.d/other-vhosts-access-log.dpkg-remove
+ '[' -e /etc/apache2/conf.d/other-vhosts-access-log ']'
+ continue
+ for CONFFILE in '$MOVED_CONFFILES'
++ cut -d: -f1
++ echo /etc/apache2/conf.d/security:/etc/apache2/conf-available/security.conf
+ OLDCONFFILE=/etc/apache2/conf.d/security
++ cut -d: -f2
++ echo /etc/apache2/conf.d/security:/etc/apache2/conf-available/security.conf
+ NEWCONFFILE=/etc/apache2/conf-available/security.conf
+ rm -f /etc/apache2/conf.d/security.dpkg-remove
+ '[' -e /etc/apache2/conf.d/security ']'
+ continue
+ '[' -d /etc/apache2/conf.d ']'
+ '[' -d /etc/apache2/conf.d ']'
+ enable_default_mpm configure
+ mpm=mpm_event
+ we_are_upgrading_from_wheezy configure
+ '[' -n '' ']'
+ '[' -n '' ']'
+ '[' -e /etc/apache2/.apache2_mpm_selected ']'
+ WHEEZY_UPGRADE=1
+ return 0
+ '[' -e /etc/apache2/.apache2_mpm_selected ']'
++ grep -v '^#' /etc/apache2/.apache2_mpm_selected
++ head -n1
+ tmpmpm=
+ case "$tmpmpm" in
+ mpm=mpm_event
+ a2enmod -q mpm_event
Enabling module mpm_event.
+ return 0
+ refresh_modules configure
+ we_are_upgrading_from_wheezy configure
+ '[' -n '' ']'
+ '[' -n '' ']'
+ '[' -e /etc/apache2/.apache2_mpm_selected ']'
+ WHEEZY_UPGRADE=1
+ return 0
+ '[' -d /etc/apache2/mods-enabled/ ']'
+ shopt -s nullglob
+ for link in '/etc/apache2/mods-enabled/*.load'
++ readlink /etc/apache2/mods-enabled/mpm_event.load
+ target=../mods-available/mpm_event.load
+ '[' -z ../mods-available/mpm_event.load ']'
++ sed 's/\.load//'
++ basename /etc/apache2/mods-enabled/mpm_event.load
+ module=mpm_event
+ '[' '!' -e /etc/apache2/mods-enabled/../mods-available/mpm_event.load ']'
+ '[' -e /etc/apache2/mods-enabled/../mods-available/mpm_event.load ']'
+ a2enmod -m -q mpm_event
+ install_default_files configure
+ is_fresh_install configure
+ '[' -z '' ']'
+ return 0
+ '[' '!' -e /var/www/index.html -a '!' -h /var/www/index.html -a '!' -e /var/www/index.cgi -a '!' -e /var/www/index.pl -a '!' -e /var/www/index.php -a '!' -e /var/www/index.xhtml -a '!' -e /var/www/index.htm ']'
+ enable_default_modules configure
+ is_fresh_install configure
+ '[' -z '' ']'
+ return 0
+ for module in authz_host auth_basic access_compat authn_file authz_user alias dir autoindex env mime negotiation setenvif filter deflate status
+ a2enmod -m -q authz_host
Enabling module authz_core.
Enabling module authz_host.
+ for module in authz_host auth_basic access_compat authn_file authz_user alias dir autoindex env mime negotiation setenvif filter deflate status
+ a2enmod -m -q auth_basic
Enabling module authn_core.
Enabling module auth_basic.
+ for module in authz_host auth_basic access_compat authn_file authz_user alias dir autoindex env mime negotiation setenvif filter deflate status
+ a2enmod -m -q access_compat
Enabling module access_compat.
+ for module in authz_host auth_basic access_compat authn_file authz_user alias dir autoindex env mime negotiation setenvif filter deflate status
+ a2enmod -m -q authn_file
Enabling module authn_file.
+ for module in authz_host auth_basic access_compat authn_file authz_user alias dir autoindex env mime negotiation setenvif filter deflate status
+ a2enmod -m -q authz_user
Enabling module authz_user.
+ for module in authz_host auth_basic access_compat authn_file authz_user alias dir autoindex env mime negotiation setenvif filter deflate status
+ a2enmod -m -q alias
Enabling module alias.
+ for module in authz_host auth_basic access_compat authn_file authz_user alias dir autoindex env mime negotiation setenvif filter deflate status
+ a2enmod -m -q dir
Enabling module dir.
+ for module in authz_host auth_basic access_compat authn_file authz_user alias dir autoindex env mime negotiation setenvif filter deflate status
+ a2enmod -m -q autoindex
Enabling module autoindex.
+ for module in authz_host auth_basic access_compat authn_file authz_user alias dir autoindex env mime negotiation setenvif filter deflate status
+ a2enmod -m -q env
Enabling module env.
+ for module in authz_host auth_basic access_compat authn_file authz_user alias dir autoindex env mime negotiation setenvif filter deflate status
+ a2enmod -m -q mime
Enabling module mime.
+ for module in authz_host auth_basic access_compat authn_file authz_user alias dir autoindex env mime negotiation setenvif filter deflate status
+ a2enmod -m -q negotiation
Enabling module negotiation.
+ for module in authz_host auth_basic access_compat authn_file authz_user alias dir autoindex env mime negotiation setenvif filter deflate status
+ a2enmod -m -q setenvif
Enabling module setenvif.
+ for module in authz_host auth_basic access_compat authn_file authz_user alias dir autoindex env mime negotiation setenvif filter deflate status
+ a2enmod -m -q filter
Enabling module filter.
+ for module in authz_host auth_basic access_compat authn_file authz_user alias dir autoindex env mime negotiation setenvif filter deflate status
+ a2enmod -m -q deflate
Enabling module deflate.
+ for module in authz_host auth_basic access_compat authn_file authz_user alias dir autoindex env mime negotiation setenvif filter deflate status
+ a2enmod -m -q status
Enabling module status.
+ enable_default_conf configure
+ is_fresh_install configure
+ '[' -z '' ']'
+ return 0
+ for conf in charset localized-error-pages other-vhosts-access-log security
+ a2enconf -m -q charset
Enabling conf charset.
+ for conf in charset localized-error-pages other-vhosts-access-log security
+ a2enconf -m -q localized-error-pages
Enabling conf localized-error-pages.
+ for conf in charset localized-error-pages other-vhosts-access-log security
+ a2enconf -m -q other-vhosts-access-log
Enabling conf other-vhosts-access-log.
+ for conf in charset localized-error-pages other-vhosts-access-log security
+ a2enconf -m -q security
Enabling conf security.
+ dpkg --compare-versions '' le 2.4.1-4
+ a2enconf -m -q serve-cgi-bin
Enabling conf serve-cgi-bin.
+ install_default_site configure
+ we_are_upgrading_from_wheezy configure
+ '[' -n '' ']'
+ '[' -n '' ']'
+ '[' -e /etc/apache2/.apache2_mpm_selected ']'
+ WHEEZY_UPGRADE=1
+ return 0
+ for SITE in /etc/apache2/sites-enabled/000-default /etc/apache2/sites-enabled/default-ssl
+ '[' -L /etc/apache2/sites-enabled/000-default ']'
+ for SITE in /etc/apache2/sites-enabled/000-default /etc/apache2/sites-enabled/default-ssl
+ '[' -L /etc/apache2/sites-enabled/default-ssl ']'
+ move_httpd_conf configure
+ we_are_upgrading_from_wheezy configure
+ '[' -n '' ']'
+ '[' -n '' ']'
+ '[' -e /etc/apache2/.apache2_mpm_selected ']'
+ WHEEZY_UPGRADE=1
+ return 0
+ '[' -e /etc/apache2/httpd.conf ']'
+ migrate_data configure
+ we_are_upgrading_from_wheezy configure
+ '[' -n '' ']'
+ '[' -n '' ']'
+ '[' -e /etc/apache2/.apache2_mpm_selected ']'
+ WHEEZY_UPGRADE=1
+ return 0
+ '[' -d /var/cache/apache2/mod_disk_cache ']'
+ '[' -e /etc/apache2/.apache2_mpm_selected ']'
+ rm -f /etc/apache2/.apache2_mpm_selected
+ '[' -x /etc/init.d/apache2 ']'
+ update-rc.d apache2 defaults 91 09
+ '[' -n '' ']'
+ _dh_action=start
+ invoke-rc.d apache2 start
[ ok ] Starting web server: apache2.
+ '[' configure = configure ']'
+ we_are_upgrading_from_wheezy configure
+ '[' -n '' ']'
+ '[' -n '' ']'
+ '[' -e /etc/apache2/.apache2_mpm_selected ']'
+ '[' 1 -eq 1 ']'
+ return 0
++ dpkg-query -c apache2.2-common postrm
++ true
+ oldpostrm=
+ '[' -n '' ']'
+ exit 0
Processing triggers for man-db ...

Reply via email to