Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 71291

Summary: mail-filter/spamassassin-ruledujour-20040701 : using deprecated tail -1 all over the place
Product: Gentoo Linux Reporter: Stephane Loeuillet <leroutier>
Component: New packagesAssignee: Robin Johnson <robbat2>
Status: RESOLVED DUPLICATE    
Severity: normal    
Priority: High    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Stephane Loeuillet 2004-11-15 08:57:47 UTC
the first problem i saw was minor : the shipped cron script hasdn't the execute permission and so was not executed

the main problem is that rulesdujour uses the deprecated 'tail -1' (non posix compliant syntax) all over the place.

on first execution, it sent me the error output via mail :
tail: `-1' option is obsolete; use `-n 1' since this will be removed in the future
(same line 3 times)

looking at rulesdujour files, i've got : grep -r "tail -1" /etc/
/etc/mail/spamassassin/RulesDuJour/rules_du_jour:[ "${TAIL}" ] || TAIL="tail -1";                    # Location (and parameters) for 'tail -n1'
/etc/my_rules_du_jour.rulesets:PARSE_NEW_VER_SCRIPTS[1101]="${PERL} -ne 'print if /^\s*#.*(vers?|version|rev|revision)[:\.\s]*[0-9]/i ;' | sort | tail -1";
/etc/my_rules_du_jour.rulesets:PARSE_NEW_VER_SCRIPTS[1102]="${PERL} -ne 'print if /^\s*#.*(vers?|version|rev|revision)[:\.\s]*[0-9]/i ;' | sort | tail -1";
/etc/my_rules_du_jour.rulesets:PARSE_NEW_VER_SCRIPTS[1103]="${PERL} -ne 'print if /^\s*#.*(vers?|version|rev|revision)[:\.\s]*[0-9]/i ;' | sort | tail -1";
/etc/my_rules_du_jour.rulesets:PARSE_NEW_VER_SCRIPTS[1104]="${PERL} -ne 'print if /^\s*#.*(vers?|version|rev|revision)[:\.\s]*[0-9]/i ;' | sort | tail -1";
/etc/my_rules_du_jour.rulesets:PARSE_NEW_VER_SCRIPTS[1105]="${PERL} -ne 'print if /^\s*#.*(vers?|version|rev|revision)[:\.\s]*[0-9]/i ;' | sort | tail -1";
/etc/my_rules_du_jour.rulesets:PARSE_NEW_VER_SCRIPTS[1106]="${PERL} -ne 'print if /^\s*#.*(vers?|version|rev|revision)[:\.\s]*[0-9]/i ;' | sort | tail -1";
/etc/my_rules_du_jour.rulesets:PARSE_NEW_VER_SCRIPTS[1107]="${PERL} -ne 'print if /^\s*#.*(vers?|version|rev|revision)[:\.\s]*[0-9]/i ;' | sort | tail -1";
/etc/my_rules_du_jour.rulesets:PARSE_NEW_VER_SCRIPTS[1108]="${PERL} -ne 'print if /^\s*#.*(version|rev|revision)[:\.\s]*[0-9]/i ;' | sort | tail -1";
/etc/my_rules_du_jour.rulesets:PARSE_NEW_VER_SCRIPTS[1109]="${PERL} -ne 'print if /^\s*#.*(version|rev|revision)[:\.\s]*[0-9]/i ;' | sort | tail -1";
/etc/my_rules_du_jour.rulesets:PARSE_NEW_VER_SCRIPTS[1110]="${PERL} -ne 'print if /^\s*#.*(version|rev|revision)[:\.\s]*[0-9]/i ;' | sort | tail -1";
/etc/my_rules_du_jour.rulesets:PARSE_NEW_VER_SCRIPTS[1111]="${PERL} -ne 'print if /^\s*#.*(version|rev|revision)[:\.\s]*[0-9]/i ;' | sort | tail -1";
/etc/my_rules_du_jour.rulesets:PARSE_NEW_VER_SCRIPTS[1112]="${PERL} -ne 'print if /^\s*#.*(version|rev|revision)[:\.\s]*[0-9]/i ;' | sort | tail -1";
/etc/my_rules_du_jour.rulesets:PARSE_NEW_VER_SCRIPTS[1113]="${PERL} -ne 'print if /^\s*#.*(vers?|version|rev|revision)[:\.\s]*[0-9]/i ;' | sort | tail -1";
/etc/my_rules_du_jour.rulesets:PARSE_NEW_VER_SCRIPTS[1114]="${PERL} -ne 'print if /^\s*#.*(vers?|version|rev|revision)[:\.\s]*[0-9]/i ;' | sort | tail -1";
/etc/my_rules_du_jour.rulesets:PARSE_NEW_VER_SCRIPTS[1115]="${PERL} -ne 'print if /^\s*#.*(vers?|version|rev|revision)[:\.\s]*[0-9]/i ;' | sort | tail -1";
/etc/my_rules_du_jour.rulesets:PARSE_NEW_VER_SCRIPTS[1116]="${PERL} -ne 'print if /^\s*#.*(vers?|version|rev|revision)[:\.\s]*[0-9]/i ;' | sort | tail -1";
/etc/my_rules_du_jour.rulesets:PARSE_NEW_VER_SCRIPTS[1117]="${PERL} -ne 'print if /^\s*#.*(vers?|version|rev|revision)[:\.\s]*[0-9]/i ;' | sort | tail -1";
/etc/spamassassin/RulesDuJour/rules_du_jour:[ "${TAIL}" ] || TAIL="tail -1";                    # Location (and parameters) for 'tail -n1'



Reproducible: Always
Steps to Reproduce:
1.
2.
3.
Comment 1 Daniel Webert 2004-12-03 07:14:11 UTC

*** This bug has been marked as a duplicate of 64574 ***