diff options
Diffstat (limited to 'scripts')
-rwxr-xr-x | scripts/kernel_bump.sh | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/scripts/kernel_bump.sh b/scripts/kernel_bump.sh index d9fc5287df..7ce3b6256f 100755 --- a/scripts/kernel_bump.sh +++ b/scripts/kernel_bump.sh @@ -137,9 +137,15 @@ bump_kernel() done fi - find "${_target_dir}" -iname "config-${source_version}" | while read -r _config; do - _path="${_config%%"/config-${source_version}"}" - git mv "${_config}" "${_path}/config-${target_version}" + for _config in $(git ls-files "${_target_dir}" | + sed -n "s|^\(.*config-${source_version}\).*|\1|p" | + sort -u); do + if [ ! -e "${_config}" ]; then + continue + fi + + _subtarget="${_config%%"/config-${source_version}"}" + git mv "${_config}" "${_subtarget}/config-${target_version}" done git commit \ |