Re: [gentoo-user] how to execute some scripts after an emerge
Dnia sobota, 7 października 2006 03:16, Robert Welz napisał: > Hello! > > Are there hooks in portage with which I can execute some scripts after > an emerge -u world? I need to check my libraries in the chroot jail :) I > build for boinc today against their original counterparts in the file > system. This would be nicer than having a cronjob looking after them at > fixed intervals. Well, that would be emerge -your -parameters && /your/script Script would be called on successful emerge. -- Pawel Kraszewski www.kraszewscy.net -- gentoo-user@gentoo.org mailing list
Re: [gentoo-user] how to execute some scripts after an emerge
On Saturday 07 October 2006 05:23, Robert Welz wrote: [SNIP] > What do you think? There is no such hook. Write a separate script or a wrapper. Since it's supposed to run after the emerge and not during the emerge I really don't see why it should need to use a hook. [SNIP] > What is the right mail address and is the "sometimes lost email bug" on > both? > gentoo-user@lists.gentoo.org or gentoo-user@gentoo.org ? Either work. Probably that bug, yeah... -- Bo Andresen pgpYsE5owsW9w.pgp Description: PGP signature
Re: [gentoo-user] how to execute some scripts after an emerge
Bo Ørsted Andresen schrieb: > > On Saturday 07 October 2006 03:16, Robert Welz wrote: > > > Are there hooks in portage with which I can execute some scripts after > > > an emerge -u world? I need to check my libraries in the chroot jail :) I > > > build for boinc today against their original counterparts in the file > > > system. This would be nicer than having a cronjob looking after them at > > > fixed intervals. > > [SNIP] > > Please explain what that script does, when exactly it is supposed to > run and why you think it needs to use a hook in portage... > Yes. I have 14 xen domains + 2 domUs and several services. Some of them must run chrooted so I need to execute a script which compares /chroot/boinc/etc /chroot/boinc/lib and so with their corresponding files in /etc /lib and so. Thats the easy part. But having a hook configurable in make.conf like this would maintaining the script easier: PORTAGE_POST_EXECUTE="/root/bin/mychroottester.sh" should fire when emerge is totally done. I understand that I can have a /etc/portage/bashrc but if [[ ${EBUILD_PHASE} == "postinst" ]]; then ... would fire after each package emerged. Maybe having a variable to test against which shows that the execution of portage is all done would do it. So if the last package is emerged and installed if [[ ${EBUILD_ALL_INSTALLED} == "true" ]] then /root/bin/mychroottester.sh fi would give a fine hook to execute my script or email notifications with "Software update done" messages and whatever one likes. What do you think? Greetings, Robert > > Sorry for posting twice, > > > but last mail seems to been lost somewhere. > > As you can see e.g. at [1] it wasn't lost. In fact it had two replies > within the first 30 minutes. > What is the right mail address and is the "sometimes lost email bug" on both? gentoo-user@lists.gentoo.org or gentoo-user@gentoo.org ? Rob > > [1] http://news.gmane.org/gmane.linux.gentoo.user > > -- > > Bo Andresen > -- gentoo-user@gentoo.org mailing list
Re: [gentoo-user] how to execute some scripts after an emerge
On Saturday 07 October 2006 03:16, Robert Welz wrote: > Are there hooks in portage with which I can execute some scripts after > an emerge -u world? I need to check my libraries in the chroot jail :) I > build for boinc today against their original counterparts in the file > system. This would be nicer than having a cronjob looking after them at > fixed intervals. [SNIP] Please explain what that script does, when exactly it is supposed to run and why you think it needs to use a hook in portage... > Sorry for posting twice, > but last mail seems to been lost somewhere. As you can see e.g. at [1] it wasn't lost. In fact it had two replies within the first 30 minutes... [1] http://news.gmane.org/gmane.linux.gentoo.user -- Bo Andresen pgpnLCkpfOwh7.pgp Description: PGP signature
[gentoo-user] how to execute some scripts after an emerge
Hello! Are there hooks in portage with which I can execute some scripts after an emerge -u world? I need to check my libraries in the chroot jail :) I build for boinc today against their original counterparts in the file system. This would be nicer than having a cronjob looking after them at fixed intervals. Any suggestions welcome. greetings, Robert Sorry for posting twice, but last mail seems to been lost somewhere. -- gentoo-user@gentoo.org mailing list
Re: [gentoo-user] how to execute some scripts after an emerge
A simple solution would beto use && : emerge -u world && echo do whatever you could also write a wrapper script relatively easily Dave On Sat, 07 Oct 2006 00:56:21 +0200 Robert Welz <[EMAIL PROTECTED]> wrote: > Hello! > > Are there hooks in portage with which I can execute some scripts after > an emerge -u world? I need to check my libraries in the chroot jail :) I > build for boinc today against their original counterparts in the file > system. This would be nicer than having a cronjob looking after them at > fixed intervals. > > Any suggestions welcome. > > greetings, > Robert > -- > gentoo-user@gentoo.org mailing list > -- C:\> WIN Bad command or filename C:\> LOSE Loading Microsoft Windows ... pgpG1Ym9bsddz.pgp Description: PGP signature
Re: [gentoo-user] how to execute some scripts after an emerge
On Friday 06 October 2006 17:56, Robert Welz <[EMAIL PROTECTED]> wrote about '[gentoo-user] how to execute some scripts after an emerge': > Are there hooks in portage with which I can execute some scripts after > an emerge -u world? Not AFAIK. However, it's easy enough to write a script to do an emerge -u world and then some other stuff. (e.g. I routinely run revdep-rebuild after my world updates.) -- "If there's one thing we've established over the years, it's that the vast majority of our users don't have the slightest clue what's best for them in terms of package stability." -- Gentoo Developer Ciaran McCreesh pgp1rwLgYjNDk.pgp Description: PGP signature