]> Creatis software - bbtk.git/blob - kernel/appli/bbPostInstallPackage/bbPostInstallPackage.bat.in
54cee3db767c0e34ac6fb7653c4348aa7a1ddebd
[bbtk.git] / kernel / appli / bbPostInstallPackage / bbPostInstallPackage.bat.in
1 @echo off
2
3 echo creates the file architecture for a new user package
4
5
6 if %0%1==%0 goto ERROR01
7
8
9 rem bbCreatePackage path
10 set BINPATH=%~dp0
11 rem Input data path
12 set INPUT="%BINPATH%\@bbCreatePackage_DATA_REL_PATH_FROM_BIN@\void-Package"
13
14 set OUTPUT=%1
15 set PACK=%2
16 set AUTHOR=%3
17 set DESCRIPTION=%4
18
19 echo output=  %OUTPUT%
20 echo bin   =  %BINPATH%
21 echo input =  %INPUT%
22 echo pack  =  %PACK%
23 echo author  =  %AUTHOR%
24 echo description  =  %DESCRIPTION%
25
26 IF EXIST %OUTPUT%\%PACK% GOTO ERROR02
27
28 echo "** Creating new black box package '%PACK%' in folder '%OUTPUT%'"
29
30 mkdir %OUTPUT%\%PACK%
31 xcopy %INPUT% %OUTPUT%\%PACK% /S
32 "%BINPATH%\bbSed" %OUTPUT%\%PACK%\CMakeLists.txt  WITHOUT_NAME "%PACK%" > %OUTPUT%\%PACK%\CMakeLists2.txt
33 "%BINPATH%\bbSed" %OUTPUT%\%PACK%\CMakeLists2.txt  WITHOUT_AUTHOR %AUTHOR% > %OUTPUT%\%PACK%\CMakeLists3.txt
34 "%BINPATH%\bbSed" %OUTPUT%\%PACK%\CMakeLists3.txt  WITHOUT_DESCRIPTION %DESCRIPTION% > %OUTPUT%\%PACK%\CMakeLists.txt
35 del "%OUTPUT%\%PACK%\CMakeLists2.txt" 
36 del "%OUTPUT%\%PACK%\CMakeLists3.txt"
37
38 echo
39 echo "Package created !"
40 echo
41 echo ==>
42 echo "==> Edit the file '%OUTPUT%\%PACK%\CMakeLists.txt' to customize your package"
43 echo ==>
44 echo
45 echo
46
47
48 goto END
49
50
51 :ERROR01
52 echo bbCreatePackage.bat "<package-path> <package-name> [author] [description] "
53 goto END
54
55 :ERROR02
56 echo "ERROR : Directory '%OUTPUT%/%PACK%' already exists !"  
57 goto end
58
59
60
61 :END
62