...
|
...
|
@@ -2,7 +2,8 @@
|
2
|
2
|
rm -f gen_res.c gen_res.h
|
3
|
3
|
cat >> gen_res.c <<'EoF'
|
4
|
4
|
/* DO NOT EDIT. Automatically generated file. */
|
5
|
|
-typedef struct resindex { char *name; unsigned char *data; int len; } resindex;
|
|
5
|
+#define ETAGSIZE 40
|
|
6
|
+typedef struct resindex { char *name; unsigned char *data; int len; char etag[ETAGSIZE+1];} resindex;
|
6
|
7
|
EoF
|
7
|
8
|
cp gen_res.c gen_res.h
|
8
|
9
|
cat >> gen_res.h <<'EoF'
|
...
|
...
|
@@ -26,7 +27,7 @@ echo ""
|
26
|
27
|
echo "static resindex resindexstaticdata[]={"
|
27
|
28
|
find . -type f | sed "s:^\./::g" | grep -v "^gen.sh\$\|^gen_res.c\$\|^gen_res.h\$" | while read f ; do
|
28
|
29
|
name=`echo $f | tr -c "a-zA-Z0-9" "_" | sed "s/^\([0-9]\)/_\1/g"`
|
29
|
|
- echo "{\"$f\",$name,`wc -c $f | cut -d ' ' -f 1`},"
|
|
30
|
+ echo "{\"$f\",$name,`wc -c $f | cut -d ' ' -f 1`,{\"`sha1sum $f | cut -d ' ' -f 1 | tr -dc 0-9a-f`\"}},"
|
30
|
31
|
done
|
31
|
32
|
echo "{NULL,NULL,0}};"
|
32
|
33
|
) >> gen_res.c
|