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

Reply via email to