On Fri, 06 Aug 2010 01:43:33 +0200 "Edward P. Ross" <epr...@acrocat.com> wrote:
> Sorry for the long message, that gives me: > > + MYSQL_BIN_DIR=/usr/bin > + PGSQL_BIN_DIR=/usr/bin > + SQLITE_BIN_DIR=/usr/bin > + SQLITE3_BIN_DIR=/usr/bin > + DSPAM_CONFIGDIR=/etc > + DSPAM_HOMEDIR=/var/dspam > + DSPAM_BIN_DIR=/usr/bin > + '[' -z '' ']' > + LOGROTATE_AGE=15 > + '[' -z '' ']' > + SIGNATURE_AGE=15 > + '[' -z '' ']' > + USE_SQL_PURGE=true > ++ basename /myFolder/cron.daily/dspam_maintenance.sh .sh > + DSPAM_CRON_LOCKFILE=/var/run/dspam_maintenance.pid > + '[' -f /var/run/dspam_maintenance.pid ']' > + trap 'rm -f "${DSPAM_CRON_LOCKFILE}"; exit ${?}' INT TERM EXIT > + check_for_tools > + local myrc=0 > + for foo in awk cut sed > + which awk > + for foo in awk cut sed > + which cut > + for foo in awk cut sed > + which sed > + return 0 > ++ dspam --version > ++ sed -n 's:^Configuration parameters\:[\t ]*\(.*\)$:\1:gI;s:'\'' > '\''\-\-:\n--:g;s:^'\''::g;s:'\'' '\''[a-zA-Z].*::gp' > + DSPAM_CONFIG_PARAMETERS= > + '[' -z /usr/bin ']' > + '[' '!' -e /usr/bin/dspam -o '!' -e /usr/bin/dspam_clean ']' > + '[' -z /etc ']' > + '[' '!' -f /etc/dspam.conf ']' > + read_dspam_params Home > + local PARAMETER VALUE > + for PARAMETER in '$@' > ++ awk 'BEGIN { IGNORECASE=1; } $1=="Home" { print $2; exit; }' > /etc/dspam.conf > + VALUE=/var/dspam > + '[' 0 == 0 ']' > + eval 'Home="/var/dspam"' > ++ Home=/var/dspam > + return 0 > + '[' -d /var/dspam ']' > + DSPAM_HOMEDIR=/var/dspam > + '[' '!' -d /var/dspam -o -z /var/dspam ']' > + '[' '!' -e /usr/bin/dspam_logrotate ']' > + /usr/bin/dspam_logrotate -a 15 -d /var/dspam > + RUN_FULL_DSPAM_CLEAN=NO > ++ /usr/bin/dspam --version > ++ sed -n 's:,: :g;s:^.*\-\-with\-storage\-driver=\([^\'\'']*\).*:\1:gIp' > + for foo in '$(${DSPAM_BIN_DIR}/dspam --version 2>&1 | sed -n "s:,: > :g;s:^.*\-\-with\-storage\-driver=\([^\'\'']*\).*:\1:gIp")' > + case "${foo}" in > + clean_mysql_drv > + true > + read_dspam_params MySQLServer MySQLPort MySQLUser MySQLPass MySQLDb > MySQLCompress > + local PARAMETER VALUE > + for PARAMETER in '$@' > ++ awk 'BEGIN { IGNORECASE=1; } $1=="MySQLServer" { print $2; exit; }' > /etc/dspam.conf > + VALUE=/var/lib/mysql/mysql.sock > + '[' 0 == 0 ']' > + eval 'MySQLServer="/var/lib/mysql/mysql.sock"' > ++ MySQLServer=/var/lib/mysql/mysql.sock > + for PARAMETER in '$@' > ++ awk 'BEGIN { IGNORECASE=1; } $1=="MySQLPort" { print $2; exit; }' > /etc/dspam.conf > + VALUE=3044 > + '[' 0 == 0 ']' > + eval 'MySQLPort="3044"' > ++ MySQLPort=3044 > + for PARAMETER in '$@' > ++ awk 'BEGIN { IGNORECASE=1; } $1=="MySQLUser" { print $2; exit; }' > /etc/dspam.conf > + VALUE=dspam > + '[' 0 == 0 ']' > + eval 'MySQLUser="myUser"' > ++ MySQLuser=myUser > + for PARAMETER in '$@' > ++ awk 'BEGIN { IGNORECASE=1; } $1=="MySQLPass" { print $2; exit; }' > /etc/dspam.conf > + VALUE=XXX > + '[' 0 == 0 ']' > + eval 'MySQLPass="XXX"' > ++ MySQLPass=XXX > + for PARAMETER in '$@' > ++ awk 'BEGIN { IGNORECASE=1; } $1=="MySQLDb" { print $2; exit; }' > /etc/dspam.conf > + VALUE=dspam > + '[' 0 == 0 ']' > + eval 'MySQLDb="myDB"' > ++ MySQLDb=dspam > + for PARAMETER in '$@' > ++ awk 'BEGIN { IGNORECASE=1; } $1=="MySQLCompress" { print $2; exit; }' > /etc/dspam.conf > + VALUE=true > + '[' 0 == 0 ']' > + eval 'MySQLCompress="true"' > ++ MySQLCompress=true > + return 0 > + '[' -n /var/lib/mysql/mysql.sock -a -n dspam -a -n dspam ']' > + '[' '!' -e /usr/bin/mysql_config ']' > + DSPAM_MySQL_PURGE_SQL= > ++ /usr/bin/mysql_config --version > ++ sed 's:[^0-9.]*::g' > + DSPAM_MySQL_VER=5.0.45 > ++ echo 5.0.45 > ++ cut -d. -f1 > + DSPAM_MySQL_MAJOR=5 > ++ echo 5.0.45 > ++ cut -d. -f2 > + DSPAM_MySQL_MINOR=0 > ++ echo 5.0.45 > ++ cut -d. -f3 > + DSPAM_MySQL_MICRO=45 > + DSPAM_MySQL_INT=327725 > + '[' 327725 -ge 262400 ']' > + '[' -f /etc/config/mysql_purge-4.1-optimized.sql -o -f > /etc/mysql_purge-4.1-optimized.sql ']' > + '[' -f /etc/config/mysql_purge-4.1.sql ']' > + DSPAM_MySQL_PURGE_SQL=/etc/config/mysql_purge-4.1.sql > + '[' -f /etc/mysql_purge-4.1.sql ']' > + '[' -z /etc/config/mysql_purge-4.1.sql ']' > + '[' '!' -e /usr/bin/mysql ']' Here I miss the output of the folowing code block: =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= # Construct mysql command line echo "[client]">"${DSPAM_CRON_TMPFILE}" if ( echo ${MySQLPass} 2>&1 | grep -q '#\|\\\\\|\"\|\$' ) then if [ "${DSPAM_MySQL_INT}" -lt "262160" ] then if [ "${VERBOSE}" = "true" ] then echo " You will most likely have an authentication issue/failure with the" echo " currently used MySQL DSPAM password and your current MySQL version." fi echo "password=${MySQLPass}">>"${DSPAM_CRON_TMPFILE}" else echo "password='${MySQLPass}'">>"${DSPAM_CRON_TMPFILE}" fi else echo "password=${MySQLPass}">>"${DSPAM_CRON_TMPFILE}" fi =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= > + DSPAM_MySQL_CMD='/usr/bin/mysql --silent --user=myUser' > And the line above shows me that it can not be that you have the same script as it is currently on SourceForge. The value of DSPAM_MySQL_CMD gets assigned differently: =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= DSPAM_MySQL_CMD="${MYSQL_BIN_DIR}/mysql" DSPAM_MySQL_CMD="${DSPAM_MySQL_CMD} --defaults-file=${DSPAM_CRON_TMPFILE}" DSPAM_MySQL_CMD="${DSPAM_MySQL_CMD} --silent" DSPAM_MySQL_CMD="${DSPAM_MySQL_CMD} --user=${MySQLUser}" =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Those all are missing. At least that one with "--defaults-file=" is for sure missing. > + '[' -S /var/lib/mysql/mysql.sock ']' > + DSPAM_MySQL_CMD='/usr/bin/mysql --silent --user=myUser > --socket=/var/lib/mysql/mysql.sock' > + '[' -n 3044 ']' > + DSPAM_MySQL_CMD='/usr/bin/mysql --silent --user=myUser > --socket=/var/lib/mysql/mysql.sock --port=3044' > + '[' true == true ']' > + DSPAM_MySQL_CMD='/usr/bin/mysql --silent --user=myUser > --socket=/var/lib/mysql/mysql.sock --port=3044 --compress' > + MYSQL_PWD=XXX > + /usr/bin/mysql --silent --user=myUser > --socket=/var/lib/mysql/mysql.sock --port=3044 --compress dspam > ERROR 1045 (28000): Access denied for user 'myUser'@'localhost' (using > password: YES) > + _RC=1 > + '[' 1 '!=' 0 ']' > + echo 'MySQL purge script returned error code 1' > MySQL purge script returned error code 1 > + return 0 > + run_dspam_clean NO > + local PURGE_SIG=NO > + '[' NO == YES ']' > + /usr/bin/dspam_clean -p15 -u15,15,15,15 > > > On 8/6/2010 12:34 AM, Stevan Bajić wrote: > > don't echo anything back. just run it with something like: > > sh -x /path/to/the/maintenance/script > If I run the script directly from my local git tree then I have the following output: =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= theia dspam # sh -x contrib/dspam_maintenance/dspam_maintenance.sh + DSPAM_CONFIGDIR= + DSPAM_HOMEDIR= + DSPAM_PURGE_SCRIPT_DIR= + DSPAM_BIN_DIR= + MYSQL_BIN_DIR=/usr/bin + PGSQL_BIN_DIR=/usr/bin + SQLITE_BIN_DIR=/usr/bin + SQLITE3_BIN_DIR=/usr/bin ++ basename contrib/dspam_maintenance/dspam_maintenance.sh .sh + DSPAM_CRON_LOCKFILE=/var/run/dspam_maintenance.pid + DSPAM_CRON_TMPFILE=/tmp/.ds_31231_12369 + DSPAM_SQL_TMPFILE=/tmp/.ds_31231_21179 + '[' -f /var/run/dspam_maintenance.pid ']' + trap 'rm -f "${DSPAM_CRON_LOCKFILE}" "${DSPAM_CRON_TMPFILE}"; exit ${?}' INT TERM EXIT ++ umask + UMASK_OLD=0022 + umask 077 + '[' -e /tmp/.ds_31231_12369 ']' + '[' -e /tmp/.ds_31231_21179 ']' + touch /tmp/.ds_31231_12369 + touch /tmp/.ds_31231_21179 + umask 0022 + check_for_tool awk cut sed sort tr grep + local myrc=0 + '[' -z awk ']' + for foo in '$...@}' + which awk + for foo in '$...@}' + which cut + for foo in '$...@}' + which sed + for foo in '$...@}' + which sort + for foo in '$...@}' + which tr + for foo in '$...@}' + which grep + return 0 + DSPAM_CONFIG_PARAMETERS=($(dspam --version 2>&1 | sed -n "s:^Configuration parameters\:[\t ]*\(.*\)$:\1:g;s:' '\-\-:\n--:g;s:^'::g;s:' '[a-zA-Z].*::gp")) ++ dspam --version ++ sed -n 's:^Configuration parameters\:[\t ]*\(.*\)$:\1:g;s:'\'' '\''\-\-:\n--:g;s:^'\''::g;s:'\'' '\''[a-zA-Z].*::gp' + '[' -z --prefix=/usr -o 26 -lt 3 ']' + '[' -z --prefix=/usr -o 26 -lt 3 ']' + '[' -n --prefix=/usr ']' + for foo in '${dspam_config_paramete...@]}' + case "${foo}" in + '[' -z '' -o '!' -d '' -o '!' -e /dspam ']' + '[' -e /usr/bin/dspam ']' + DSPAM_BIN_DIR=/usr/bin + for foo in '${dspam_config_paramete...@]}' + case "${foo}" in + for foo in '${dspam_config_paramete...@]}' + case "${foo}" in + for foo in '${dspam_config_paramete...@]}' + case "${foo}" in + for foo in '${dspam_config_paramete...@]}' + case "${foo}" in + for foo in '${dspam_config_paramete...@]}' + case "${foo}" in + for foo in '${dspam_config_paramete...@]}' + case "${foo}" in + '[' -z '' -o '!' -d '' ']' + '[' -f /etc/mail/dspam/dspam.conf ']' + DSPAM_CONFIGDIR=/etc/mail/dspam + for foo in '${dspam_config_paramete...@]}' + case "${foo}" in + for foo in '${dspam_config_paramete...@]}' + case "${foo}" in + for foo in '${dspam_config_paramete...@]}' + case "${foo}" in + for foo in '${dspam_config_paramete...@]}' + case "${foo}" in + for foo in '${dspam_config_paramete...@]}' + case "${foo}" in + for foo in '${dspam_config_paramete...@]}' + case "${foo}" in + for foo in '${dspam_config_paramete...@]}' + case "${foo}" in + for foo in '${dspam_config_paramete...@]}' + case "${foo}" in + for foo in '${dspam_config_paramete...@]}' + case "${foo}" in + for foo in '${dspam_config_paramete...@]}' + case "${foo}" in + for foo in '${dspam_config_paramete...@]}' + case "${foo}" in + for foo in '${dspam_config_paramete...@]}' + case "${foo}" in + for foo in '${dspam_config_paramete...@]}' + case "${foo}" in + for foo in '${dspam_config_paramete...@]}' + case "${foo}" in + for foo in '${dspam_config_paramete...@]}' + case "${foo}" in + for foo in '${dspam_config_paramete...@]}' + case "${foo}" in + for foo in '${dspam_config_paramete...@]}' + case "${foo}" in + for foo in '${dspam_config_paramete...@]}' + case "${foo}" in + for foo in '${dspam_config_paramete...@]}' + case "${foo}" in + '[' '' = true -a -n '' ']' + '[' -z /usr/bin ']' + for foo in '${DSPAM_BIN_DIR}' + '[' -d /usr/bin -a -e /usr/bin/dspam ']' + DSPAM_BIN_DIR=/usr/bin + break + '[' -z /usr/bin -o '!' -e /usr/bin/dspam -o '!' -e /usr/bin/dspam_clean ']' + '[' -z /etc/mail/dspam ']' + '[' -z /etc/mail/dspam -o '!' -f /etc/mail/dspam/dspam.conf ']' + '[' -z '' ']' + read_dspam_params DefaultProfile + local PARAMETER VALUE + local INCLUDE_DIRS ++ awk 'BEGIN { IGNORECASE=1; } $1=="Include" { print $2 "/*.conf"; }' /etc/mail/dspam/dspam.conf + INCLUDE_DIRS= + for PARAMETER in '$@' ++ awk 'BEGIN { IGNORECASE=1; } $1=="DefaultProfile" { print $2; exit; }' /etc/mail/dspam/dspam.conf + VALUE=theia + '[' 0 = 0 ']' + eval 'DefaultProfile='\''theia'\''' ++ DefaultProfile=theia + return 0 + '[' -n theia ']' + PROFILE=.theia + '[' -z '' ']' + LOGROTATE_AGE=31 + '[' -z '' ']' + USE_SQL_PURGE=true + '[' -z '' ']' + USE_SQL_OPTIMIZATION=false + '[' -z '' ']' + USE_SQL_AUTOUPDATE=false + '[' -z '' ']' + PURGE_ALL_DRIVERS=false + '[' -z '' ']' + VERBOSE=false + '[' -z '' ']' + read_dspam_params PurgeSignatures + local PARAMETER VALUE + local INCLUDE_DIRS ++ awk 'BEGIN { IGNORECASE=1; } $1=="Include" { print $2 "/*.conf"; }' /etc/mail/dspam/dspam.conf + INCLUDE_DIRS= + for PARAMETER in '$@' ++ awk 'BEGIN { IGNORECASE=1; } $1=="PurgeSignatures" { print $2; exit; }' /etc/mail/dspam/dspam.conf + VALUE= + '[' 0 = 0 ']' + eval 'PurgeSignatures='\'''\''' ++ PurgeSignatures= + return 0 + '[' -n '' -a '' '!=' off ']' + SIGNATURE_AGE=14 + '[' -z '' ']' + read_dspam_params PurgeNeutral + local PARAMETER VALUE + local INCLUDE_DIRS ++ awk 'BEGIN { IGNORECASE=1; } $1=="Include" { print $2 "/*.conf"; }' /etc/mail/dspam/dspam.conf + INCLUDE_DIRS= + for PARAMETER in '$@' ++ awk 'BEGIN { IGNORECASE=1; } $1=="PurgeNeutral" { print $2; exit; }' /etc/mail/dspam/dspam.conf + VALUE=90 + '[' 0 = 0 ']' + eval 'PurgeNeutral='\''90'\''' ++ PurgeNeutral=90 + return 0 + '[' -n 90 -a 90 '!=' off ']' + NEUTRAL_AGE=90 + '[' -z '' ']' + read_dspam_params PurgeUnused + local PARAMETER VALUE + local INCLUDE_DIRS ++ awk 'BEGIN { IGNORECASE=1; } $1=="Include" { print $2 "/*.conf"; }' /etc/mail/dspam/dspam.conf + INCLUDE_DIRS= + for PARAMETER in '$@' ++ awk 'BEGIN { IGNORECASE=1; } $1=="PurgeUnused" { print $2; exit; }' /etc/mail/dspam/dspam.conf + VALUE=off + '[' 0 = 0 ']' + eval 'PurgeUnused='\''off'\''' ++ PurgeUnused=off + return 0 + '[' -n off -a off '!=' off ']' + UNUSED_AGE=90 + '[' -z '' ']' + read_dspam_params PurgeHapaxes + local PARAMETER VALUE + local INCLUDE_DIRS ++ awk 'BEGIN { IGNORECASE=1; } $1=="Include" { print $2 "/*.conf"; }' /etc/mail/dspam/dspam.conf + INCLUDE_DIRS= + for PARAMETER in '$@' ++ awk 'BEGIN { IGNORECASE=1; } $1=="PurgeHapaxes" { print $2; exit; }' /etc/mail/dspam/dspam.conf + VALUE=off + '[' 0 = 0 ']' + eval 'PurgeHapaxes='\''off'\''' ++ PurgeHapaxes=off + return 0 + '[' -n off -a off '!=' off ']' + HAPAXES_AGE=30 + '[' -z '' ']' + read_dspam_params PurgeHits1S + local PARAMETER VALUE + local INCLUDE_DIRS ++ awk 'BEGIN { IGNORECASE=1; } $1=="Include" { print $2 "/*.conf"; }' /etc/mail/dspam/dspam.conf + INCLUDE_DIRS= + for PARAMETER in '$@' ++ awk 'BEGIN { IGNORECASE=1; } $1=="PurgeHits1S" { print $2; exit; }' /etc/mail/dspam/dspam.conf + VALUE=off + '[' 0 = 0 ']' + eval 'PurgeHits1S='\''off'\''' ++ PurgeHits1S=off + return 0 + '[' -n off -a off '!=' off ']' + HITS1S_AGE=15 + '[' -z '' ']' + read_dspam_params PurgeHits1I + local PARAMETER VALUE + local INCLUDE_DIRS ++ awk 'BEGIN { IGNORECASE=1; } $1=="Include" { print $2 "/*.conf"; }' /etc/mail/dspam/dspam.conf + INCLUDE_DIRS= + for PARAMETER in '$@' ++ awk 'BEGIN { IGNORECASE=1; } $1=="PurgeHits1I" { print $2; exit; }' /etc/mail/dspam/dspam.conf + VALUE=off + '[' 0 = 0 ']' + eval 'PurgeHits1I='\''off'\''' ++ PurgeHits1I=off + return 0 + '[' -n off -a off '!=' off ']' + HITS1I_AGE=15 + read_dspam_params Home + local PARAMETER VALUE + local INCLUDE_DIRS ++ awk 'BEGIN { IGNORECASE=1; } $1=="Include" { print $2 "/*.conf"; }' /etc/mail/dspam/dspam.conf + INCLUDE_DIRS= + for PARAMETER in '$@' ++ awk 'BEGIN { IGNORECASE=1; } $1=="Home" { print $2; exit; }' /etc/mail/dspam/dspam.conf + VALUE=/var/spool/dspam + '[' 0 = 0 ']' + eval 'Home='\''/var/spool/dspam'\''' ++ Home=/var/spool/dspam + return 0 + '[' -d /var/spool/dspam ']' + DSPAM_HOMEDIR=/var/spool/dspam + '[' '!' -d /var/spool/dspam -o -z /var/spool/dspam ']' + '[' '!' -e /usr/bin/dspam_logrotate ']' + '[' false = true ']' + RUN_FULL_DSPAM_CLEAN=NO + ACTIVE_DRIVER= + '[' 0 -eq 1 ']' + read_dspam_params StorageDriver + /usr/bin/dspam_logrotate -a 31 -d /var/spool/dspam + local PARAMETER VALUE + local INCLUDE_DIRS ++ awk 'BEGIN { IGNORECASE=1; } $1=="Include" { print $2 "/*.conf"; }' /etc/mail/dspam/dspam.conf + INCLUDE_DIRS= + for PARAMETER in '$@' ++ awk 'BEGIN { IGNORECASE=1; } $1=="StorageDriver" { print $2; exit; }' /etc/mail/dspam/dspam.conf + VALUE=/usr/lib/dspam/libmysql_drv.so + '[' 0 = 0 ']' + eval 'StorageDriver='\''/usr/lib/dspam/libmysql_drv.so'\''' ++ StorageDriver=/usr/lib/dspam/libmysql_drv.so + return 0 + '[' -n /usr/lib/dspam/libmysql_drv.so ']' + for foo in hash_drv mysql_drv pgsql_drv sqlite3_drv sqlite_drv + echo /usr/lib/dspam/libmysql_drv.so + grep -q hash_drv + for foo in hash_drv mysql_drv pgsql_drv sqlite3_drv sqlite_drv + echo /usr/lib/dspam/libmysql_drv.so + grep -q mysql_drv + ACTIVE_DRIVER=mysql_drv + break + '[' false = true -a -n mysql_drv ']' + '[' false = false -a -n mysql_drv ']' + DRIVERS_TO_PROCESS=mysql_drv + for foo in '${DRIVERS_TO_PROCESS}' + case "${foo}" in + clean_mysql_drv + '[' false = true ']' + '[' true = true ']' + read_dspam_params MySQLServer.theia MySQLPort.theia MySQLUser.theia MySQLPass.theia MySQLDb.theia MySQLCompress.theia + local PARAMETER VALUE + local INCLUDE_DIRS ++ awk 'BEGIN { IGNORECASE=1; } $1=="Include" { print $2 "/*.conf"; }' /etc/mail/dspam/dspam.conf + INCLUDE_DIRS= + for PARAMETER in '$@' ++ awk 'BEGIN { IGNORECASE=1; } $1=="MySQLServer.theia" { print $2; exit; }' /etc/mail/dspam/dspam.conf + VALUE=/var/run/mysqld/mysqld.sock + '[' 0 = 0 ']' + eval 'MySQLServer='\''/var/run/mysqld/mysqld.sock'\''' ++ MySQLServer=/var/run/mysqld/mysqld.sock + for PARAMETER in '$@' ++ awk 'BEGIN { IGNORECASE=1; } $1=="MySQLPort.theia" { print $2; exit; }' /etc/mail/dspam/dspam.conf + VALUE= + '[' 0 = 0 ']' + eval 'MySQLPort='\'''\''' ++ MySQLPort= + for PARAMETER in '$@' ++ awk 'BEGIN { IGNORECASE=1; } $1=="MySQLUser.theia" { print $2; exit; }' /etc/mail/dspam/dspam.conf + VALUE=sysusr_dspam + '[' 0 = 0 ']' + eval 'MySQLUser='\''sysusr_dspam'\''' ++ MySQLUser=sysusr_dspam + for PARAMETER in '$@' ++ awk 'BEGIN { IGNORECASE=1; } $1=="MySQLPass.theia" { print $2; exit; }' /etc/mail/dspam/dspam.conf + VALUE=p4fLTMSKLigMwZaQoWB0 + '[' 0 = 0 ']' + eval 'MySQLPass='\''p4fLTMSKLigMwZaQoWB0'\''' ++ MySQLPass=p4fLTMSKLigMwZaQoWB0 + for PARAMETER in '$@' ++ awk 'BEGIN { IGNORECASE=1; } $1=="MySQLDb.theia" { print $2; exit; }' /etc/mail/dspam/dspam.conf + VALUE=sysdb_dspam + '[' 0 = 0 ']' + eval 'MySQLDb='\''sysdb_dspam'\''' ++ MySQLDb=sysdb_dspam + for PARAMETER in '$@' ++ awk 'BEGIN { IGNORECASE=1; } $1=="MySQLCompress.theia" { print $2; exit; }' /etc/mail/dspam/dspam.conf + VALUE=true + '[' 0 = 0 ']' + eval 'MySQLCompress='\''true'\''' ++ MySQLCompress=true + return 0 + '[' -n /var/run/mysqld/mysqld.sock -a -n sysusr_dspam -a -n sysdb_dspam ']' + for foo in '${MYSQL_BIN_DIR}' /usr/bin /usr/local/bin /usr/sbin /usr/local/sbin + '[' -e /usr/bin/mysql_config -o -e /usr/bin/mysql ']' + MYSQL_BIN_DIR=/usr/bin + break + '[' -e /usr/bin/mysql_config ']' ++ /usr/bin/mysql_config --version ++ sed -n 's:^[^0-9]*\([0-9.]*\).*:\1:p' + DSPAM_MySQL_VER=5.1.49 + '[' -z 5.1.49 ']' + DSPAM_MySQL_PURGE_SQL= + DSPAM_MySQL_PURGE_SQL_FILES= ++ echo 5.1.49 ++ cut -d. -f1 + DSPAM_MySQL_MAJOR=5 ++ echo 5.1.49 ++ cut -d. -f2 + DSPAM_MySQL_MINOR=1 ++ echo 5.1.49 ++ cut -d. -f3 + DSPAM_MySQL_MICRO=49 + DSPAM_MySQL_INT=327985 + '[' 327985 -ge 262400 ']' + DSPAM_MySQL_PURGE_SQL_FILES='mysql_purge-4.1 mysql_purge-4.1-optimized' + for foo in '${DSPAM_PURGE_SCRIPT_DIR}' '${DSPAM_CONFIGDIR}/config' '${DSPAM_CONFIGDIR}' /usr/share/doc/libdspam7-drv-mysql/sql /usr/share/dspam/sql /usr/local/share/examples/dspam/mysql /usr/share/examples/dspam/mysql + for bar in '${DSPAM_MySQL_PURGE_SQL_FILES}' + '[' -z '' -a -f /etc/mail/dspam/config/mysql_purge-4.1.sql ']' + '[' -z '' -a -f /etc/mail/dspam/config/mysql/purge-4.1.sql ']' + '[' -z '' -a -f /etc/mail/dspam/config/purge-4.1.sql ']' + for bar in '${DSPAM_MySQL_PURGE_SQL_FILES}' + '[' -z '' -a -f /etc/mail/dspam/config/mysql_purge-4.1-optimized.sql ']' + '[' -z '' -a -f /etc/mail/dspam/config/mysql/purge-4.1-optimized.sql ']' + '[' -z '' -a -f /etc/mail/dspam/config/purge-4.1-optimized.sql ']' + '[' -n '' ']' + DSPAM_MySQL_PURGE_SQL= + for foo in '${DSPAM_PURGE_SCRIPT_DIR}' '${DSPAM_CONFIGDIR}/config' '${DSPAM_CONFIGDIR}' /usr/share/doc/libdspam7-drv-mysql/sql /usr/share/dspam/sql /usr/local/share/examples/dspam/mysql /usr/share/examples/dspam/mysql + for bar in '${DSPAM_MySQL_PURGE_SQL_FILES}' + '[' -z '' -a -f /etc/mail/dspam/mysql_purge-4.1.sql ']' + DSPAM_MySQL_PURGE_SQL=/etc/mail/dspam/mysql_purge-4.1.sql + grep -iq to_days /etc/mail/dspam/mysql_purge-4.1.sql + break + '[' -n /etc/mail/dspam/mysql_purge-4.1.sql ']' + grep -iq to_days /etc/mail/dspam/mysql_purge-4.1.sql + break + '[' -z /etc/mail/dspam/mysql_purge-4.1.sql ']' + '[' '!' -r /etc/mail/dspam/mysql_purge-4.1.sql ']' + '[' '!' -e /usr/bin/mysql ']' + echo '[client]' + grep -q '#\|\\\\\|\"\|\$' + echo p4fLTMSKLigMwZaQoWB0 + echo password=p4fLTMSKLigMwZaQoWB0 + DSPAM_MySQL_CMD=/usr/bin/mysql + DSPAM_MySQL_CMD='/usr/bin/mysql --defaults-file=/tmp/.ds_31231_12369' + DSPAM_MySQL_CMD='/usr/bin/mysql --defaults-file=/tmp/.ds_31231_12369 --silent' + DSPAM_MySQL_CMD='/usr/bin/mysql --defaults-file=/tmp/.ds_31231_12369 --silent --user=sysusr_dspam' + '[' -S /var/run/mysqld/mysqld.sock ']' + DSPAM_MySQL_CMD='/usr/bin/mysql --defaults-file=/tmp/.ds_31231_12369 --silent --user=sysusr_dspam --socket=/var/run/mysqld/mysqld.sock' + '[' -n '' ']' + '[' true = true ']' + DSPAM_MySQL_CMD='/usr/bin/mysql --defaults-file=/tmp/.ds_31231_12369 --silent --user=sysusr_dspam --socket=/var/run/mysqld/mysqld.sock --compress' + '[' false = true ']' + /usr/bin/mysql --defaults-file=/tmp/.ds_31231_12369 --silent --user=sysusr_dspam --socket=/var/run/mysqld/mysqld.sock --compress sysdb_dspam + _RC=0 + '[' 0 '!=' 0 ']' + '[' false = true ']' + echo '' + echo '' + return 0 + '[' -n mysql_drv ']' + '[' mysql_drv = hash_drv ']' + '[' true = false ']' + run_dspam_clean NO + '[' false = true ']' + local PURGE_ALL=NO + local ADD_PARAMETER= + read_dspam_params DefaultProfile + local PARAMETER VALUE + local INCLUDE_DIRS ++ awk 'BEGIN { IGNORECASE=1; } $1=="Include" { print $2 "/*.conf"; }' /etc/mail/dspam/dspam.conf + INCLUDE_DIRS= + for PARAMETER in '$@' ++ awk 'BEGIN { IGNORECASE=1; } $1=="DefaultProfile" { print $2; exit; }' /etc/mail/dspam/dspam.conf + VALUE=theia + '[' 0 = 0 ']' + eval 'DefaultProfile='\''theia'\''' ++ DefaultProfile=theia + return 0 + '[' -n .theia -a -n theia -a theia '!=' theia ']' + '[' -z 14 -o -z 90 -o -z 90 -o -z 30 -o -z 15 -o -z 15 ']' + '[' NO = YES ']' + '[' false = true ']' + /usr/bin/dspam_clean -p90 + return 0 + rm -f /var/run/dspam_maintenance.pid + rm -f /tmp/.ds_31231_12369 + rm -f /tmp/.ds_31231_21179 + trap - INT TERM EXIT theia dspam # =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= To me it looks like you run another script then me. -- Kind Regards from Switzerland, Stevan Bajić ------------------------------------------------------------------------------ This SF.net email is sponsored by Make an app they can't live without Enter the BlackBerry Developer Challenge http://p.sf.net/sfu/RIM-dev2dev _______________________________________________ Dspam-user mailing list Dspam-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspam-user