Merged in Governor-Tarkin/swg-src (pull request #17)
[swg-src.git] / utils / build_tpf.sh
blob670da6f5f3c6ef353b25123765c849de2669d11b
1 #!/bin/bash
3 filenames=$(find ./dsrc -name '*.tpf')
4 spinstr='|/-\'
5 i=0
6 current=0
7 total=$(find ./dsrc -name '*.tpf' | wc -l)
9 for filename in $filenames; do
10 ofilename=${filename/dsrc/data}
11 ofilename=${ofilename/.tpf/.iff}
12 mkdir -p $(dirname $ofilename)
14 if [[ -e $ofilename && $filename -nt $ofilename ]] || [ ! -e $ofilename ]; then
15 result=$(./exe/linux/bin/TemplateCompiler -compile "$filename" 2>&1)
17 if [[ ! -z $result ]]; then
18 printf "\r$filename\n"
19 printf "$result\n\n"
23 current=$((current+1))
24 i=$(( (i+1) %4 ))
25 perc=$(bc -l <<< "scale=0; $current*100/$total")
26 printf "\rGenerating Object Templates: [${spinstr:$i:1}] $perc%%"
27 done
29 echo ""