]> Creatis software - bbtk.git/blobdiff - kernel/appli/bbCreatePackage/bbCreatePackage.bat.in
BUGs CPACK + BUGs CreatePackage CreateBlackBox windows
[bbtk.git] / kernel / appli / bbCreatePackage / bbCreatePackage.bat.in
index c72ae29d930eab5528326814e92dbc397a86b9e2..9fc83717c76a9723047e2d3457a66c09854fe700 100755 (executable)
@@ -6,43 +6,48 @@ echo creates the file architecture for a new user package
 if %0%1==%0 goto ERROR01
 
 
-set BBTKINPUT="@bbCreatePackage_DATA_PATH@"
-set BBTKOUTPUT=%1
+rem bbCreatePackage path
+set BINPATH=%~dp0
+rem Input data path
+set INPUT="%BINPATH%\@bbCreatePackage_DATA_REL_PATH_FROM_BIN@\void-Package"
 
+set OUTPUT=%1
+set PACK=%2
+set AUTHOR=%3
+set DESCRIPTION=%4
 
-echo "----- Creating black box package '%BBTKNAME%' in repository '%BBTKOUTPUT%' -----"
+echo output=  %OUTPUT%
+echo bin   =  %BINPATH%
+echo input =  %INPUT%
+echo pack  =  %PACK%
+echo author  =  %AUTHOR%
+echo description  =  %DESCRIPTION%
 
+IF EXIST %OUTPUT%\%PACK% GOTO ERROR02
 
-IF EXIST %BBTKOUTPUT% GOTO ERROR02
+echo "** Creating new black box package '%PACK%' in folder '%OUTPUT%'"
 
-echo "-> Packages repository '%BBTKOUTPUT%' does not exist : creating it"
-mkdir %BBTKOUTPUT%
+mkdir %OUTPUT%\%PACK%
+xcopy %INPUT% %OUTPUT%\%PACK% /S
+"%BINPATH%\bbSed" %OUTPUT%\%PACK%\CMakeLists.txt  WITHOUT_NAME "%PACK%" > %OUTPUT%\%PACK%\CMakeLists2.txt
+"%BINPATH%\bbSed" %OUTPUT%\%PACK%\CMakeLists2.txt  WITHOUT_AUTHOR %AUTHOR% > %OUTPUT%\%PACK%\CMakeLists3.txt
+"%BINPATH%\bbSed" %OUTPUT%\%PACK%\CMakeLists3.txt  WITHOUT_DESCRIPTION %DESCRIPTION% > %OUTPUT%\%PACK%\CMakeLists.txt
+del "%OUTPUT%\%PACK%\CMakeLists2.txt" 
+del "%OUTPUT%\%PACK%\CMakeLists3.txt"
+echo "Done !" 
+echo "Edit the file '%OUTPUT%\%PACK%\CMakeLists.txt' to customize your package"
 
 
 
-    echo "-> Creating file '%BBTKOUTPUT%/CMakeLists.txt' "
-    copy %BBTKINPUT%\PackageCMakeLists.txt %BBTKOUTPUT%\CMakeLists.txt
-    echo "-> Creating file directory '%BBTKOUTPUT%/cmake' "
-    mkdir %BBTKOUTPUT%\cmake
-    echo "-> Coping files in '%BBTKOUTPUT%/cmake' "
-    copy %BBTKINPUT%\cmake\*.cmake %BBTKOUTPUT%\cmake
-    copy %BBTKINPUT%\cmake\*.in %BBTKOUTPUT%\cmake
-
-echo "Done !"
-echo "Edit the file '%BBTKOUTPUT%/CMakeLists.txt' to customize your package"
-
-
 goto END
 
 
-
-
 :ERROR01
-echo bbCreatePackage.bat "<path-to-package-repository>"
+echo bbCreatePackage.bat "<package-path> <package-name> [author] [description] "
 goto END
 
 :ERROR02
-echo "ERROR : Directory '%BBTKOUTPUT%/%BBTKNAME%' already exists !"  
+echo "ERROR : Directory '%OUTPUT%/%PACK%' already exists !"  
 goto end