prepare-root.sh: fixup selinux
This commit is contained in:
		
							parent
							
								
									c8fae80001
								
							
						
					
					
						commit
						070545cf89
					
				
					 1 changed files with 14 additions and 13 deletions
				
			
		| 
						 | 
					@ -465,22 +465,22 @@ rm -fr "$sysroot"/etc/systemd/system/network-online.target.wants
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# ------------------------------------------------------------------------------
 | 
					# ------------------------------------------------------------------------------
 | 
				
			||||||
# selinux
 | 
					# selinux
 | 
				
			||||||
cp -avr "$sysroot"/usr/share/factory/cfg "$sysroot"/
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
sed -i -e 's#^SELINUX=.*#SELINUX=permissive#g' "$sysroot"/etc/selinux/config
 | 
					sed -i -e 's#^SELINUX=.*#SELINUX=permissive#g' "$sysroot"/etc/selinux/config
 | 
				
			||||||
chroot "$sysroot" semanage fcontext -a -e /etc /cfg
 | 
					chroot "$sysroot" semanage fcontext -a -e /etc /cfg
 | 
				
			||||||
chroot "$sysroot" semanage fcontext -a -e /etc /usr/share/factory/cfg
 | 
					chroot "$sysroot" semanage fcontext -a -e /etc /usr/share/factory/cfg
 | 
				
			||||||
chroot "$sysroot" semanage fcontext -a -e /var /usr/share/factory/var
 | 
					chroot "$sysroot" semanage fcontext -a -e /var /usr/share/factory/var
 | 
				
			||||||
for i in passwd shadow group gshadow; do
 | 
					chroot "$sysroot" semanage fcontext -a -e /root /var/root
 | 
				
			||||||
    chroot "$sysroot" semanage fcontext -a -e /etc/$i /usr/lib/$i
 | 
					chroot "$sysroot" semanage fcontext -a -f f -t passwd_file_t /usr/lib/passwd
 | 
				
			||||||
done
 | 
					chroot "$sysroot" semanage fcontext -a -f f -t passwd_file_t /usr/lib/group
 | 
				
			||||||
chroot "$sysroot" fixfiles -v -F -f relabel || :
 | 
					chroot "$sysroot" semanage fcontext -a -f f -t shadow_t /usr/lib/shadow
 | 
				
			||||||
chroot "$sysroot" restorecon -v -R /usr/share/factory/ || :
 | 
					chroot "$sysroot" semanage fcontext -a -f f -t shadow_t /usr/lib/gshadow
 | 
				
			||||||
 | 
					chroot "$sysroot" semanage fcontext -a -f f -t passwd_file_t /usr/db/passwd.db
 | 
				
			||||||
 | 
					chroot "$sysroot" semanage fcontext -a -f f -t passwd_file_t /usr/db/group.db
 | 
				
			||||||
 | 
					chroot "$sysroot" semanage fcontext -a -f f -t shadow_t /usr/db/shadow.db
 | 
				
			||||||
 | 
					chroot "$sysroot" semanage fcontext -a -f f -t shadow_t /usr/db/gshadow.db
 | 
				
			||||||
 | 
					chroot "$sysroot" restorecon -v -R /usr /etc || :
 | 
				
			||||||
rm -fr "$sysroot"/var/lib/selinux
 | 
					rm -fr "$sysroot"/var/lib/selinux
 | 
				
			||||||
 | 
					
 | 
				
			||||||
rm -fr "$sysroot"/cfg/*
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#---------------
 | 
					#---------------
 | 
				
			||||||
# var
 | 
					# var
 | 
				
			||||||
rm -fr "$sysroot"/var/lib/rpm
 | 
					rm -fr "$sysroot"/var/lib/rpm
 | 
				
			||||||
| 
						 | 
					@ -511,10 +511,11 @@ fi
 | 
				
			||||||
rm -fr "$sysroot"/{boot,root}
 | 
					rm -fr "$sysroot"/{boot,root}
 | 
				
			||||||
ln -sfnr "$sysroot"/var/root "$sysroot"/root
 | 
					ln -sfnr "$sysroot"/var/root "$sysroot"/root
 | 
				
			||||||
mkdir "$sysroot"/efi
 | 
					mkdir "$sysroot"/efi
 | 
				
			||||||
rm -fr "$sysroot"/var/*
 | 
					rm -fr "$sysroot"/var
 | 
				
			||||||
rm -fr "$sysroot"/home/*
 | 
					rm -fr "$sysroot"/home
 | 
				
			||||||
rm -f "$sysroot"/etc/yum.repos.d/*
 | 
					rm -f "$sysroot"/etc/yum.repos.d/*
 | 
				
			||||||
mkdir -p "$sysroot"/home
 | 
					mkdir -p "$sysroot"/{var,home,cfg}
 | 
				
			||||||
 | 
					chroot "$sysroot" restorecon -v /var /home /cfg /efi|| :
 | 
				
			||||||
 | 
					
 | 
				
			||||||
for i in "$sysroot"/{dev,sys/fs/selinux,sys,proc,run}; do
 | 
					for i in "$sysroot"/{dev,sys/fs/selinux,sys,proc,run}; do
 | 
				
			||||||
    [[ -d "$i" ]] && mountpoint -q "$i" && umount "$i"
 | 
					    [[ -d "$i" ]] && mountpoint -q "$i" && umount "$i"
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue