Ignore:
Timestamp:
Dec 20, 2016, 4:07:32 PM (7 years ago)
Author:
Bruno Cornec
Message:

New 3?3 banch for incorporation of latest busybox 1.25. Changing minor version to handle potential incompatibilities.

Location:
branches/3.3
Files:
1 edited
1 copied

Legend:

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

    r2725 r3621  
    1111
    1212# Some people were bitten by their system lacking a (proper) od
    13 od -v -t x1 </dev/null >/dev/null
     13od -v -b </dev/null >/dev/null
    1414if test $? != 0; then
    15     echo 'od tool is not installed or cannot accept "-v -t x1" options'
     15    echo 'od tool is not installed or cannot accept "-v -b" options'
    1616    exit 1
    1717fi
     
    2020
    2121echo '#define UNPACKED_USAGE "" \'
    22 "$loc/usage" | od -v -t x1 \
     22"$loc/usage" | od -v -b \
     23| grep -v '^ ' \
    2324| $SED -e 's/^[^ ]*//' \
    2425    -e 's/ //g' \
    2526    -e '/^$/d' \
    26     -e 's/\(..\)/\\x\1/g' \
     27    -e 's/\(...\)/\\\1/g' \
    2728    -e 's/^/"/' \
    2829    -e 's/$/" \\/'
    2930echo ''
     31# "grep -v '^ '" is for toybox's od bug: od -b prints some extra lines:
     32#0000000 010 000 010 000 133 055 144 146 135 040 133 055 143 040 103 117
     33#         000010 000010 026533 063144 020135 026533 020143 047503
     34#0000020 116 106 104 111 122 135 040 133 055 154 040 114 117 107 106 111
     35#         043116 044504 056522 055440 066055 046040 043517 044506
     36#0000040 114 105 135 040 133 055 141 040 101 103 124 111 117 116 106 111
     37#         042514 020135 026533 020141 041501 044524 047117 044506
    3038
    3139echo '#define PACKED_USAGE \'
     
    4048##  -e 's/\(..\)\(..\)/0x\2,0x\1,/g'
    4149##  -e 's/$/ \\/'
    42 "$loc/usage" | bzip2 -1 | $DD bs=2 skip=1 2>/dev/null | od -v -t x1 \
     50"$loc/usage" | bzip2 -1 | $DD bs=2 skip=1 2>/dev/null | od -v -b \
     51| grep -v '^ ' \
    4352| $SED -e 's/^[^ ]*//' \
    4453    -e 's/ //g' \
    4554    -e '/^$/d' \
    46     -e 's/\(..\)/0x\1,/g' \
     55    -e 's/\(...\)/0\1,/g' \
    4756    -e 's/$/ \\/'
    4857echo ''
Note: See TracChangeset for help on using the changeset viewer.