commit:     c8018d04a7b238b57a3d74a68e2af02af395f510
Author:     William Hubbs <w.d.hubbs <AT> gmail <DOT> com>
AuthorDate: Wed Aug 13 20:26:37 2014 +0000
Commit:     William Hubbs <williamh <AT> gentoo <DOT> org>
CommitDate: Wed Aug 13 20:26:37 2014 +0000
URL:        
http://git.overlays.gentoo.org/gitweb/?p=proj/openrc.git;a=commit;h=c8018d04

tmpfiles: fix relabel to run restorecon before chown and chmod

---
 sh/tmpfiles.sh.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sh/tmpfiles.sh.in b/sh/tmpfiles.sh.in
index 8538545..42a3639 100755
--- a/sh/tmpfiles.sh.in
+++ b/sh/tmpfiles.sh.in
@@ -45,10 +45,10 @@ relabel() {
 
        for path in ${paths}; do
                if [ -e "$path" ]; then
+                       [ -x /sbin/restorecon ] && dryrun_or_real restorecon 
$CHOPTS "$path"
                        [ $uid != '-' ] && dryrun_or_real chown $CHOPTS "$uid" 
"$path"
                        [ $gid != '-' ] && dryrun_or_real chgrp $CHOPTS "$gid" 
"$path"
                        [ $mode != '-' ] && dryrun_or_real chmod $CHOPTS 
"$mode" "$path"
-                       [ -x /sbin/restorecon ] && dryrun_or_real restorecon 
$CHOPTS "$path"
                fi
        done
 }

Reply via email to