summaryrefslogtreecommitdiffstats
path: root/txt2h
blob: 405aec5590b12c3743ddcd541414c8595d8a1a3d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#!/bin/sh

set -e

if [ "$#" -lt 1 ]
then
  echo "usage: $0 <stflfile> [<extension>]"
  exit 1
fi

filename="$1"
extension="$2"
id="`basename \"$filename\" \"$extension\"`"
uppercase_id="`echo \"${id}\" | tr 'a-z' 'A-Z'`"
define="NEWSBOAT_${uppercase_id}_H_"

printf "#ifndef ${define}\n"
printf "#define ${define}\n"
printf "\n"
printf "static char ${id}_str[] = \"\" "

cat "$filename" | sed -e 's/"/\\"/g; s/\(.*\)/"\1\\n"/'

printf ";\n\n"
printf "#endif /* ${define} */\n"