Initial revision
[brisk.git] / bin / preload.sh
1 #!/bin/bash
2
3 OUTFILE=web/preload_img.js
4 IMGPATH=../brisk-img/img
5
6 # (
7 # echo '<?php'
8 # echo 'header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1'
9 # echo 'header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past'
10 # echo '?>'
11 # ) > $OUTFILE
12
13 rm -f $OUTFILE
14
15 (
16 echo "var g_preload_img_arr = new Array( "
17 first=1
18 spa="            "
19 for i in `ls -S $IMGPATH/*.{jpg,png} | grep -v '/src_'`; do
20    if [ $first -ne 1 ]; then
21       echo -n ", "
22       if [ $ct -eq 4 ]; then
23          echo
24          echo -n "$spa"
25          ct=0
26       fi
27    else
28       echo -n "$spa"
29    fi
30    outna="img/`basename $i`"
31    echo -n "\"$outna\""
32    ct=$((ct + 1))
33    first=0
34 done
35
36 echo ");"
37 ) >> $OUTFILE
38
39 (
40 echo "var g_preload_imgsz_arr = new Array( "
41 first=1
42 sum=0
43 spa="            "
44 tot=0
45 for i in `ls -S $IMGPATH`; do
46    sz="`stat -c '%s' $IMGPATH/$i`"
47    tot=$((tot + sz))
48 done
49
50 for i in `ls -S $IMGPATH`; do
51    if [ $first -ne 1 ]; then
52       echo -n ", "
53       if [ $ct -eq 8 ]; then
54          echo
55          echo -n "$spa"
56          ct=0
57       fi
58    else
59       echo -n "$spa"
60    fi
61    sz="`stat -c '%s' $IMGPATH/$i`"
62    sum=$((sum + sz))
63    cur="`echo "100.0 * $sum / $tot" | bc -l | sed 's/\(\.[0-9]\)[0-9]*/\1/g'`"
64    echo -n "\"$cur\""
65    ct=$((ct + 1))
66    first=0
67 done
68
69 echo ");"
70 ) >> $OUTFILE
71
72 exit 0