diff --git a/packages/tools/autoupdate/scripts/autoupdate.devel b/packages/tools/autoupdate/scripts/autoupdate.devel index aff2470898..b786df98c0 100755 --- a/packages/tools/autoupdate/scripts/autoupdate.devel +++ b/packages/tools/autoupdate/scripts/autoupdate.devel @@ -110,17 +110,22 @@ if [ ! -f /var/lock/update.lock ]; then # move KERNEL and SYSTEM to an temporary file mkdir -p /storage/.update - - [ -f $TMP_DIR/$NEW_IMAGE/target/KERNEL ] && \ + if [ -f $TMP_DIR/$NEW_IMAGE/target/KERNEL -a -f $TMP_DIR/$NEW_IMAGE/target/KERNEL.md5 ]; then mv $TMP_DIR/$NEW_IMAGE/target/KERNEL /storage/.update/KERNEL.tmp - - [ -f $TMP_DIR/$NEW_IMAGE/target/SYSTEM ] && \ + mv $TMP_DIR/$NEW_IMAGE/target/KERNEL.md5 /storage/.update/KERNEL.md5.tmp + fi + if [ -f $TMP_DIR/$NEW_IMAGE/target/SYSTEM -a -f $TMP_DIR/$NEW_IMAGE/target/SYSTEM.md5 ]; then mv $TMP_DIR/$NEW_IMAGE/target/SYSTEM /storage/.update/SYSTEM.tmp + mv $TMP_DIR/$NEW_IMAGE/target/SYSTEM.md5 /storage/.update/SYSTEM.md5.tmp + fi sync # move KERNEL and SYSTEM to the right place mv /storage/.update/KERNEL.tmp /storage/.update/KERNEL + mv /storage/.update/KERNEL.md5.tmp /storage/.update/KERNEL.md5 mv /storage/.update/SYSTEM.tmp /storage/.update/SYSTEM + mv /storage/.update/SYSTEM.md5.tmp /storage/.update/SYSTEM.md5 + sync # cleanup tmp files rm -rf $TMP_DIR/$NEW_IMAGE diff --git a/packages/tools/autoupdate/scripts/autoupdate.release b/packages/tools/autoupdate/scripts/autoupdate.release index be3e7e5eb6..fb6cb89a12 100755 --- a/packages/tools/autoupdate/scripts/autoupdate.release +++ b/packages/tools/autoupdate/scripts/autoupdate.release @@ -126,17 +126,22 @@ if [ ! -f /var/lock/update.lock ]; then # move KERNEL and SYSTEM to an temporary file mkdir -p /storage/.update - - [ -f $TMP_DIR/$NEW_IMAGE/target/KERNEL ] && \ + if [ -f $TMP_DIR/$NEW_IMAGE/target/KERNEL -a -f $TMP_DIR/$NEW_IMAGE/target/KERNEL.md5 ]; then mv $TMP_DIR/$NEW_IMAGE/target/KERNEL /storage/.update/KERNEL.tmp - - [ -f $TMP_DIR/$NEW_IMAGE/target/SYSTEM ] && \ + mv $TMP_DIR/$NEW_IMAGE/target/KERNEL.md5 /storage/.update/KERNEL.md5.tmp + fi + if [ -f $TMP_DIR/$NEW_IMAGE/target/SYSTEM -a -f $TMP_DIR/$NEW_IMAGE/target/SYSTEM.md5 ]; then mv $TMP_DIR/$NEW_IMAGE/target/SYSTEM /storage/.update/SYSTEM.tmp - sync + mv $TMP_DIR/$NEW_IMAGE/target/SYSTEM.md5 /storage/.update/SYSTEM.md5.tmp + fi + sync # move KERNEL and SYSTEM to the right place mv /storage/.update/KERNEL.tmp /storage/.update/KERNEL + mv /storage/.update/KERNEL.md5.tmp /storage/.update/KERNEL.md5 mv /storage/.update/SYSTEM.tmp /storage/.update/SYSTEM + mv /storage/.update/SYSTEM.md5.tmp /storage/.update/SYSTEM.md5 + sync # cleanup tmp files rm -rf $TMP_DIR/$NEW_IMAGE