All of lore.kernel.org
 help / color / mirror / Atom feed
From: Peter Seiderer <ps.report@gmx.net>
To: buildroot@busybox.net
Subject: [Buildroot] Add crontab entries from package
Date: Fri, 27 Nov 2020 23:53:48 +0100	[thread overview]
Message-ID: <20201127235348.19ec34b1@gmx.net> (raw)
In-Reply-To: <20201127235210.06a62c2a@gmx.net>

And re-add CC: buildroot at buildroot.org,
sorry for missing it...

Regards,
Peter

On Fri, 27 Nov 2020 23:52:10 +0100, Peter Seiderer <ps.report@gmx.net> wrote:

> Hello Sven,
>
> On Fri, 27 Nov 2020 11:40:03 +0100, Sven Klomp <mail@klomp.eu> wrote:
>
> > Hello Peter,
> >
> > On 26.11.20 20:05, Peter Seiderer wrote:
> > >> I want to add entries to /etc/crontabs/root.
> > >> I know I can add abritary scripts to |BR2_ROOTFS_POST_BUILD_SCRIPT| to
> > >> change files. However, as the crontab entry depends on the package, I
> > >> want to change the file from within thepackage and not globally. How is
> > >> this possible?
> > >> The documentation of |BR2_ROOTFS_POST_BUILD_SCRIPT |makes me think there
> > >> must be another solution:
> > >> "You should, however, use this feature with care. Whenever you find that
> > >> a certain package generates wrong or unneeded files, you should fix that
> > >> package rather than work around it with some post-build cleanup scripts."
> > > Maybe use a root filesystem overlay/BR2_ROOTFS_OVERLAY (see [1])...
> > >
> > > Regards,
> > > Peter
> > >
> > > [1] https://buildroot.org/downloads/manual/manual.html#rootfs-custom
> > >
> >
> > Thanks for the hint. If my understanding is correct, this is also a
> > global approach (i.e. if I don't install my package, the crontab gets
> > still changed).
>
> Yes you are right (I did not catch the 'from package' of the subject line)...
>
> > But maybe there is no other solution from within the package.
>
> Do the same as for sysv or systemd init files, provide a custom one from your
> package and install it, see e.g. DHCPCD_INSTALL_INIT_SYSV/DHCPCD_INSTALL_INIT_SYSTEMD
> from dhcpcd ([2])...
>
> Regards,
> Peter
>
> [2] https://git.buildroot.net/buildroot/tree/package/dhcpcd/dhcpcd.mk#n43
>
> >
> > Best regards
> > Sven
>

      parent reply	other threads:[~2020-11-27 22:53 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-11-26 10:03 [Buildroot] Add crontab entries from package Sven Klomp
2020-11-26 19:05 ` Peter Seiderer
     [not found]   ` <b7ab5353-8504-055c-fcde-b1130dd53c43@klomp.eu>
     [not found]     ` <20201127235210.06a62c2a@gmx.net>
2020-11-27 22:53       ` Peter Seiderer [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20201127235348.19ec34b1@gmx.net \
    --to=ps.report@gmx.net \
    --cc=buildroot@busybox.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.