mirror of
https://github.com/flatcar/scripts.git
synced 2025-09-22 22:21:10 +02:00
update hooks: skip old dirs automatically
If we have old dirs (such as a previous migration), we might detect they need migration for ldso too, but their name isn't a valid board. So skip those old dirs, and punt old ldso dirs in case they exist (failed previous upgrade). BUG=None TEST=`./update_chroot` moved my old tegra2_kaen and arm-generic boards away, skipped the old softfloat ones, and deleted the previous ldso moves Change-Id: I9ff316d6de2d9e982f93880426955bb0b49f00a1 Reviewed-on: https://gerrit.chromium.org/gerrit/24890 Commit-Ready: Mike Frysinger <vapier@chromium.org> Reviewed-by: Mike Frysinger <vapier@chromium.org> Tested-by: Mike Frysinger <vapier@chromium.org>
This commit is contained in:
parent
e1c7706041
commit
3ba74cefcb
@ -18,9 +18,16 @@ for ldso in /build/*/lib/ld-linux.so.3; do
|
|||||||
'$1 == "Machine:" && $2 == "ARM" { found=1 } END { exit !found }'; then
|
'$1 == "Machine:" && $2 == "ARM" { found=1 } END { exit !found }'; then
|
||||||
build=${ldso%/lib/*}
|
build=${ldso%/lib/*}
|
||||||
board=${build##*/}
|
board=${build##*/}
|
||||||
|
if [[ ${board} == *.* ]]; then
|
||||||
|
# For older dirs that have been migrated, skip them.
|
||||||
|
continue
|
||||||
|
fi
|
||||||
info "Migrating ${board} to ${board}.old.ldso"
|
info "Migrating ${board} to ${board}.old.ldso"
|
||||||
info "If you don't need it, please run "
|
info "If you don't need it, please run "
|
||||||
info "sudo rm -rf ${build}.old.ldso"
|
info "sudo rm -rf ${build}.old.ldso"
|
||||||
|
if [[ -e ${build}.old.ldso ]]; then
|
||||||
|
sudo rm -rf ${build}.old.ldso
|
||||||
|
fi
|
||||||
sudo mv ${build}{,.old.ldso}
|
sudo mv ${build}{,.old.ldso}
|
||||||
info "Running setup_board --board=${board}"
|
info "Running setup_board --board=${board}"
|
||||||
~/trunk/src/scripts/setup_board --board=${board} --skip_chroot_upgrade
|
~/trunk/src/scripts/setup_board --board=${board} --skip_chroot_upgrade
|
||||||
|
Loading…
x
Reference in New Issue
Block a user