put everything under contrib for now, eventually svn checkout missing parts
This commit is contained in:
@@ -2,6 +2,7 @@
|
|||||||
setlocal
|
setlocal
|
||||||
set TMP_EXCLUDE=%~dp0.install_ewf-copydir-exclude
|
set TMP_EXCLUDE=%~dp0.install_ewf-copydir-exclude
|
||||||
set COPYCMD= xcopy /EXCLUDE:%TMP_EXCLUDE% /I /E /Y
|
set COPYCMD= xcopy /EXCLUDE:%TMP_EXCLUDE% /I /E /Y
|
||||||
|
set SVNCO=svn checkout
|
||||||
set TMP_DIR=%~dp0..
|
set TMP_DIR=%~dp0..
|
||||||
|
|
||||||
echo EIFGENs > %TMP_EXCLUDE%
|
echo EIFGENs > %TMP_EXCLUDE%
|
||||||
@@ -44,54 +45,58 @@ set TMP_TARGET_DIR=%CD%\ewf
|
|||||||
goto start
|
goto start
|
||||||
|
|
||||||
:start
|
:start
|
||||||
|
set TMP_CONTRIB_DIR=%TMP_TARGET_DIR%\contrib
|
||||||
|
|
||||||
echo Install framework ewf
|
echo Install framework ewf
|
||||||
mkdir %TMP_TARGET_DIR%\contrib\library\web\framework\ewf
|
mkdir %TMP_CONTRIB_DIR%\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_CONTRIB_DIR%\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_CONTRIB_DIR%\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_CONTRIB_DIR%\library\web\framework\ewf\wsf
|
||||||
echo Install library: ewf/wsf_extension
|
echo Install library: ewf/wsf_extension
|
||||||
%COPYCMD% %TMP_DIR%\library\server\wsf_extension %TMP_TARGET_DIR%\contrib\library\web\framework\ewf\wsf_extension
|
%COPYCMD% %TMP_DIR%\library\server\wsf_extension %TMP_CONTRIB_DIR%\library\web\framework\ewf\wsf_extension
|
||||||
echo Install library: ewf/encoder
|
echo Install library: ewf/encoder
|
||||||
%COPYCMD% %TMP_DIR%\library\text\encoder %TMP_TARGET_DIR%\contrib\library\web\framework\ewf\text\encoder
|
%COPYCMD% %TMP_DIR%\library\text\encoder %TMP_CONTRIB_DIR%\library\web\framework\ewf\text\encoder
|
||||||
|
|
||||||
echo Install examples
|
echo Install examples
|
||||||
%COPYCMD% %TMP_DIR%\examples %TMP_TARGET_DIR%\examples\ewf
|
%COPYCMD% %TMP_DIR%\examples %TMP_CONTRIB_DIR%\examples\ewf
|
||||||
%COPYCMD% %TMP_DIR%\precomp %TMP_TARGET_DIR%\examples\ewf_precomp
|
%COPYCMD% %TMP_DIR%\precomp %TMP_CONTRIB_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_CONTRIB_DIR%\library\utility\general\error
|
||||||
echo Install library: http_client
|
echo Install library: http_client
|
||||||
%COPYCMD% %TMP_DIR%\library\network\http_client %TMP_TARGET_DIR%\library\network\http_client
|
%COPYCMD% %TMP_DIR%\library\network\http_client %TMP_CONTRIB_DIR%\library\network\http_client
|
||||||
echo Install library: http
|
echo Install library: http
|
||||||
%COPYCMD% %TMP_DIR%\library\network\protocol\http %TMP_TARGET_DIR%\library\network\protocol\http
|
%COPYCMD% %TMP_DIR%\library\network\protocol\http %TMP_CONTRIB_DIR%\library\network\protocol\http
|
||||||
echo Install library: uri_template
|
echo Install library: uri_template
|
||||||
%COPYCMD% %TMP_DIR%\library\text\parser\uri_template %TMP_TARGET_DIR%\library\text\parser\uri_template
|
%COPYCMD% %TMP_DIR%\library\text\parser\uri_template %TMP_CONTRIB_DIR%\library\text\parser\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_CONTRIB_DIR%\library\network\server\nino
|
||||||
|
|
||||||
rem #--- IF Missing ---#
|
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
|
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
|
mkdir -p %TMP_CONTRIB_DIR%\library\network
|
||||||
|
if not exist %TMP_CONTRIB_DIR%\library\cURL %COPYCMD% %TMP_DIR%\contrib\ise_library\cURL %TMP_CONTRIB_DIR%\library\network\cURL
|
||||||
|
if not exist %TMP_CONTRIB_DIR%\library\cURL\cURL.ecf %SVNCO% https://svn.eiffel.com/eiffelstudio/trunk/Src/library/cURL %TMP_CONTRIB_DIR%\library\network\cURL
|
||||||
|
|
||||||
|
echo Install json if missing
|
||||||
|
if not exist %TMP_CONTRIB_DIR%\library\text\parser\json %COPYCMD% %TMP_DIR%\contrib\library\text\parser\json %TMP_CONTRIB_DIR%\library\text\parser\json
|
||||||
|
if not exist %TMP_CONTRIB_DIR%\library\text\parser\json\library\json.ecf %SVNCO% https://svn.github.com/eiffelhub/json.git %TMP_CONTRIB_DIR%\library\text\parser\json
|
||||||
|
|
||||||
echo Install eapml if missing
|
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
|
if not exist %TMP_CONTRIB_DIR%\library\math\eapml %COPYCMD% %TMP_DIR%\contrib\ise_library\math\eapml %TMP_CONTRIB_DIR%\library\math\eapml
|
||||||
|
|
||||||
echo Install eel if missing
|
echo Install eel if 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
|
if not exist %TMP_CONTRIB_DIR%\library\text\encryption\eel %COPYCMD% %TMP_DIR%\contrib\ise_library\text\encryption\eel %TMP_CONTRIB_DIR%\library\text\encryption\eel
|
||||||
|
|
||||||
|
|
||||||
rem #--- Update ecf files ---#
|
rem #--- Update ecf files ---#
|
||||||
|
|
||||||
cd %TMP_TARGET_DIR%
|
cd %TMP_TARGET_DIR%
|
||||||
call %~dp0\bin\ecf_updater.bat --force --verbose --diff %2 %3 %4 %5 %6 %7 %8 %9 .
|
call %~dp0\bin\ecf_updater.bat --force %2 %3 %4 %5 %6 %7 %8 %9 contrib
|
||||||
goto end
|
goto end
|
||||||
|
|
||||||
:end
|
:end
|
||||||
|
|||||||
@@ -8,6 +8,9 @@ CLEANDIR() {
|
|||||||
/usr/bin/find "$1" -name "$v" -type d -exec rm -rf {} \;
|
/usr/bin/find "$1" -name "$v" -type d -exec rm -rf {} \;
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
SVNCO() {
|
||||||
|
svn co $1 $2
|
||||||
|
}
|
||||||
COPYCMD() {
|
COPYCMD() {
|
||||||
if [ -d "$1" ]; then
|
if [ -d "$1" ]; then
|
||||||
if [ -d "$2" ]; then
|
if [ -d "$2" ]; then
|
||||||
@@ -31,66 +34,73 @@ if [ -z "$1" ]; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
TMP_TARGET_DIR=$1
|
TMP_TARGET_DIR=$1
|
||||||
|
TMP_CONTRIB_DIR=$TMP_TARGET_DIR/contrib
|
||||||
|
|
||||||
echo Install framework ewf
|
echo Install framework ewf
|
||||||
mkdir -p $TMP_TARGET_DIR/contrib/library/web/framework/ewf
|
mkdir -p $TMP_CONTRIB_DIR/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_CONTRIB_DIR/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_CONTRIB_DIR/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_CONTRIB_DIR/library/web/framework/ewf/wsf
|
||||||
echo Install library: ewf/wsf_extension
|
echo Install library: ewf/wsf_extension
|
||||||
COPYCMD $TMP_DIR/library/server/wsf_extension $TMP_TARGET_DIR/contrib/library/web/framework/ewf/wsf_extension
|
COPYCMD $TMP_DIR/library/server/wsf_extension $TMP_CONTRIB_DIR/library/web/framework/ewf/wsf_extension
|
||||||
echo Install library: ewf/encoder
|
echo Install library: ewf/encoder
|
||||||
mkdir -p $TMP_TARGET_DIR/contrib/library/web/framework/ewf/text
|
mkdir -p $TMP_CONTRIB_DIR/library/web/framework/ewf/text
|
||||||
COPYCMD $TMP_DIR/library/text/encoder $TMP_TARGET_DIR/contrib/library/web/framework/ewf/text/encoder
|
COPYCMD $TMP_DIR/library/text/encoder $TMP_CONTRIB_DIR/library/web/framework/ewf/text/encoder
|
||||||
|
|
||||||
echo Install examples
|
echo Install examples
|
||||||
mkdir -p $TMP_TARGET_DIR/examples
|
mkdir -p $TMP_CONTRIB_DIR/examples
|
||||||
COPYCMD $TMP_DIR/examples $TMP_TARGET_DIR/examples/ewf
|
COPYCMD $TMP_DIR/examples $TMP_CONTRIB_DIR/examples/ewf
|
||||||
COPYCMD $TMP_DIR/precomp $TMP_TARGET_DIR/examples/ewf_precomp
|
COPYCMD $TMP_DIR/precomp $TMP_CONTRIB_DIR/examples/ewf_precomp
|
||||||
|
|
||||||
echo Install library: error
|
echo Install library: error
|
||||||
mkdir -p $TMP_TARGET_DIR/library/utility/general
|
mkdir -p $TMP_CONTRIB_DIR/library/utility/general
|
||||||
COPYCMD $TMP_DIR/library/utility/general/error $TMP_TARGET_DIR/library/utility/general/error
|
COPYCMD $TMP_DIR/library/utility/general/error $TMP_CONTRIB_DIR/library/utility/general/error
|
||||||
echo Install library: http_client
|
echo Install library: http_client
|
||||||
mkdir -p $TMP_TARGET_DIR/library/network
|
mkdir -p $TMP_CONTRIB_DIR/library/network
|
||||||
COPYCMD $TMP_DIR/library/network/http_client $TMP_TARGET_DIR/library/network/http_client
|
COPYCMD $TMP_DIR/library/network/http_client $TMP_CONTRIB_DIR/library/network/http_client
|
||||||
echo Install library: http
|
echo Install library: http
|
||||||
mkdir -p $TMP_TARGET_DIR/library/network/protocol
|
mkdir -p $TMP_CONTRIB_DIR/library/network/protocol
|
||||||
COPYCMD $TMP_DIR/library/network/protocol/http $TMP_TARGET_DIR/library/network/protocol/http
|
COPYCMD $TMP_DIR/library/network/protocol/http $TMP_CONTRIB_DIR/library/network/protocol/http
|
||||||
echo Install library: uri_template
|
echo Install library: uri_template
|
||||||
mkdir -p $TMP_TARGET_DIR/library/text/parser
|
mkdir -p $TMP_CONTRIB_DIR/library/text/parser
|
||||||
COPYCMD $TMP_DIR/library/text/parser/uri_template $TMP_TARGET_DIR/library/text/parser/uri_template
|
COPYCMD $TMP_DIR/library/text/parser/uri_template $TMP_CONTRIB_DIR/library/text/parser/uri_template
|
||||||
|
|
||||||
echo Install contrib library: nino
|
echo Install contrib library: nino
|
||||||
mkdir -p $TMP_TARGET_DIR/contrib/library/network/server
|
mkdir -p $TMP_CONTRIB_DIR/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_CONTRIB_DIR/library/network/server/nino
|
||||||
|
|
||||||
#--- IF Missing ---#
|
#--- IF Missing ---#
|
||||||
|
|
||||||
echo Install cURL if missing
|
echo Install cURL if missing
|
||||||
mkdir -p $TMP_TARGET_DIR/contrib/library/network
|
mkdir -p $TMP_CONTRIB_DIR/library/network
|
||||||
COPYCMDIFMISSING $TMP_TARGET_DIR/library/cURL $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_CONTRIB_DIR/library/network/cURL
|
||||||
|
if [ ! -d "$TMP_CONTRIB_DIR/library/network/cURL/cURL.ecf" ]; then
|
||||||
echo Install eapml if missing
|
SVNCO https://svn.eiffel.com/eiffelstudio/trunk/Src/library/cURL $TMP_CONTRIB_DIR/library/network/cURL
|
||||||
mkdir -p $TMP_TARGET_DIR/contrib/library/math
|
fi
|
||||||
COPYCMDIFMISSING $TMP_TARGET_DIR/contrib/library/math/eapml $TMP_DIR/contrib/ise_library/math/eapml $TMP_TARGET_DIR/contrib/library/math/eapml
|
|
||||||
|
|
||||||
echo Install eel if missing
|
|
||||||
mkdir -p $TMP_TARGET_DIR/contrib/library/text/encryption
|
|
||||||
COPYCMDIFMISSING $TMP_TARGET_DIR/contrib/library/text/encryption/eel $TMP_DIR/contrib/ise_library/text/encryption/eel $TMP_TARGET_DIR/contrib/library/text/encryption/eel
|
|
||||||
|
|
||||||
echo Install json if missing
|
echo Install json if missing
|
||||||
mkdir -p $TMP_TARGET_DIR/contrib/library/text/parser
|
mkdir -p $TMP_CONTRIB_DIR/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
|
COPYCMDIFMISSING $TMP_CONTRIB_DIR/library/text/parser/json $TMP_DIR/contrib/library/text/parser/json $TMP_CONTRIB_DIR/library/text/parser/json
|
||||||
|
if [ ! -d "$TMP_CONTRIB_DIR/library/text/parser/json/library/json.ecf" ]; then
|
||||||
|
SVNCO https://svn.github.com/eiffelhub/json.git $TMP_CONTRIB_DIR/library/text/parser/json
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo Install eapml if missing
|
||||||
|
mkdir -p $TMP_CONTRIB_DIR/library/math
|
||||||
|
COPYCMDIFMISSING $TMP_CONTRIB_DIR/library/math/eapml $TMP_DIR/contrib/ise_library/math/eapml $TMP_CONTRIB_DIR/library/math/eapml
|
||||||
|
|
||||||
|
echo Install eel if missing
|
||||||
|
mkdir -p $TMP_CONTRIB_DIR/library/text/encryption
|
||||||
|
COPYCMDIFMISSING $TMP_CONTRIB_DIR/library/text/encryption/eel $TMP_DIR/contrib/ise_library/text/encryption/eel $TMP_CONTRIB_DIR/library/text/encryption/eel
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#--- Update ecf files ---#
|
#--- Update ecf files ---#
|
||||||
|
|
||||||
cd $TMP_TARGET_DIR
|
cd $TMP_TARGET_DIR
|
||||||
echo ecf_updater
|
$TMP_CWD/bin/ecf_updater --force --verbose --diff $2 $3 $4 $5 $6 $7 $8 $9 contrib
|
||||||
$TMP_CWD/bin/ecf_updater --force --verbose --diff $2 $3 $4 $5 $6 $7 $8 $9 .
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -39,22 +39,25 @@ set TMP_TARGET_DIR=%CD%\ewf
|
|||||||
goto start
|
goto start
|
||||||
|
|
||||||
:start
|
:start
|
||||||
|
set TMP_CONTRIB_DIR=%TMP_TARGET_DIR%\contrib
|
||||||
|
|
||||||
echo Uninstall framework: ewf
|
echo Uninstall framework: ewf
|
||||||
%RDCMD% %TMP_TARGET_DIR%\contrib\library\web\framework\ewf
|
%RDCMD% %TMP_CONTRIB_DIR%\library\web\framework\ewf
|
||||||
|
|
||||||
echo Uninstall ewf examples
|
echo Uninstall ewf examples
|
||||||
%RDCMD% %TMP_TARGET_DIR%\examples\ewf
|
%RDCMD% %TMP_CONTRIB_DIR%\examples\ewf
|
||||||
|
%RDCMD% %TMP_CONTRIB_DIR%\examples\ewf_precomp
|
||||||
|
|
||||||
echo Uninstall library: error
|
echo Uninstall library: error
|
||||||
%RDCMD% %TMP_TARGET_DIR%\library\utility\general\error
|
%RDCMD% %TMP_CONTRIB_DIR%\library\utility\general\error
|
||||||
echo Uninstall library: http_client
|
echo Uninstall library: http_client
|
||||||
%RDCMD% %TMP_TARGET_DIR%\library\network\http_client
|
%RDCMD% %TMP_CONTRIB_DIR%\library\network\http_client
|
||||||
echo Uninstall library: http
|
echo Uninstall library: http
|
||||||
%RDCMD% %TMP_TARGET_DIR%\library\network\protocol\http
|
%RDCMD% %TMP_CONTRIB_DIR%\library\network\protocol\http
|
||||||
echo Uninstall library: uri_template
|
echo Uninstall library: uri_template
|
||||||
%RDCMD% %TMP_TARGET_DIR%\library\text\parser\uri_template
|
%RDCMD% %TMP_CONTRIB_DIR%\library\text\parser\uri_template
|
||||||
|
|
||||||
echo Uninstall contrib library: nino
|
echo Uninstall contrib library: nino
|
||||||
%RDCMD% %TMP_TARGET_DIR%\contrib\library\network\server\nino
|
%RDCMD% %TMP_CONTRIB_DIR%\contrib\library\network\server\nino
|
||||||
|
|
||||||
:end
|
:end
|
||||||
|
|||||||
Reference in New Issue
Block a user