base-files: emit diagnostics on sysupgrade abort
Emit diagnostics if nand sysupgrade is aborted because UBI partition cannot be attached. Also avoid redudndant checks. Signed-off-by: Rodrigo Balerdi <lanchon@gmail.com>
This commit is contained in:
		 Rodrigo Balerdi
					Rodrigo Balerdi
				
			
				
					committed by
					
						 Daniel Golle
						Daniel Golle
					
				
			
			
				
	
			
			
			 Daniel Golle
						Daniel Golle
					
				
			
						parent
						
							3f2d0703b6
						
					
				
				
					commit
					f5ed603d0c
				
			| @@ -136,18 +136,23 @@ nand_upgrade_prepare_ubi() { | |||||||
| 		ubiattach -m "$mtdnum" | 		ubiattach -m "$mtdnum" | ||||||
| 		sync | 		sync | ||||||
| 		ubidev="$( nand_find_ubi "$CI_UBIPART" )" | 		ubidev="$( nand_find_ubi "$CI_UBIPART" )" | ||||||
| 	fi |  | ||||||
|  |  | ||||||
| 		if [ ! "$ubidev" ]; then | 		if [ ! "$ubidev" ]; then | ||||||
| 			ubiformat /dev/mtd$mtdnum -y | 			ubiformat /dev/mtd$mtdnum -y | ||||||
| 			ubiattach -m "$mtdnum" | 			ubiattach -m "$mtdnum" | ||||||
| 			sync | 			sync | ||||||
| 			ubidev="$( nand_find_ubi "$CI_UBIPART" )" | 			ubidev="$( nand_find_ubi "$CI_UBIPART" )" | ||||||
| 		[ ! "$ubidev" ] && return 1 |  | ||||||
| 		[ "$has_env" -gt 0 ] && { | 			if [ ! "$ubidev" ]; then | ||||||
|  | 				echo "cannot attach ubi mtd partition $CI_UBIPART" | ||||||
|  | 				return 1 | ||||||
|  | 			fi | ||||||
|  |  | ||||||
|  | 			if [ "$has_env" -gt 0 ]; then | ||||||
| 				ubimkvol /dev/$ubidev -n 0 -N ubootenv -s 1MiB | 				ubimkvol /dev/$ubidev -n 0 -N ubootenv -s 1MiB | ||||||
| 				ubimkvol /dev/$ubidev -n 1 -N ubootenv2 -s 1MiB | 				ubimkvol /dev/$ubidev -n 1 -N ubootenv2 -s 1MiB | ||||||
| 		} | 			fi | ||||||
|  | 		fi | ||||||
| 	fi | 	fi | ||||||
|  |  | ||||||
| 	local kern_ubivol="$( nand_find_volume $ubidev $CI_KERNPART )" | 	local kern_ubivol="$( nand_find_volume $ubidev $CI_KERNPART )" | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user