1#!/bin/sh 2 3# 4# mkhex: Generate C embeddable hexdumps 5# 6# Leendert van Doorn, leendert@watson.ibm.com 7# Copyright (c) 2005, International Business Machines Corporation. 8# 9# This program is free software; you can redistribute it and/or modify it 10# under the terms and conditions of the GNU General Public License, 11# version 2, as published by the Free Software Foundation. 12# 13# This program is distributed in the hope it will be useful, but WITHOUT 14# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 15# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for 16# more details. 17# 18# You should have received a copy of the GNU General Public License along with 19# this program; If not, see <http://www.gnu.org/licenses/>. 20# 21 22echo "unsigned $1[] = {" 23shift 24od -v -t x $@ | sed 's/^[0-9]* */0x/' | sed 's/ */, 0x/g' | sed 's/$/,/' | sed 's/0x,//' | sed 's/^[0-9]*,//' 25echo "};" 26 27