diff options
author | Phil Wise <phil@advancedtelematic.com> | 2017-06-22 12:16:03 +0200 |
---|---|---|
committer | Phil Wise <phil@advancedtelematic.com> | 2017-06-22 12:19:56 +0200 |
commit | 3eda07d8632fe6723418b47dfb3a0bb4b41129b3 (patch) | |
tree | 891f48bd89fa449b41378f5b0ecdb0b33358ef15 /recipes-sota/ostree-initrd/files/init.sh | |
parent | 64e2fb483f6d4df8929af9ada31a72e218121f0e (diff) | |
download | meta-updater-3eda07d8632fe6723418b47dfb3a0bb4b41129b3.tar.gz |
Retry mounting sysroot
Fixes DEM-169
Diffstat (limited to 'recipes-sota/ostree-initrd/files/init.sh')
-rw-r--r-- | recipes-sota/ostree-initrd/files/init.sh | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/recipes-sota/ostree-initrd/files/init.sh b/recipes-sota/ostree-initrd/files/init.sh index b88716c..0b0693d 100644 --- a/recipes-sota/ostree-initrd/files/init.sh +++ b/recipes-sota/ostree-initrd/files/init.sh | |||
@@ -56,7 +56,13 @@ grep -q smackfs /proc/filesystems && { | |||
56 | mkdir -p /sysroot | 56 | mkdir -p /sysroot |
57 | ostree_sysroot=$(get_ostree_sysroot) | 57 | ostree_sysroot=$(get_ostree_sysroot) |
58 | 58 | ||
59 | mount $ostree_sysroot /sysroot || bail_out "Unable to mount $ostree_sysroot as physical sysroot" | 59 | mount "$ostree_sysroot" /sysroot || { |
60 | # The SD card in the R-Car M3 takes a bit of time to come up | ||
61 | # Retry the mount if it fails the first time | ||
62 | log_info "Mounting $ostree_sysroot failed, waiting 5s for the device to be available..." | ||
63 | sleep 5 | ||
64 | mount "$ostree_sysroot" /sysroot || bail_out "Unable to mount $ostree_sysroot as physical sysroot" | ||
65 | } | ||
60 | ostree-prepare-root /sysroot | 66 | ostree-prepare-root /sysroot |
61 | 67 | ||
62 | # move mounted devices to new root | 68 | # move mounted devices to new root |