Changeset 2725 in MondoRescue for branches/2.2.9/mindi-busybox/applets/usage_compressed
- Timestamp:
- Feb 25, 2011, 9:26:54 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.2.9/mindi-busybox/applets/usage_compressed
r1765 r2725 8 8 test -x "$loc/usage" || exit 1 9 9 test "$SED" || SED=sed 10 test "$DD" || DD=dd 10 11 11 sz=`"$loc/usage" | wc -c` || exit 1 12 # Some people were bitten by their system lacking a (proper) od 13 od -v -t x1 </dev/null >/dev/null 14 if test $? != 0; then 15 echo 'od tool is not installed or cannot accept "-v -t x1" options' 16 exit 1 17 fi 12 18 13 exec >"$target "19 exec >"$target.$$" 14 20 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` 21 echo '#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/$/" \\/' 29 echo '' 30 31 echo '#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/$/ \\/' 48 echo '' 49 50 mv -- "$target.$$" "$target"
Note:
See TracChangeset
for help on using the changeset viewer.