mirror of
				https://git.proxmox.com/git/mirror_zfs.git
				synced 2025-10-26 18:05:04 +03:00 
			
		
		
		
	Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Co-authored-by: Kash Pande <kash@tripleback.net> Co-authored-by: Matthew Thode <mthode@mthode.org> Signed-off-by: Kash Pande <kash@tripleback.net> Signed-off-by: Matthew Thode <mthode@mthode.org> Closes #7214
		
			
				
	
	
		
			31 lines
		
	
	
		
			480 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			480 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/bin/sh
 | 
						|
 | 
						|
. /lib/dracut-zfs-lib.sh
 | 
						|
 | 
						|
_do_zpool_export() {
 | 
						|
	ret=0
 | 
						|
	errs=""
 | 
						|
	final="${1}"
 | 
						|
 | 
						|
	info "ZFS: Exporting ZFS storage pools..."
 | 
						|
	errs=$(export_all -F 2>&1)
 | 
						|
	ret=$?
 | 
						|
	[ -z "${errs}" ] || echo "${errs}" | vwarn
 | 
						|
	if [ "x${ret}" != "x0" ]; then
 | 
						|
		info "ZFS: There was a problem exporting pools."
 | 
						|
	fi
 | 
						|
 | 
						|
	if [ "x${final}" != "x" ]; then
 | 
						|
		info "ZFS: pool list"
 | 
						|
		zpool list 2>&1 | vinfo
 | 
						|
	fi
 | 
						|
 | 
						|
	return ${ret}
 | 
						|
}
 | 
						|
 | 
						|
if command -v zpool >/dev/null; then
 | 
						|
	_do_zpool_export "${1}"
 | 
						|
else
 | 
						|
	:
 | 
						|
fi
 |