* [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in net-irc/inspircd: ChangeLog inspircd-1.1.14.ebuild [not found] <E1Irh81-0006l9-H9@stork.gentoo.org> @ 2007-11-12 22:09 ` Donnie Berkholz 2007-11-12 23:03 ` Michael Hanselmann 0 siblings, 1 reply; 4+ messages in thread From: Donnie Berkholz @ 2007-11-12 22:09 UTC (permalink / raw To: gentoo-dev, hansmi On 21:47 Mon 12 Nov , Michael Hanselmann (hansmi) wrote: > 1.1 net-irc/inspircd/inspircd-1.1.14.ebuild > > file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-irc/inspircd/inspircd-1.1.14.ebuild?rev=1.1&view=markup > plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-irc/inspircd/inspircd-1.1.14.ebuild?rev=1.1&content-type=text/plain > pkg_postinst() { > chown -R inspircd:inspircd "${ROOT}"/etc/${PN} > chmod 700 "${ROOT}"/etc/${PN} > > chown -R inspircd:inspircd "${ROOT}"/var/log/${PN} > chmod 750 "${ROOT}"/var/log/${PN} > > chown -R inspircd:inspircd "${ROOT}"/usr/$(get_libdir)/${PN} > chmod -R 755 "${ROOT}"/usr/$(get_libdir)/${PN} > > chmod -R 755 "${ROOT}"/usr/bin/inspircd > } Any particular reason this stuff doesn't run in src_install() on the files while they're in ${D}? Thanks, Donnie -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 4+ messages in thread
* [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in net-irc/inspircd: ChangeLog inspircd-1.1.14.ebuild 2007-11-12 22:09 ` [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in net-irc/inspircd: ChangeLog inspircd-1.1.14.ebuild Donnie Berkholz @ 2007-11-12 23:03 ` Michael Hanselmann 2007-11-13 2:20 ` Donnie Berkholz 0 siblings, 1 reply; 4+ messages in thread From: Michael Hanselmann @ 2007-11-12 23:03 UTC (permalink / raw To: Donnie Berkholz; +Cc: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 801 bytes --] On Mon, Nov 12, 2007 at 02:09:33PM -0800, Donnie Berkholz wrote: > On 21:47 Mon 12 Nov , Michael Hanselmann (hansmi) wrote: > > pkg_postinst() { > > chown -R inspircd:inspircd "${ROOT}"/etc/${PN} > > chmod 700 "${ROOT}"/etc/${PN} > > chown -R inspircd:inspircd "${ROOT}"/var/log/${PN} > > chmod 750 "${ROOT}"/var/log/${PN} > > chown -R inspircd:inspircd "${ROOT}"/usr/$(get_libdir)/${PN} > > chmod -R 755 "${ROOT}"/usr/$(get_libdir)/${PN} > > chmod -R 755 "${ROOT}"/usr/bin/inspircd > > } > Any particular reason this stuff doesn't run in src_install() on the > files while they're in ${D}? Honestly, I don't know. The ebuild was contributed quite some time ago. Do you think it should be done in src_install instead? Thanks, Michael -- http://hansmi.ch/ [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in net-irc/inspircd: ChangeLog inspircd-1.1.14.ebuild 2007-11-12 23:03 ` Michael Hanselmann @ 2007-11-13 2:20 ` Donnie Berkholz 2007-11-13 7:28 ` Peter Volkov 0 siblings, 1 reply; 4+ messages in thread From: Donnie Berkholz @ 2007-11-13 2:20 UTC (permalink / raw To: gentoo-dev On 00:03 Tue 13 Nov , Michael Hanselmann wrote: > On Mon, Nov 12, 2007 at 02:09:33PM -0800, Donnie Berkholz wrote: > > On 21:47 Mon 12 Nov , Michael Hanselmann (hansmi) wrote: > > > pkg_postinst() { > > > chown -R inspircd:inspircd "${ROOT}"/etc/${PN} > > > chmod 700 "${ROOT}"/etc/${PN} > > > > chown -R inspircd:inspircd "${ROOT}"/var/log/${PN} > > > chmod 750 "${ROOT}"/var/log/${PN} > > > > chown -R inspircd:inspircd "${ROOT}"/usr/$(get_libdir)/${PN} > > > chmod -R 755 "${ROOT}"/usr/$(get_libdir)/${PN} > > > > chmod -R 755 "${ROOT}"/usr/bin/inspircd > > > } > > > Any particular reason this stuff doesn't run in src_install() on the > > files while they're in ${D}? > > Honestly, I don't know. The ebuild was contributed quite some time ago. > Do you think it should be done in src_install instead? I find it cleaner to move it and use fowners()/fperms(), because doing it in pkg_* implies to me that it needs to get fixed on the live filesystem for some reason. Thanks, Donnie -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in net-irc/inspircd: ChangeLog inspircd-1.1.14.ebuild 2007-11-13 2:20 ` Donnie Berkholz @ 2007-11-13 7:28 ` Peter Volkov 0 siblings, 0 replies; 4+ messages in thread From: Peter Volkov @ 2007-11-13 7:28 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 1088 bytes --] В Пнд, 12/11/2007 в 18:20 -0800, Donnie Berkholz пишет: > On 00:03 Tue 13 Nov , Michael Hanselmann wrote: > > On Mon, Nov 12, 2007 at 02:09:33PM -0800, Donnie Berkholz wrote: > > > On 21:47 Mon 12 Nov , Michael Hanselmann (hansmi) wrote: > > > > pkg_postinst() { > > > > chown -R inspircd:inspircd "${ROOT}"/etc/${PN} > > > > chmod 700 "${ROOT}"/etc/${PN} > > > > > > chown -R inspircd:inspircd "${ROOT}"/var/log/${PN} > > > > chmod 750 "${ROOT}"/var/log/${PN} > > > > > > chown -R inspircd:inspircd "${ROOT}"/usr/$(get_libdir)/${PN} > > > > chmod -R 755 "${ROOT}"/usr/$(get_libdir)/${PN} > > > > > > chmod -R 755 "${ROOT}"/usr/bin/inspircd > > > > } > I find it cleaner to move it and use fowners()/fperms(), because doing > it in pkg_* implies to me that it needs to get fixed on the live > filesystem for some reason. Some of them are directories, right? Then while bug bugs.gentoo.org/141619 is not fixed, I'd kept the directories in pkg_postinst and added some comment that this is workaround of bug #141619. -- Peter. [-- Attachment #2: Эта часть сообщения подписана цифровой подписью --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2007-11-13 7:31 UTC | newest] Thread overview: 4+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- [not found] <E1Irh81-0006l9-H9@stork.gentoo.org> 2007-11-12 22:09 ` [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in net-irc/inspircd: ChangeLog inspircd-1.1.14.ebuild Donnie Berkholz 2007-11-12 23:03 ` Michael Hanselmann 2007-11-13 2:20 ` Donnie Berkholz 2007-11-13 7:28 ` Peter Volkov
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox