Install script does the same on Windows and Linux

This commit is contained in:
Jocelyn Fiat
2012-06-18 14:51:26 +02:00
parent 0217083d79
commit ba7886f73d
2 changed files with 36 additions and 12 deletions

View File

@@ -45,11 +45,11 @@ goto start
:start :start
echo Install framework ewf echo Install framework ewf
mkdir %TMP_TARGET_DIR%\contrib\library\web\framework\ewf\ewsgi mkdir %TMP_TARGET_DIR%\contrib\library\web\framework\ewf
echo Install library: ewf/ewsgi echo Install library: ewf/ewsgi
%COPYCMD% %TMP_DIR%\library\server\ewsgi %TMP_TARGET_DIR%\contrib\library\web\framework\ewf\ewsgi %COPYCMD% %TMP_DIR%\library\server\ewsgi %TMP_TARGET_DIR%\contrib\library\web\framework\ewf\ewsgi
echo Install library: ewf/libfcgi echo Install library: ewf/libfcgi
%COPYCMD% %TMP_DIR%\library\server\libfcgi %TMP_TARGET_DIR%\\contrib\library\web\framework\ewf\libfcgi %COPYCMD% %TMP_DIR%\library\server\libfcgi %TMP_TARGET_DIR%\contrib\library\web\framework\ewf\libfcgi
echo Install library: ewf/wsf echo Install library: ewf/wsf
%COPYCMD% %TMP_DIR%\library\server\wsf %TMP_TARGET_DIR%\contrib\library\web\framework\ewf\wsf %COPYCMD% %TMP_DIR%\library\server\wsf %TMP_TARGET_DIR%\contrib\library\web\framework\ewf\wsf
echo Install library: ewf/wsf_extension echo Install library: ewf/wsf_extension
@@ -59,6 +59,7 @@ echo Install library: ewf/encoding
echo Install examples echo Install examples
%COPYCMD% %TMP_DIR%\examples %TMP_TARGET_DIR%\examples\ewf %COPYCMD% %TMP_DIR%\examples %TMP_TARGET_DIR%\examples\ewf
%COPYCMD% %TMP_DIR%\precomp %TMP_TARGET_DIR%\examples\ewf_precomp
echo Install library: error echo Install library: error
%COPYCMD% %TMP_DIR%\library\utility\general\error %TMP_TARGET_DIR%\library\utility\general\error %COPYCMD% %TMP_DIR%\library\utility\general\error %TMP_TARGET_DIR%\library\utility\general\error
@@ -72,10 +73,26 @@ echo Install library: uri_template
echo Install contrib library: nino echo Install contrib library: nino
%COPYCMD% %TMP_DIR%\contrib\library\network\server\nino %TMP_TARGET_DIR%\contrib\library\network\server\nino %COPYCMD% %TMP_DIR%\contrib\library\network\server\nino %TMP_TARGET_DIR%\contrib\library\network\server\nino
rem #--- IF Missing ---#
echo Install json if missing
if not exist %TMP_TARGET_DIR%/contrib/library/text/parser/json %COPYCMD% %TMP_DIR%/contrib/library/text/parser/json %TMP_TARGET_DIR%/contrib/library/text/parser/json
echo Install cURL if missing
if not exist %TMP_TARGET_DIR%/library/cURL %COPYCMD% %TMP_DIR%/contrib/ise_library/cURL %TMP_TARGET_DIR%/contrib/library/network/cURL
echo Install eapml if missing
if not exist %TMP_TARGET_DIR%/contrib/library/math/eapml %COPYCMD% %TMP_DIR%/contrib/ise_library/math/eapml %TMP_TARGET_DIR%/contrib/library/math/eapml
echo Install eel is missing
if not exist %TMP_TARGET_DIR%/contrib/library/text/encryption/eel %COPYCMD% %TMP_DIR%/contrib/ise_library/text/encryption/eel %TMP_TARGET_DIR%/contrib/library/text/encryption/eel
rem #--- Update ecf files ---#
cd %TMP_TARGET_DIR% cd %TMP_TARGET_DIR%
call %~dp0\bin\ecf_updater.bat --force --backup --verbose --diff --ise_library . call %~dp0\bin\ecf_updater.bat --force --verbose --diff %2 %3 %4 %5 %6 %7 %8 %9 .
rem ecf_updater --force --backup --verbose --diff %TMP_TARGET_DIR% goto end
:end :end
del %TMP_EXCLUDE% del %TMP_EXCLUDE%

View File

@@ -20,8 +20,8 @@ COPYCMD() {
fi fi
} }
COPYCMDIFMISSING() { COPYCMDIFMISSING() {
if [ ! -d "$2" ]; then if [ ! -d "$1" ]; then
COPYCMD $1 $2 COPYCMD $2 $3
fi fi
} }
@@ -68,13 +68,11 @@ echo Install contrib library: nino
mkdir -p $TMP_TARGET_DIR/contrib/library/network/server mkdir -p $TMP_TARGET_DIR/contrib/library/network/server
COPYCMD $TMP_DIR/contrib/library/network/server/nino $TMP_TARGET_DIR/contrib/library/network/server/nino COPYCMD $TMP_DIR/contrib/library/network/server/nino $TMP_TARGET_DIR/contrib/library/network/server/nino
echo Install json if missing #--- IF Missing ---#
mkdir -p $TMP_TARGET_DIR/contrib/library/text/parser
COPYCMDIFMISSING $TMP_DIR/contrib/library/text/parser/json $TMP_TARGET_DIR/contrib/library/text/parser/json
echo Install cURL if missing echo Install cURL if missing
mkdir -p $TMP_TARGET_DIR/contrib/library/network mkdir -p $TMP_TARGET_DIR/contrib/library/network
COPYCMDIFMISSING $TMP_DIR/contrib/ise_library/cURL $TMP_TARGET_DIR/contrib/library/network/cURL COPYCMDIFMISSING $TMP_TARGET_DIR/library/cURL $TMP_DIR/contrib/ise_library/cURL $TMP_TARGET_DIR/contrib/library/network/cURL
echo Install eapml if missing echo Install eapml if missing
mkdir -p $TMP_TARGET_DIR/contrib/library/math mkdir -p $TMP_TARGET_DIR/contrib/library/math
@@ -84,6 +82,15 @@ echo Install eel is missing
mkdir -p $TMP_TARGET_DIR/contrib/library/text/encryption mkdir -p $TMP_TARGET_DIR/contrib/library/text/encryption
COPYCMDIFMISSING $TMP_DIR/contrib/ise_library/text/encryption/eel $TMP_TARGET_DIR/contrib/library/text/encryption/eel COPYCMDIFMISSING $TMP_DIR/contrib/ise_library/text/encryption/eel $TMP_TARGET_DIR/contrib/library/text/encryption/eel
echo Install json if missing
mkdir -p $TMP_TARGET_DIR/contrib/library/text/parser
COPYCMDIFMISSING $TMP_TARGET_DIR/contrib/library/text/parser/json $TMP_DIR/contrib/library/text/parser/json $TMP_TARGET_DIR/contrib/library/text/parser/json
#--- Update ecf files ---#
cd $TMP_TARGET_DIR cd $TMP_TARGET_DIR
echo ecf_updater echo ecf_updater
$TMP_CWD/bin/ecf_updater --force --backup --verbose --diff $2 $3 $4 $5 $6 $7 . $TMP_CWD/bin/ecf_updater --force --verbose --diff $2 $3 $4 $5 $6 $7 $8 $9 .