projects
/
openwrt.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[x86]
[openwrt.git]
/
package
/
base-files
/
files
/
lib
/
upgrade
/
common.sh
diff --git
a/package/base-files/files/lib/upgrade/common.sh
b/package/base-files/files/lib/upgrade/common.sh
index
2c39249
..
3beb648
100644
(file)
--- a/
package/base-files/files/lib/upgrade/common.sh
+++ b/
package/base-files/files/lib/upgrade/common.sh
@@
-21,6
+21,9
@@
install_bin() { # <file> [ <symlink> ... ]
files=$1
[ -x "$src" ] && files="$src $(libs $src)"
install_file $files
files=$1
[ -x "$src" ] && files="$src $(libs $src)"
install_file $files
+ [ -e /lib/ld-linux.so.3 ] && {
+ install_file /lib/ld-linux.so.3
+ }
shift
for link in "$@"; do {
dest="$RAM_ROOT/$link"
shift
for link in "$@"; do {
dest="$RAM_ROOT/$link"
@@
-105,26
+108,26
@@
rootfs_type() {
get_image() { # <source> [ <command> ]
local from="$1"
get_image() { # <source> [ <command> ]
local from="$1"
- local c
md
="$2"
- local c
onc
-
-
if [ -z "$cmd" ]; the
n
- case "$from" in
-
http://*|ftp://*) cmd="wget -O- -q
";;
- *) cmd="cat";;
- esac
+ local c
onc
="$2"
+ local c
md
+
+
case "$from" i
n
+ http://*|ftp://*) cmd="wget -O- -q";;
+
*) cmd="cat
";;
+ esac
+ if [ -z "$conc" ]; then
local magic="$(eval $cmd $from | dd bs=2 count=1 2>/dev/null | hexdump -n 2 -e '1/1 "%02x"')"
case "$magic" in
local magic="$(eval $cmd $from | dd bs=2 count=1 2>/dev/null | hexdump -n 2 -e '1/1 "%02x"')"
case "$magic" in
- 1f8b) conc="
|
zcat";;
- 425a) conc="
|
bzcat";;
+ 1f8b) conc="zcat";;
+ 425a) conc="bzcat";;
esac
fi
esac
fi
- eval "$cmd $from $
conc
"
+ eval "$cmd $from $
{conc:+| $conc}
"
}
get_magic_word() {
}
get_magic_word() {
- get_image "$
1" | dd bs=2 count=1 2>/dev/null | hexdump
-n 2 -e '1/1 "%02x"'
+ get_image "$
@" | dd bs=2 count=1 2>/dev/null | hexdump -v
-n 2 -e '1/1 "%02x"'
}
refresh_mtd_partitions() {
}
refresh_mtd_partitions() {
This page took
0.027778 seconds
and
4
git commands to generate.