user debian-pol...@packages.debian.org
usertags 609162 + normative discussion
severity 609162 normal
quit

Hi Karl,

Karl E. Jorgensen wrote:

> The debian policy section 9.5 [1] suggests using the package name as a
> file name when creating files in /etc/cron.d, /etc/cron.hourly,
> /etc/cron.daily etc.  This works well *unless* the package name
> includes a dot ('.'), as this forces the file name to include a
> dot. And cron will ignore the files as a result.

Thanks for raising this.  I agree that we should change the advice

        If a certain job has to be executed at some other frequency or
        at a specific time, the package should install a file
        /etc/cron.d/<package>

to reflect the run-parts rule

        If neither the --lsbsysinit option nor the --regex option is
        given then the names must consist entirely of ASCII upper- and
        lower-case letters, ASCII digits, ASCII underscores, and ASCII
        minus-hyphens.

The current rule for package names (from ยง5.6.1) is

        [a-z0-9][-+a-z0-9.]+

so the problematic characters are dot ('.'), which you mentioned,
and plus ('+').

You proposed to advocate substituting hyphens for dots, but that
would create problems when the names of two packages differ only
by punctuation:

        great-package
        great.package

Maybe we don't have to worry about such an insane case.  In any event,
it's easy to avoid that problem by substituting underscores for dots
and P for plus signs.

Sensible?  If so, would you like to propose wording for this?

Regards,
Jonathan



--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to