blob: 68034218dc0a8e9b2d2c7ca46a84d2d425ec8433 [file] [log] [blame]
#!/bin/sh
if [ "$#" -ne 2 ]
then
echo "Usage: $0 in_file out_file" >&2
echo " e.g. $0 zip.h zip_err_str.c" >&2
exit 1
fi
if [ "$1" = "$2" ]
then
echo "$0: error: output file = input file" >&2
exit 1
fi
cat <<EOF >> "$2.$$" || exit 1
/* This file was generated automatically by $0
from $1; make changes there. */
#include "zip.h"
char *zip_err_str[] = {
EOF
sed -n '/^#define ZERR_/ s/.*\/\* \([^*]*\) \*\// "\1",/p' "$1" \
>> "$2.$$" || exit 1
echo '};' >> "$2.$$" || exit 1
mv "$2.$$" "$2" || exit 1