90 lines
2.3 KiB
Bash
90 lines
2.3 KiB
Bash
|
#!/bin/bash
|
||
|
rm log.log 2> /dev/null
|
||
|
|
||
|
# Build the farbank
|
||
|
|
||
|
build_farbank='build_far_bank.exe'
|
||
|
exec_timeout='exec_timeout.exe'
|
||
|
|
||
|
# Get the timeout
|
||
|
timeout=`cat ../../cfg/config.cfg | grep "farbank_build_timeout" | sed -e 's/farbank_build_timeout//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||
|
|
||
|
# Get the tiles root directories
|
||
|
tile_root_source_directory=`cat ../../cfg/directories.cfg | grep "tile_root_source_directory" | sed -e 's/tile_root_source_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||
|
|
||
|
# Get the database directory
|
||
|
database_directory=`cat ../../cfg/site.cfg | grep "database_directory" | sed -e 's/database_directory//g' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||
|
|
||
|
# Get the extension list
|
||
|
multiple_tiles_postfix=`cat ../../cfg/config.cfg | grep "multiple_tiles_postfix" | sed -e 's/multiple_tiles_postfix//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||
|
|
||
|
# Log error
|
||
|
echo ------- > log.log
|
||
|
echo --- Build farbank >> log.log
|
||
|
echo ------- >> log.log
|
||
|
echo -------
|
||
|
echo --- Build farbank
|
||
|
echo -------
|
||
|
date >> log.log
|
||
|
date
|
||
|
|
||
|
# list all the bank
|
||
|
bank_list=`ls -1 ../smallbank/smallbank/*.[sS][mM][aA][lL][lL][bB][aA][nN][kK]`
|
||
|
|
||
|
# For each bank
|
||
|
for i in $bank_list ; do
|
||
|
|
||
|
if ( test "$multiple_tiles_postfix" ) then
|
||
|
|
||
|
for j in $multiple_tiles_postfix ; do
|
||
|
|
||
|
# Destination the name
|
||
|
dest=`echo $i | sed -e "s&\.smallbank&\$j.farbank&g" | sed -e 's&../smallbank/smallbank&farbank&g'`
|
||
|
echo $i
|
||
|
echo $dest
|
||
|
|
||
|
# Make the dependencies
|
||
|
if ( ! test -e $dest ) || ( test $i -nt $dest )
|
||
|
then
|
||
|
$exec_timeout $timeout $build_farbank $i $dest -d$database_directory/$tile_root_source_directory$j/ -p$j
|
||
|
if ( test -e $dest )
|
||
|
then
|
||
|
echo OK $dest >> log.log
|
||
|
else
|
||
|
echo ERROR building $dest >> log.log
|
||
|
fi
|
||
|
else
|
||
|
echo SKIPPED $dest >> log.log
|
||
|
fi
|
||
|
|
||
|
# Idle
|
||
|
../../idle.bat
|
||
|
|
||
|
done
|
||
|
|
||
|
else
|
||
|
|
||
|
# Destination the name
|
||
|
dest=`echo $i | sed -e 's&\.smallbank&\.farbank&g' | sed -e 's&../smallbank/smallbank&farbank&g'`
|
||
|
echo $i
|
||
|
echo $dest
|
||
|
|
||
|
# Make the dependencies
|
||
|
if ( ! test -e $dest ) || ( test $i -nt $dest )
|
||
|
then
|
||
|
$exec_timeout $timeout $build_farbank $i $dest
|
||
|
if ( test -e $dest )
|
||
|
then
|
||
|
echo OK $dest >> log.log
|
||
|
else
|
||
|
echo ERROR building $dest >> log.log
|
||
|
fi
|
||
|
else
|
||
|
echo SKIPPED $dest >> log.log
|
||
|
fi
|
||
|
fi
|
||
|
|
||
|
# Idle
|
||
|
../../idle.bat
|
||
|
done
|