+if [ "$2" ] && dpkg --compare-versions $2 lt 3.0-1; then
+
+ cp_echo "CN: This version of change_pass plugin contains major changes."
+ for cpconf_file in $SQCPCONF $CPCONF; do
+ if [ -f "$cpconf_file" ] || [ -L "$cpconf_file" ]; then
+ rm -f $cpconf_file
+ cp_echo "CN: Removed old $cpconf_file"
+ fi
+ done
+fi
+
+
+# Check for change_pass configuration files and notify user about
+# minimum password length configuration.
+#
+if egrep -q '^\$plugins\[[0-9]+\][\ ]*=[\ ]*'\''change_pass'\' "$SQCONF"; then
+ /usr/sbin/squirrelmail-configure --remove-plugin change_pass
+fi
+
+if [ ! -f "$SQCPCONF" ]; then
+
+ if [ -f "$CPCONF" ]; then
+ cp -f "$CPCONF" "$SQCPCONF"
+ cp_echo "CN: $CPCONF copied to $SQCPCONF"
+ else
+
+ # Configuration file does not exist.
+ cp_echo "CN: Generating new file $SQCPCONF"
+ cat > "$SQCPCONF" <<EOF
+<?php
+//// Begin - Generated by CARNet package $PKG
+//
+// REMOVE this whole block if you DON'T WANT $PKG
+// to edit your configuration file.
+//
+//// End - Generated by CARNet package $PKG
+ \$min_pass_length = 8;
+
+ // The default server is the configured IMAP server
+ #\$poppass_server = 'localhost';
+
+ // The default port is 106
+ #\$poppass_port = 106;
+
+ \$max_pass_length = 9999999;
+EOF
+ min_pass_changed=1
+ fi
+fi
+
+if [ $min_pass_changed -eq 0 ]; then
+
+ echo "CN: Checking for minimum password length configuration."