mirror of
https://github.com/motioneye-project/motioneyeos.git
synced 2025-07-28 21:56:31 +00:00
allow updating from legacy firmware files
This commit is contained in:
parent
1fe1efaebe
commit
a50172bf4c
@ -10,6 +10,9 @@ FW_DIR=/data/.fwupdate
|
|||||||
FW_FILE=firmware.img.gz
|
FW_FILE=firmware.img.gz
|
||||||
FW_FILE_EXTR=firmware.img
|
FW_FILE_EXTR=firmware.img
|
||||||
|
|
||||||
|
LEGACY_FW_DIR=/data/.firmware_upadate
|
||||||
|
LEGACY_FW_FILE_EXTR=firmware
|
||||||
|
|
||||||
ROOT_INFO_FILE=root_info
|
ROOT_INFO_FILE=root_info
|
||||||
|
|
||||||
msg() {
|
msg() {
|
||||||
@ -49,8 +52,13 @@ msg "Mounting data partition"
|
|||||||
mount $DATA_DEV /data
|
mount $DATA_DEV /data
|
||||||
|
|
||||||
if ! [ -r $FW_DIR/$FW_FILE_EXTR ]; then
|
if ! [ -r $FW_DIR/$FW_FILE_EXTR ]; then
|
||||||
msg "No firmware found, aborting"
|
if [ -r $LEGACY_FW_DIR/$LEGACY_FW_FILE_EXTR ]; then
|
||||||
exit 1
|
msg "Detected legacy firmware path"
|
||||||
|
mv $LEGACY_FW_DIR/$LEGACY_FW_FILE_EXTR $FW_DIR/$FW_FILE_EXTR
|
||||||
|
else
|
||||||
|
msg "No firmware found, aborting"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if ! [ -r $FW_DIR/$ROOT_INFO_FILE ]; then
|
if ! [ -r $FW_DIR/$ROOT_INFO_FILE ]; then
|
||||||
@ -66,4 +74,3 @@ dd if=$FW_DIR/$FW_FILE_EXTR skip=$root_start of=$ROOT_DEV bs=1048576 count=$root
|
|||||||
|
|
||||||
msg "Cleaning up"
|
msg "Cleaning up"
|
||||||
rm -rf $FW_DIR
|
rm -rf $FW_DIR
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user