diff options
-rwxr-xr-x | meta-phosphor/common/recipes-phosphor/obmc-phosphor-initfs/files/obmc-update.sh | 31 |
1 files changed, 19 insertions, 12 deletions
diff --git a/meta-phosphor/common/recipes-phosphor/obmc-phosphor-initfs/files/obmc-update.sh b/meta-phosphor/common/recipes-phosphor/obmc-phosphor-initfs/files/obmc-update.sh index e51dbf879..9f5bede43 100755 --- a/meta-phosphor/common/recipes-phosphor/obmc-phosphor-initfs/files/obmc-update.sh +++ b/meta-phosphor/common/recipes-phosphor/obmc-phosphor-initfs/files/obmc-update.sh @@ -61,6 +61,7 @@ upper=$rwdir/cow save=/run/save/${upper##*/} mounted= +doflash=y doclean= dosave=y dorestore=y @@ -90,6 +91,9 @@ do --restore-files) dorestore=y shift ;; + --no-flash) + doflash= + shift ;; --copy-files) toram=y shift ;; @@ -135,18 +139,21 @@ do fi done -for f in $image* -do - if test ! -s $f - then - echo "Skipping empty update of ${f#$image}." - rm $f - continue - fi - m=$(findmtd ${f#$image}) - echo "Updating ${f#$image}..." - flashcp -v $f /dev/$m && rm $f -done +if test -n "$doflash" +then + for f in $image* + do + if test ! -s $f + then + echo "Skipping empty update of ${f#$image}." + rm $f + continue + fi + m=$(findmtd ${f#$image}) + echo "Updating ${f#$image}..." + flashcp -v $f /dev/$m && rm $f + done +fi if test -d $save -a "x$toram" = xy then |