mirror of
				https://github.com/optim-enterprises-bv/openwrt-ipq.git
				synced 2025-10-31 10:18:28 +00:00 
			
		
		
		
	scripts/kernel_bump: Allow bumping sub-targets
Some targets may need to bump specific sub-targets only. So lets offer this as an option. Signed-off-by: Olliver Schinagl <oliver@schinagl.nl>
This commit is contained in:
		 Olliver Schinagl
					Olliver Schinagl
				
			
				
					committed by
					
						 Robert Marko
						Robert Marko
					
				
			
			
				
	
			
			
			 Robert Marko
						Robert Marko
					
				
			
						parent
						
							b62aafc99a
						
					
				
				
					commit
					71c663bcfd
				
			| @@ -58,6 +58,7 @@ usage() | |||||||
| 	echo 'Helper script to bump the target kernel version, whilst keeping history.' | 	echo 'Helper script to bump the target kernel version, whilst keeping history.' | ||||||
| 	echo '    -c  Migrate config files (e.g. subtargets) only.' | 	echo '    -c  Migrate config files (e.g. subtargets) only.' | ||||||
| 	echo "    -p  Optional Platform name (e.g. 'ath79' [PLATFORM_NAME]" | 	echo "    -p  Optional Platform name (e.g. 'ath79' [PLATFORM_NAME]" | ||||||
|  | 	echo "    -r  Optional comma separated list of sub-targets (e.g. 'rtl930x' [SUBTARGET_NAMES]" | ||||||
| 	echo "    -s  Source version of kernel (e.g. 'v6.1' [SOURCE_VERSION])" | 	echo "    -s  Source version of kernel (e.g. 'v6.1' [SOURCE_VERSION])" | ||||||
| 	echo "    -t  Target version of kernel (e.g. 'v6.6' [TARGET_VERSION]')" | 	echo "    -t  Target version of kernel (e.g. 'v6.6' [TARGET_VERSION]')" | ||||||
| 	echo | 	echo | ||||||
| @@ -145,7 +146,15 @@ bump_kernel() | |||||||
| 		fi | 		fi | ||||||
|  |  | ||||||
| 		_subtarget="${_config%%"/config-${source_version}"}" | 		_subtarget="${_config%%"/config-${source_version}"}" | ||||||
| 		git mv "${_config}" "${_subtarget}/config-${target_version}" | 		if [ -n "${subtarget_names:-}" ]; then | ||||||
|  | 			echo "${subtarget_names:-}" | while IFS=',' read -r _subtarget_name; do | ||||||
|  | 				if [ "${_subtarget_name}" = "${_subtarget##*'/'}" ]; then | ||||||
|  | 					git mv "${_config}" "${_subtarget}/config-${target_version}" | ||||||
|  | 				fi | ||||||
|  | 			done | ||||||
|  | 		else | ||||||
|  | 			git mv "${_config}" "${_subtarget}/config-${target_version}" | ||||||
|  | 		fi | ||||||
| 	done | 	done | ||||||
|  |  | ||||||
| 	git commit \ | 	git commit \ | ||||||
| @@ -195,7 +204,7 @@ check_requirements() | |||||||
|  |  | ||||||
| main() | main() | ||||||
| { | { | ||||||
| 	while getopts 'chp:s:t:' _options; do | 	while getopts 'chp:r:s:t:' _options; do | ||||||
| 		case "${_options}" in | 		case "${_options}" in | ||||||
| 		'c') | 		'c') | ||||||
| 			config_only='true' | 			config_only='true' | ||||||
| @@ -207,6 +216,9 @@ main() | |||||||
| 		'p') | 		'p') | ||||||
| 			platform_name="${OPTARG}" | 			platform_name="${OPTARG}" | ||||||
| 			;; | 			;; | ||||||
|  | 		'r') | ||||||
|  | 			subtarget_names="${OPTARG}" | ||||||
|  | 			;; | ||||||
| 		's') | 		's') | ||||||
| 			source_version="${OPTARG}" | 			source_version="${OPTARG}" | ||||||
| 			;; | 			;; | ||||||
| @@ -226,6 +238,7 @@ main() | |||||||
| 	shift "$((OPTIND - 1))" | 	shift "$((OPTIND - 1))" | ||||||
|  |  | ||||||
| 	platform_name="${platform_name:-${PLATFORM_NAME:-}}" | 	platform_name="${platform_name:-${PLATFORM_NAME:-}}" | ||||||
|  | 	subtarget_names="${subtarget_names:-${SUBTARGET_NAMES:-}}" | ||||||
| 	source_version="${source_version:-${SOURCE_VERSION:-}}" | 	source_version="${source_version:-${SOURCE_VERSION:-}}" | ||||||
| 	target_version="${target_version:-${TARGET_VERSION:-}}" | 	target_version="${target_version:-${TARGET_VERSION:-}}" | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user