#!/bin/bash # obsolete 2.0 modules -> 2.2 modules echo 'looking for old 2.0 modules to be renamed...' if a2enmod -q auth; then echo 'auth -> auth_basic authn_file' a2dismod auth a2enmod auth_basic a2enmod authn_file a2enmod authz_groupfile a2enmod authz_default a2enmod authz_user cat <<-EOF !!!ATTENTION!!! If you use basic authentication, you will need to update your configuration. Typically, you need to add AuthBasicProvider file (example for file-based authentication) below "AuthType Basic". !!!ATTENTION!!! EOF fi if a2enmod -q access; then echo 'access -> authz_host' a2dismod access a2enmod authz_host fi if a2enmod -q auth_dbm; then echo 'auth_dbm -> authn_dbm' a2dismod auth_dbm a2enmod authn_dbm fi if a2enmod -q imap; then echo 'imap -> imagemap' a2dismod imap a2enmod imagemap fi if a2enmod -q image_map; then echo 'image_map -> imagemap' a2dismod image_map a2enmod imagemap fi if a2enmod -q auth_ldap; then echo 'auth_ldap -> mod_authnz_ldap' a2dismod auth_ldap a2enmod mod_authnz_ldap fi echo 'Done.'