diff options
-rwxr-xr-x | etc/rc.firmware | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/etc/rc.firmware b/etc/rc.firmware index 31f50c1..08ee413 100755 --- a/etc/rc.firmware +++ b/etc/rc.firmware @@ -110,9 +110,9 @@ binary_update() { cd /tmp/patched for i in `tar tzf $TGZ | egrep -v "(^\./\.*/$|^\./$|.md5)"`; do ( - /usr/local/bin/bspatch /${i} /tmp/${i} /tmp/patched/${i}; echo "Working on ${i}"; - /usr/bin/tar xvzf ${TGZ} ${i}*; + /usr/bin/tar xvzf ${TGZ} ${i} ${i}.old_file_md5 ${i}.new_patch_md5 ${i}.new_file_md5; + /usr/local/bin/bspatch /${i} /tmp/${i} /tmp/patched/${i}; OLD_FILE_MD5=`cat /tmp/${i}.old_file_md5`; NEW_PATCH_MD5=`cat /tmp/${i}.new_patch_md5`; NEW_FILE_MD5=`cat /tmp/${i}.new_file_md5`; |