 1ed6e614ab
			
		
	
	
		1ed6e614ab
		
			
		
	
	
	
	
		
			
			Check if root device was enlarged while domain was powered off and resize the filesystem in such a case. QubesOS/qubes-issues#3173 QubesOS/qubes-issues#3143
		
			
				
	
	
		
			55 lines
		
	
	
		
			945 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			55 lines
		
	
	
		
			945 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/bash
 | |
| #
 | |
| # chkconfig: 345 84 84
 | |
| # description: Executes early necessary Qubes core scripts at VM boot
 | |
| #
 | |
| # Source function library.
 | |
| # shellcheck disable=SC1091
 | |
| . /etc/rc.d/init.d/functions
 | |
| 
 | |
| # Source Qubes library.
 | |
| # shellcheck source=init/functions
 | |
| . /usr/lib/qubes/init/functions
 | |
| 
 | |
| start()
 | |
| {
 | |
| 	have_qubesdb || return
 | |
| 
 | |
| 	echo -n $"Adjusting root filesystem size:"
 | |
| 	# shellcheck disable=SC2015
 | |
| 	/usr/lib/qubes/init/resize-rootfs-if-needed.sh && success || failure
 | |
| 	echo
 | |
| 
 | |
| 	echo -n $"Setting up Qubes persistent file systems:"
 | |
|     # shellcheck disable=SC2015
 | |
| 	/usr/lib/qubes/init/mount-dirs.sh && success || failure
 | |
| 	echo
 | |
| 
 | |
| 	echo -n $"Executing Qubes random seed scripts:"
 | |
|     # shellcheck disable=SC2015
 | |
| 	/usr/lib/qubes/init/qubes-random-seed.sh && success || failure
 | |
| 	echo
 | |
| 
 | |
| }
 | |
| 
 | |
| stop()
 | |
| {
 | |
| 	return 0
 | |
| }
 | |
| 
 | |
| case "$1" in
 | |
|   start)
 | |
| 	start
 | |
| 	;;
 | |
|   stop)
 | |
| 	stop
 | |
| 	;;
 | |
|   *)
 | |
| 	echo $"Usage: $0 {start|stop}"
 | |
| 	exit 3
 | |
| 	;;
 | |
| esac
 | |
| 
 | |
| # shellcheck disable=SC2086
 | |
| exit $RETVAL
 |