Ensure pgstartup.log gets the right ownership/permissions during initdb
This commit is contained in:
		
							parent
							
								
									17942eb8cd
								
							
						
					
					
						commit
						8387bb8f87
					
				| @ -132,7 +132,7 @@ start(){ | ||||
| 		touch "$PGLOG" || exit 1 | ||||
| 		chown postgres:postgres "$PGLOG" | ||||
| 		chmod go-rwx "$PGLOG" | ||||
| 		[ -x /usr/bin/chcon ] && /usr/bin/chcon -u system_u -r object_r -t postgresql_log_t "$PGLOG" 2>/dev/null | ||||
| 		[ -x /sbin/restorecon ] && /sbin/restorecon "$PGLOG" | ||||
| 	fi | ||||
| 
 | ||||
| 	# Check for the PGDATA structure | ||||
| @ -243,8 +243,19 @@ initdb(){ | ||||
| 	fi | ||||
| 	# Clean up SELinux tagging for PGDATA | ||||
| 	[ -x /sbin/restorecon ] && /sbin/restorecon "$PGDATA" | ||||
| 
 | ||||
| 	# Make sure the startup-time log file is OK, too | ||||
| 	if [ ! -e "$PGLOG" -a ! -h "$PGLOG" ] | ||||
| 	then | ||||
| 		touch "$PGLOG" || exit 1 | ||||
| 		chown postgres:postgres "$PGLOG" | ||||
| 		chmod go-rwx "$PGLOG" | ||||
| 		[ -x /sbin/restorecon ] && /sbin/restorecon "$PGLOG" | ||||
| 	fi | ||||
| 
 | ||||
| 	# Initialize the database | ||||
| 	$SU -l postgres -c "$PGENGINE/initdb --pgdata='$PGDATA' --auth='ident'" >> "$PGLOG" 2>&1 < /dev/null | ||||
| 
 | ||||
| 	# Create directory for postmaster log | ||||
| 	mkdir "$PGDATA/pg_log" | ||||
| 	chown postgres:postgres "$PGDATA/pg_log" | ||||
|  | ||||
| @ -60,7 +60,7 @@ Summary: PostgreSQL client programs and libraries | ||||
| Name: postgresql | ||||
| %define majorversion 8.4 | ||||
| Version: 8.4.1 | ||||
| Release: 2%{?dist} | ||||
| Release: 3%{?dist} | ||||
| # PG considers their license to be simplified BSD, but it's more nearly MIT | ||||
| License: MIT | ||||
| Group: Applications/Databases | ||||
| @ -854,6 +854,10 @@ rm -rf $RPM_BUILD_ROOT | ||||
| %endif | ||||
| 
 | ||||
| %changelog | ||||
| * Mon Sep 21 2009 Tom Lane <tgl@redhat.com> 8.4.1-3 | ||||
| - Ensure pgstartup.log gets the right ownership/permissions during initdb | ||||
| Resolves: #498959 | ||||
| 
 | ||||
| * Wed Sep 16 2009 Tomas Mraz <tmraz@redhat.com> - 8.4.1-2 | ||||
| - Use password-auth common PAM configuration instead of system-auth | ||||
| 
 | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user