-# Check for change_pass configuration file and notify user about
-# minimum password length configuration.
-#
-if [ ! -f "$SQCPCONF" ] && [ ! -f "$CPCONF" ]; then
-
- # Configuration file does not exist.
- cp_echo "CN: Generating new file $CPCONF"
- cat > "$CPCONF" <<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
-else
-
- # Checking for configuration file/s and minimum password length.
- echo "CN: Checking for minimum password length configuration."
- cn_tag_re="^\/\/\/\/ Begin - Generated by CARNet package $PKG$"
-
- for cpconf_file in $SQCPCONF $CPCONF; do
-
- min_pass_changed=0
- if [ -f "$cpconf_file" ]; then
-
- seddef="/^[[:space:]]*\\\$min_pass_length[[:space:]]*=[^;]*;[[:space:]]*$/d;
- s/\\\$min_pass_length[[:space:]]*=[^;]*;//g;"
-
- if egrep -q "$cn_tag_re" "$cpconf_file"; then
-
- # Configuration file is tagged by CARNet.
- seddef="$seddef /^\/\/\/\/ End - Generated by CARNet package $PKG$/s/\(.*\)/\1\n"
- seddef="$seddef \\\$min_pass_length = 8;/"
-
- set_min_pass_length "$seddef" "$cpconf_file"
- else
-
- if [ "$2" ] && dpkg --compare-versions $2 lt 3.0-2; then
-
- # Add CARNet package info lines to config's header and set up $min_pass_length.
- seddef="$seddef 0,/?>/s/^[[:space:]]*\(<?php\|<?\)\(.*\)/\1\n"
- seddef="$seddef\/\/\/\/ Begin - Generated by CARNet $PKG\n\/\/\n"
- seddef="$seddef\/\/ REMOVE this whole block if you DON'T WANT $PKG\n"
- seddef="$seddef\/\/ to edit your configuration file.\n\/\/\n"
- seddef="$seddef\/\/\/\/ End - Generated by CARNet package $PKG\n"
- seddef="$seddef \\\$min_pass_length = 8;\n\2/"
-
- set_min_pass_length "$seddef" "$cpconf_file"
- fi
- fi
- fi
- done
-fi
-
-if [ $min_pass_changed -eq 1 ]; then
- db_fset squirrelmail-change-pass-cn/min_pass_length seen false
- db_title squirrelmail-change-pass-cn - konfiguracija
- db_input critical squirrelmail-change-pass-cn/min_pass_length || true
- db_go || true
- cp_echo "CN: Minimum password length has been set to 8 characters."
-fi
-
-db_stop || true
-
-