diff options
Diffstat (limited to 'scripts/decodecode')
| -rwxr-xr-x | scripts/decodecode | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/scripts/decodecode b/scripts/decodecode index 5ea071099330..9cef558528aa 100755 --- a/scripts/decodecode +++ b/scripts/decodecode | |||
| @@ -21,12 +21,24 @@ trap cleanup EXIT | |||
| 21 | 21 | ||
| 22 | T=`mktemp` || die "cannot create temp file" | 22 | T=`mktemp` || die "cannot create temp file" |
| 23 | code= | 23 | code= |
| 24 | cont= | ||
| 24 | 25 | ||
| 25 | while read i ; do | 26 | while read i ; do |
| 26 | 27 | ||
| 27 | case "$i" in | 28 | case "$i" in |
| 28 | *Code:*) | 29 | *Code:*) |
| 29 | code=$i | 30 | code=$i |
| 31 | cont=yes | ||
| 32 | ;; | ||
| 33 | *) | ||
| 34 | [ -n "$cont" ] && { | ||
| 35 | xdump="$(echo $i | grep '^[[:xdigit:]<>[:space:]]\+$')" | ||
| 36 | if [ -n "$xdump" ]; then | ||
| 37 | code="$code $xdump" | ||
| 38 | else | ||
| 39 | cont= | ||
| 40 | fi | ||
| 41 | } | ||
| 30 | ;; | 42 | ;; |
| 31 | esac | 43 | esac |
| 32 | 44 | ||
