I took both peoples advice and I an now see the output but the script still
hangs, it gets to this line, any ideas?

+ '[' -f /etc/rulesdujour ']'
+ '[' -f /etc/sysconfig/RulesDuJour ']'
+ '[' -f /etc/sysconfig/rulesdujour ']'
+ '[' -f /etc/rulesdujour/config ']'
+ '[' '' ']'
+ TRUSTED_RULESETS=MRWIGGLY BIGEVIL TRIPWIRE ANTIDRUG EVILNUMBERS
SARE_RANDOM
+ '[' '' ']'
+ SA_DIR=/etc/mail/spamassassin
+ '[' '' ']'
+ MAIL_ADDRESS=root
+ '[' '' ']'
+ SINGLE_EMAIL_ONLY=
+ '[' '' ']'
+ SA_LINT=spamassassin --lint
+ '[' '' ']'
+ SA_RESTART=/etc/init.d/spamassassin restart
+ '[' '' ']'
+ WGET=wget -N
+ '[' '' ']'
+ PERL=perl
+ '[' '' ']'
+ GREP=grep
+ TMPDIR=/etc/mail/spamassassin/RulesDuJour
+ RDJ_URL=http://sandgnat.com/rdj/rules_du_jour
+ '[' ']'
+ declare -a CF_URLS
+ '[' ']'
+ declare -a CF_FILES
+ '[' ']'
+ declare -a CF_NAMES
+ '[' ']'
+ declare -a PARSE_NEW_VER_SCRIPTS
+ '[' ']'
+ declare -a CF_MUNGE_SCRIPTS
+ TRIPWIRE=0
+ CF_URLS[0]=http://www.rulesemporium.com/rules/99_FVGT_Tripwire.cf
+ CF_FILES[0]=tripwire.cf
+ CF_NAMES[0]=TripWire
+ PARSE_NEW_VER_SCRIPTS[0]=perl -ne 'print if
/^\s*#.*(vers?|version|rev|revision)[:\.\s]*[0-9]/i;' | sort | tail -1
+ BIGEVIL=1
+ CF_URLS[1]=http://www.rulesemporium.com/rules/bigevil.cf
+ CF_FILES[1]=bigevil.cf
+ CF_NAMES[1]=Big Evil
+ PARSE_NEW_VER_SCRIPTS[1]=head -1
+ ANTIDRUG=7
+ CF_URLS[7]=http://mywebpages.comcast.net/mkettler/sa/antidrug.cf
+ CF_FILES[7]=antidrug.cf
+ CF_NAMES[7]=Matt Kettler's AntiDrug
+ PARSE_NEW_VER_SCRIPTS[7]=perl -ne 'print if
/^\s*#.*(vers?|version|rev|revision)[:\.\s]*[0-9]/i;' | sort | tail -1
+ EVILNUMBERS=8
+ CF_URLS[8]=http://www.rulesemporium.com/rules/evilnumbers.cf
+ CF_FILES[8]=evilnumbers.cf
+ CF_NAMES[8]=EvilNumber
+ PARSE_NEW_VER_SCRIPTS[8]=perl -ne 'print if
/^\s*#.*(vers?|version|rev|revision)[:\.\s]*[0-9]/i;' | sort | tail -1
+ BLACKLIST=9
+ CF_URLS[9]=http://www.stearns.org/sa-blacklist/sa-blacklist.current
+ CF_FILES[9]=blacklist.cf
+ CF_NAMES[9]=William Stearn's sa-blacklist
+ PARSE_NEW_VER_SCRIPTS[9]=grep -i '^#.*sa-blacklist: 200' | sort | tail -1
+ BLACKLIST_URI=10
+
CF_URLS[10]=http://www.stearns.org/sa-blacklist/sa-blacklist.current.uri.cf
+ CF_FILES[10]=blacklist-uri.cf
+ CF_NAMES[10]=William Stearn's URI blacklist
+ PARSE_NEW_VER_SCRIPTS[10]=grep -i '^#.*sa-blacklist.uri: 200' | sort |
tail -1
+ RANDOMVAL=11
+ CF_URLS[11]=http://www.stearns.org/sa-blacklist/random.current.cf
+ CF_FILES[11]=random.cf
+ CF_NAMES[11]=William Stearn's \%RANDOM_WORD Ruleset
+ PARSE_NEW_VER_SCRIPTS[11]=grep -i '^#release' | tail -1
+ BOGUSVIRUS=12
+ CF_URLS[12]=http://www.timj.co.uk/linux/bogus-virus-warnings.cf
+ CF_FILES[12]=bogus-virus-warnings.cf
+ CF_NAMES[12]=Tim Jackson's (et al) bogus virus warnings
+ PARSE_NEW_VER_SCRIPTS[12]=perl -ne 'print if
/^\s*#.*(vers?|version|rev|revision)[:\.\s]*[0-9]/i;' | sort | tail -1
+ MRWIGGLY=13
+ CF_URLS[13]=http://www.rulesemporium.com/rules/mr_wiggly.cf
+ CF_FILES[13]=mr_wiggly.cf
+ CF_NAMES[13]=MrWiggly Ruleset
+ PARSE_NEW_VER_SCRIPTS[13]=grep -i '^# SARE rule' | tail -1
+ SARE_ADULT=14
+ CF_URLS[14]=http://www.rulesemporium.com/rules/70_sare_adult.cf
+ CF_FILES[14]=70_sare_adult.cf
+ CF_NAMES[14]=SARE Adult Content Ruleset
+ PARSE_NEW_VER_SCRIPTS[14]=perl -ne 'print if
/^\s*#.*(vers?|version|rev|revision)[:\.\s]*[0-9]/i;' | sort | tail -1
+ SARE_FRAUD=15
+ CF_URLS[15]=http://www.rulesemporium.com/rules/99_sare_fraud_post25x.cf
+ CF_FILES[15]=99_sare_fraud_post25x.cf
+ CF_NAMES[15]=SARE Fraud Detection Ruleset (for SA ver. 2.5x and greater)
+ PARSE_NEW_VER_SCRIPTS[15]=perl -ne 'print if
/^\s*#.*(vers?|version|rev|revision)[:\.\s]*[0-9]/i;' | sort | tail -1
+ SARE_FRAUD_PRE25X=16
+ CF_URLS[16]=http://www.rulesemporium.com/rules/99_sare_fraud_pre25x.cf
+ CF_FILES[16]=99_sare_fraud_pre25x.cf
+ CF_NAMES[16]=SARE Fraud Detection Ruleset (for SA prior to ver. 2.5x)
+ PARSE_NEW_VER_SCRIPTS[16]=perl -ne 'print if
/^\s*#.*(vers?|version|rev|revision)[:\.\s]*[0-9]/i;' | sort | tail -1
+ SARE_BML=17
+ CF_URLS[17]=http://www.rulesemporium.com/rules/72_sare_bml_post25x.cf
+ CF_FILES[17]=72_sare_bml_post25x.cf
+ CF_NAMES[17]=SARE BIZ/Marketing/Learning Ruleset (for SA ver. 2.5x and
greater)
+ PARSE_NEW_VER_SCRIPTS[17]=perl -ne 'print if
/^\s*#.*(vers?|version|rev|revision)[:\.\s]*[0-9]/i;' | sort | tail -1
+ SARE_BML_PRE25X=18
+ CF_URLS[18]=http://www.rulesemporium.com/rules/71_sare_bml_pre25x.cf
+ CF_FILES[18]=71_sare_bml_pre25x.cf
+ CF_NAMES[18]=SARE BIZ/Marketing/Learning Ruleset (for SA prior to ver.
2.5x)
+ PARSE_NEW_VER_SCRIPTS[18]=perl -ne 'print if
/^\s*#.*(vers?|version|rev|revision)[:\.\s]*[0-9]/i;' | sort | tail -1
+ SARE_RATWARE=19
+ CF_URLS[19]=http://www.rulesemporium.com/rules/70_sare_ratware.cf
+ CF_FILES[19]=70_sare_ratware.cf
+ OLD_CF_FILES[19]=ratware.cf
+ CF_NAMES[19]=SARE Ratware Detection Ruleset
+ PARSE_NEW_VER_SCRIPTS[19]=perl -ne 'print if
/^\s*#.*(vers?|version|rev|revision)[:\.\s]*[0-9]/i;' | sort | tail -1
+ SARE_SPOOF=20
+ CF_URLS[20]=http://www.rulesemporium.com/rules/70_sare_spoof.cf
+ CF_FILES[20]=70_sare_spoof.cf
+ CF_NAMES[20]=SARE Spoof Ruleset for SpamAssassin
+ PARSE_NEW_VER_SCRIPTS[20]=perl -ne 'print if
/^\s*#.*(vers?|version|rev|revision)[:\.\s]*[0-9]/i
;' | sort | tail -1
+ SARE_BAYES_POISON_NXM=21
+ CF_URLS[21]=http://www.rulesemporium.com/rules/70_sare_bayes_poison_nxm.cf
+ CF_FILES[21]=70_sare_bayes_poison_nxm.cf
+ CF_NAMES[21]=SARE 70_sare_bayes_poison_nxm.cf Ruleset for SpamAssassin
+ PARSE_NEW_VER_SCRIPTS[21]=perl -ne 'print if
/^\s*#.*(vers?|version|rev|revision)[:\.\s]*[0-9]/i
;' | sort | tail -1
+ SARE_OEM=22
+ CF_URLS[22]=http://www.rulesemporium.com/rules/70_sare_oem.cf
+ CF_FILES[22]=70_sare_oem.cf
+ CF_NAMES[22]=SARE OEM Ruleset for SpamAssassin
+ PARSE_NEW_VER_SCRIPTS[22]=perl -ne 'print if
/^\s*#.*(vers?|version|rev|revision)[:\.\s]*[0-9]/i
;' | sort | tail -1
+ SARE_RANDOM=23
+ CF_URLS[23]=http://www.rulesemporium.com/rules/70_sare_random.cf
+ CF_FILES[23]=70_sare_random.cf
+ CF_NAMES[23]=SARE Random Ruleset for SpamAssassin 2.5x and higher
+ PARSE_NEW_VER_SCRIPTS[23]=perl -ne 'print if
/^\s*#.*(vers?|version|rev|revision)[:\.\s]*[0-9]/i
;' | sort | tail -1
+ SARE_HEADER_ABUSE=24
+ CF_URLS[24]=http://www.rulesemporium.com/rules/70_sare_header_abuse.cf
+ CF_FILES[24]=70_sare_header_abuse.cf
+ OLD_CF_FILES[24]=header_abuse.cf
+ CF_NAMES[24]=Ruleset for header abuse
+ PARSE_NEW_VER_SCRIPTS[24]=perl -ne 'print if
/^\s*#.*(vers?|version|rev|revision)[:\.\s]*[0-9]/i
;' | sort | tail -1
+ SARE_CODING_HTML=25
+ SARE_CODING=25
+ CF_URLS[25]=http://www.rulesemporium.com/rules/70_sare_html.cf
+ CF_FILES[25]=70_sare_html.cf
+ OLD_CF_FILES[25]=coding_html.cf
+ CF_NAMES[25]=Ruleset for html coding abuse
+ PARSE_NEW_VER_SCRIPTS[25]=perl -ne 'print if
/^\s*#.*(vers?|version|rev|revision)[:\.\s]*[0-9]/i
;' | sort | tail -1
+ '[' -d = -D ']'
+ '[' -t 0 ']'
+ DEBUG=true
+ MAXDELAY=3600
+ DELAY=0
+ '[' '!' -t 0 ']'
+ '[' true ']'
+ '[' 0 -gt 0 ']'
+ '[' 0 -gt 0 ']'
++ pwd
+ OLDDIR=/bin
+ RESTART_REQUIRED=
+ QUEUE_SINGLE_EMAIL=
++ hostname
+ MESSAGES=RulesDuJour Run Summary on mail:
+ '[' '!' -e /etc/mail/spamassassin/RulesDuJour ']'
+ cd /etc/mail/spamassassin/RulesDuJour
+ '[' '!' '' ']'
+ '[' -f /etc/mail/spamassassin/RulesDuJour/rules_du_jour ']'
+ wget -N http://sandgnat.com/rdj/rules_du_jour

HANGS HERE Just sits there and will not return to a prompt.

B. Johnson

Reply via email to