Ignore:
Timestamp:
Feb 25, 2011, 9:26:54 PM (13 years ago)
Author:
Bruno Cornec
Message:
  • Update mindi-busybox to 1.18.3 to avoid problems with the tar command which is now failing on recent versions with busybox 1.7.3
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2.2.9/mindi-busybox/applets/usage_compressed

    r1765 r2725  
    88test -x "$loc/usage" || exit 1
    99test "$SED" || SED=sed
     10test "$DD" || DD=dd
    1011
    11 sz=`"$loc/usage" | wc -c` || exit 1
     12# Some people were bitten by their system lacking a (proper) od
     13od -v -t x1 </dev/null >/dev/null
     14if test $? != 0; then
     15    echo 'od tool is not installed or cannot accept "-v -t x1" options'
     16    exit 1
     17fi
    1218
    13 exec >"$target"
     19exec >"$target.$$"
    1420
    15 echo 'static const char packed_usage[] ALIGN1 = '
    16 "$loc/usage" | bzip2 -1 | od -v -t x1 \
    17 | $SED -e 's/^[^ ]*//' -e 's/  *\(..\)/\\x\1/g' -e 's/^\(.*\)$/"\1"/'
    18 echo ';'
    19 echo '#define SIZEOF_usage_messages' `expr 0 + $sz`
     21echo '#define UNPACKED_USAGE "" \'
     22"$loc/usage" | od -v -t x1 \
     23| $SED -e 's/^[^ ]*//' \
     24    -e 's/ //g' \
     25    -e '/^$/d' \
     26    -e 's/\(..\)/\\x\1/g' \
     27    -e 's/^/"/' \
     28    -e 's/$/" \\/'
     29echo ''
     30
     31echo '#define PACKED_USAGE \'
     32## Breaks on big-endian systems!
     33## # Extra effort to avoid using "od -t x1": -t is not available
     34## # in non-CONFIG_DESKTOPed busybox od
     35##
     36## "$loc/usage" | bzip2 -1 | od -v -x \
     37## | $SED -e 's/^[^ ]*//' \
     38##  -e 's/ //g' \
     39##  -e '/^$/d' \
     40##  -e 's/\(..\)\(..\)/0x\2,0x\1,/g'
     41##  -e 's/$/ \\/'
     42"$loc/usage" | bzip2 -1 | $DD bs=2 skip=1 2>/dev/null | od -v -t x1 \
     43| $SED -e 's/^[^ ]*//' \
     44    -e 's/ //g' \
     45    -e '/^$/d' \
     46    -e 's/\(..\)/0x\1,/g' \
     47    -e 's/$/ \\/'
     48echo ''
     49
     50mv -- "$target.$$" "$target"
Note: See TracChangeset for help on using the changeset viewer.