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