initscripts fixes (#629697)
This commit is contained in:
		
							parent
							
								
									1b1f00fca6
								
							
						
					
					
						commit
						e51227f6cf
					
				| @ -25,12 +25,20 @@ prog="bacula-dir" | ||||
| CONFIG="/etc/bacula/bacula-dir.conf" | ||||
| OPTS="-c $CONFIG" | ||||
| 
 | ||||
| if [ "$DIR_USER" != '' ]; then | ||||
| 	OPTS="$OPTS -u $DIR_USER" | ||||
| fi | ||||
| 
 | ||||
| if [ "$DIR_GROUP" != '' ]; then | ||||
| 	OPTS="$OPTS -g $DIR_GROUP" | ||||
| fi | ||||
| 
 | ||||
| checkconf() { | ||||
| 	# Check if we still have our @@PLACEHOLDERS@@ in the config. | ||||
| 	# If yes, refuse to start, the user has never touched the config. | ||||
| 	grep -q '^[^#].*_PASSWORD@@' $CONFIG | ||||
| 	if [ $? -eq 0 ]; then | ||||
| 		echo -n "Error: Program has not been configured" | ||||
| 		echo -n "Error: Default password in config" | ||||
| 		echo_failure | ||||
| 		echo | ||||
| 		exit 1 | ||||
|  | ||||
							
								
								
									
										5
									
								
								bacula-dir.sysconfig
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								bacula-dir.sysconfig
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,5 @@ | ||||
| # User and group for bacula director | ||||
| # If no user is set bacula will run as root | ||||
| 
 | ||||
| DIR_USER=bacula | ||||
| DIR_GROUP=bacula | ||||
| @ -25,12 +25,20 @@ prog="bacula-fd" | ||||
| CONFIG="/etc/bacula/bacula-fd.conf" | ||||
| OPTS="-c $CONFIG" | ||||
| 
 | ||||
| if [ "$FD_USER" != '' ]; then | ||||
| 	OPTS="$OPTS -u $FD_USER" | ||||
| fi | ||||
| 
 | ||||
| if [ "$FD_GROUP" != '' ]; then | ||||
| 	OPTS="$OPTS -g $FD_GROUP" | ||||
| fi | ||||
| 
 | ||||
| checkconf() { | ||||
| 	# Check if we still have our @@PLACEHOLDERS@@ in the config. | ||||
| 	# If yes, refuse to start, the user has never touched the config. | ||||
| 	grep -q '_PASSWORD@@' $CONFIG | ||||
| 	if [ $? -eq 0 ]; then | ||||
| 		echo -n "Error: Program has not been configured" | ||||
| 		echo -n "Error: Default password in config" | ||||
| 		echo_failure | ||||
| 		echo | ||||
| 		exit 1 | ||||
|  | ||||
							
								
								
									
										5
									
								
								bacula-fd.sysconfig
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								bacula-fd.sysconfig
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,5 @@ | ||||
| # User and group for bacula client | ||||
| # If no user is set bacula will run as root | ||||
| 
 | ||||
| FD_USER=root | ||||
| FD_GROUP=root | ||||
| @ -24,12 +24,20 @@ prog="bacula-sd" | ||||
| CONFIG="/etc/bacula/bacula-sd.conf" | ||||
| OPTS="-c $CONFIG" | ||||
| 
 | ||||
| if [ "$SD_USER" != '' ]; then | ||||
| 	OPTS="$OPTS -u $SD_USER" | ||||
| fi | ||||
| 
 | ||||
| if [ "$SD_GROUP" != '' ]; then | ||||
| 	OPTS="$OPTS -g $SD_GROUP" | ||||
| fi | ||||
| 
 | ||||
| checkconf() { | ||||
| 	# Check if we still have our @@PLACEHOLDERS@@ in the config. | ||||
| 	# If yes, refuse to start, the user has never touched the config. | ||||
| 	grep -q '^[^#].*_PASSWORD@@' $CONFIG | ||||
| 	if [ $? -eq 0 ]; then | ||||
| 		echo -n "Error: Program has not been configured" | ||||
| 		echo -n "Error: Default password in config" | ||||
| 		echo_failure | ||||
| 		echo | ||||
| 		exit 1 | ||||
|  | ||||
							
								
								
									
										5
									
								
								bacula-sd.sysconfig
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								bacula-sd.sysconfig
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,5 @@ | ||||
| # Users for bacula storage | ||||
| # If no user is set bacula will run as root | ||||
| 
 | ||||
| SD_USER=bacula | ||||
| SD_GROUP=disk | ||||
							
								
								
									
										20
									
								
								bacula.spec
									
									
									
									
									
								
							
							
						
						
									
										20
									
								
								bacula.spec
									
									
									
									
									
								
							| @ -8,7 +8,7 @@ | ||||
| Summary: Cross platform network backup for Linux, Unix, Mac and Windows | ||||
| Name: bacula | ||||
| Version: 5.0.3 | ||||
| Release: 3%{?dist} | ||||
| Release: 4%{?dist} | ||||
| # See LICENSE for details | ||||
| License: GPLv2 with exceptions | ||||
| Group: System Environment/Daemons | ||||
| @ -27,6 +27,9 @@ Source9: bacula-sd.init | ||||
| Source12: bacula-bat.desktop | ||||
| Source13: bacula-traymonitor.console_apps | ||||
| Source14: bacula-wxconsole.console_apps | ||||
| Source15: bacula-fd.sysconfig | ||||
| Source16: bacula-dir.sysconfig | ||||
| Source17: bacula-sd.sysconfig | ||||
| Patch0: bacula-director-configuration.patch | ||||
| Patch1: bacula-config.patch | ||||
| #Patch2: bacula-wxconsole.patch | ||||
| @ -394,7 +397,7 @@ export QMAKE=/usr/bin/qmake-qt4 | ||||
| 	--with-dir-user=bacula \ | ||||
| 	--with-dir-group=bacula \ | ||||
| 	--with-sd-user=bacula \ | ||||
| 	--with-sd-group=bacula \ | ||||
| 	--with-sd-group=disk \ | ||||
| 	--with-fd-user=root \ | ||||
| 	--with-fd-group=root \ | ||||
| 	--with-dir-password=@@DIR_PASSWORD@@ \ | ||||
| @ -611,6 +614,12 @@ install -m 755 -D %{SOURCE8}  %{buildroot}%{_initrddir}/bacula-dir | ||||
| install -m 755 -D %{SOURCE9}  %{buildroot}%{_initrddir}/bacula-sd | ||||
| 
 | ||||
| 
 | ||||
| # Sysconfig | ||||
| install -m 644 -D %{SOURCE15}  %{buildroot}%{_sysconfdir}/sysconfig/bacula-fd | ||||
| install -m 644 -D %{SOURCE16}  %{buildroot}%{_sysconfdir}/sysconfig/bacula-dir | ||||
| install -m 644 -D %{SOURCE17}  %{buildroot}%{_sysconfdir}/sysconfig/bacula-sd | ||||
| 
 | ||||
| 
 | ||||
| # Wipe backup files from the multiple make install calls | ||||
| rm -vf %{buildroot}%{_sysconfdir}/bacula/*.{new,old} | ||||
| rm -vf %{buildroot}%{_libexecdir}/bacula/*.{new,old} | ||||
| @ -810,6 +819,7 @@ fi | ||||
| %{_sbindir}/bacula-fd | ||||
| %{_initrddir}/bacula-fd | ||||
| %config(noreplace) %{_sysconfdir}/bacula/bacula-fd.conf | ||||
| %config(noreplace) %{_sysconfdir}/sysconfig/bacula-fd | ||||
| %{_mandir}/man8/bacula-fd.8* | ||||
| 
 | ||||
| 
 | ||||
| @ -864,6 +874,7 @@ fi | ||||
| %config(noreplace) %{_sysconfdir}/bacula/query.sql | ||||
| %config %{_sysconfdir}/logwatch/conf/logfiles/bacula.conf | ||||
| %config %{_sysconfdir}/logwatch/conf/services/bacula.conf | ||||
| %config(noreplace) %{_sysconfdir}/sysconfig/bacula-dir | ||||
| %{_sysconfdir}/logwatch/scripts/services/bacula | ||||
| %{_sysconfdir}/logwatch/scripts/shared/applybaculadate | ||||
| %{_initrddir}/bacula-dir | ||||
| @ -940,6 +951,7 @@ fi | ||||
| %{_sbindir}/bls | ||||
| %{_sbindir}/btape | ||||
| %config(noreplace) %{_sysconfdir}/bacula/bacula-sd.conf | ||||
| %config(noreplace) %{_sysconfdir}/sysconfig/bacula-sd | ||||
| %{_initrddir}/bacula-sd | ||||
| %{_libexecdir}/bacula/disk-changer | ||||
| %{_libexecdir}/bacula/dvd-handler | ||||
| @ -1006,6 +1018,10 @@ fi | ||||
| 
 | ||||
| 
 | ||||
| %changelog | ||||
| * Tue Oct 19 2010 Jan Görig <jgorig@redhat.com> - 5.0.3-4 | ||||
| - Fixed initscripts and changed default group of bacula-sd (#629697) | ||||
| - Better warning for non-configured password (#556669) | ||||
| 
 | ||||
| * Wed Sep 29 2010 jkeating - 5.0.3-3 | ||||
| - Rebuilt for gcc bug 634757 | ||||
| 
 | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user