| 1 | # Copyright 1999-2008 Gentoo Foundation |
1 | # Copyright 1999-2008 Gentoo Foundation |
| 2 | # Distributed under the terms of the GNU General Public License v2 |
2 | # Distributed under the terms of the GNU General Public License v2 |
| 3 | # $Header: /var/cvsroot/gentoo-x86/eclass/kde4-functions.eclass,v 1.15 2009/04/13 00:02:45 scarabeus Exp $ |
3 | # $Header: /var/cvsroot/gentoo-x86/eclass/kde4-functions.eclass,v 1.16 2009/04/17 10:41:29 scarabeus Exp $ |
| 4 | |
4 | |
| 5 | # @ECLASS: kde4-functions.eclass |
5 | # @ECLASS: kde4-functions.eclass |
| 6 | # @MAINTAINER: |
6 | # @MAINTAINER: |
| 7 | # kde@gentoo.org |
7 | # kde@gentoo.org |
| 8 | # @BLURB: Common ebuild functions for KDE 4 packages |
8 | # @BLURB: Common ebuild functions for KDE 4 packages |
| … | |
… | |
| 75 | fi |
75 | fi |
| 76 | |
76 | |
| 77 | # fix permission for some directories |
77 | # fix permission for some directories |
| 78 | for x in share/config share/kde4; do |
78 | for x in share/config share/kde4; do |
| 79 | if [[ $(stat --format=%a /usr/${x}) != 755 || $(stat --format=%a ${KDEDIR}/${x}) != 755 ]]; then |
79 | if [[ $(stat --format=%a /usr/${x}) != 755 || $(stat --format=%a ${KDEDIR}/${x}) != 755 ]]; then |
|
|
80 | ewarn "QA Notice:" |
| 80 | ewarn "Package ${PN} is breaking ${KDEDIR}/${x} permissions." |
81 | ewarn "Package ${PN} is breaking ${KDEDIR}/${x} permissions." |
| 81 | ewarn "Please report this issue to gentoo bugzilla." |
82 | ewarn "Please report this issue to gentoo bugzilla." |
| 82 | einfo "Permissions will get adjusted automatically now." |
83 | einfo "Permissions will get adjusted automatically now." |
| 83 | find /usr/${x} -type d -print0 | xargs -0 chmod 755 |
84 | find /usr/${x} -type d -print0 | xargs -0 chmod 755 |
| 84 | [[ ${KDEDIR} = /usr ]] || find ${KDEDIR}/${x} -type d -print0 | xargs -0 chmod 755 |
85 | [[ ${KDEDIR} = /usr ]] || find ${KDEDIR}/${x} -type d -print0 | xargs -0 chmod 755 |