MegaGlest/mk/linux/mojosetup/libfetch/regen_error_headers.sh
2010-04-25 03:01:17 +00:00

26 lines
755 B
Bash
Executable File

#!/bin/sh
echo "static struct fetcherr _http_errlist[] = {" > httperr.h
cat http.errors \
| grep -v ^# \
| sort \
| while read NUM CAT STRING; do \
echo " { ${NUM}, FETCH_${CAT}, \"${STRING}\" },"; \
done >> httperr.h
echo " { -1, FETCH_UNKNOWN, \"Unknown HTTP error\" }" >> httperr.h
echo "};" >> httperr.h
echo >> httpderr.h
echo "static struct fetcherr _ftp_errlist[] = {" > ftperr.h
cat ftp.errors \
| grep -v ^# \
| sort \
| while read NUM CAT STRING; do \
echo " { ${NUM}, FETCH_${CAT}, \"${STRING}\" },"; \
done >> ftperr.h
echo " { -1, FETCH_UNKNOWN, \"Unknown FTP error\" }" >> ftperr.h
echo "};" >> ftperr.h
echo >> ftperr.h