diff options
| author | Tomas Chvatal <scarabeus@gentoo.org> | 2009-04-12 15:04:29 +0200 |
|---|---|---|
| committer | Tomas Chvatal <scarabeus@gentoo.org> | 2009-04-12 15:04:29 +0200 |
| commit | af117b63742011898ec8da7966d1f1a6412c725b (patch) | |
| tree | 11e155712d083b83e2c86d330d1e0c647377e75f /eclass/kde4-functions.eclass | |
| parent | 3a1adc17e98cb3f7c39baa6a0f891ecbca18b131 (diff) | |
| download | kde-af117b63742011898ec8da7966d1f1a6412c725b.tar.gz kde-af117b63742011898ec8da7966d1f1a6412c725b.tar.bz2 kde-af117b63742011898ec8da7966d1f1a6412c725b.zip | |
Update the fixer a bit more.
Diffstat (limited to 'eclass/kde4-functions.eclass')
| -rw-r--r-- | eclass/kde4-functions.eclass | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/eclass/kde4-functions.eclass b/eclass/kde4-functions.eclass index e1212e73de5..67e432066d4 100644 --- a/eclass/kde4-functions.eclass +++ b/eclass/kde4-functions.eclass @@ -74,14 +74,16 @@ buildsycoca() { eend $? fi - # fix permission for configuration directory - if [[ $(stat --format=%a /usr/share/config) != 755 || $(stat --format=%a ${KDEDIR}/share/config) != 755 ]]; then - ewarn "Package ${PN} is breaking /usr/share/config permissions." - ewarn "Please report this issue to gentoo bugzilla." - einfo "Permissions will get adjusted automatically now." - chmod -R 755 /usr/share/config - [[ ${KDEDIR} = /usr ]] || chmod -R 755 ${KDEDIR}/share/config - fi + # fix permission for some directories + for x in share/config share/kde4; do + if [[ $(stat --format=%a /usr/${x}) != 755 || $(stat --format=%a ${KDEDIR}/${x}) != 755 ]]; then + ewarn "Package ${PN} is breaking ${KDEDIR}/${x} permissions." + ewarn "Please report this issue to gentoo bugzilla." + einfo "Permissions will get adjusted automatically now." + find /usr/${x} -type d -print0 | xargs -0 chmod 755 + [[ ${KDEDIR} = /usr ]] || find ${KDEDIR}/${x} -type d -print0 | xargs -0 chmod 755 + fi + done } # @FUNCTION: comment_all_add_subdirectory |
