Refactoring calendar(1) (was: svn commit: r365984 - head/usr.bin/calendar/calendars)
Greg Balfour
greg.bal4 at gmail.com
Mon Sep 28 15:06:12 UTC 2020
On Sun, Sep 27, 2020 at 11:57 PM Greg 'groggy' Lehey <grog at freebsd.org> wrote:
>
> On Sunday, 27 September 2020 at 23:25:20 -0500, Greg Balfour wrote:
> > On Thu, Sep 24, 2020 at 09:07:08AM +1000, Greg 'groggy' Lehey wrote:
> >>
> >> While I have your attention, does anybody think that the -a option of
> >> calendar(1) is worth keeping? It goes through *all* calendar files on
> >> a system and mails them to the owner. It has the interesting side
> >> effect (we wouldn't want to call it a bug) that root gets three copies
> >> (one each for root, toor and daemon). I can't see anything useful
> >> there that a per-user cron job can't do.
> >
> > I actually use the -a option. But it hasn't fully worked since 10.0-RELEASE.
> > See https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=205580
> > Still present in 12.2-BETA2.
>
> Interesting.
>
> > I maintain a local set of patches that solves this bug, but it
> > requires the installation of the tradcpp port/package so I've never
> > shared them, but would if someone wants them.
>
> You could add them to the bug report; arguably they would point to a
> way to fix it without tradcpp. But my real concern is described in
> bug 246943, and so far I don't see a clean solution for that.
>
> Does root have a calendar file on your systems? If so, how do you
> handle the multiple emails? Your input on 246943 would be
> interesting.
I've added my patch to bug 205580.
As fas as bug 246943 goes, I've never had a .calendar in root so
I've never had to consider this issue. But I would agree with
comment #4 in the report. For a fix, I think adding a knob in
calendar files per comment #13 is the best solution.
However I would not be against removing the -a flag. I would just
refactor my use case of calendar(1). I'm tired of keeping my patch
up to date so I may just go that route anyway.
More information about the freebsd-arch
mailing list