Merge "Sample rApp package for ics producer"
[nonrtric/plt/rappmanager.git] / sample-rapp-generator / generate.bat
1 :: ============LICENSE_START===============================================
2 ::  Copyright (C) 2023 Nordix Foundation. All rights reserved.
3 ::  Copyright (C) 2024 OpenInfra Foundation Europe. All rights reserved.
4 ::  ========================================================================
5 ::  Licensed under the Apache License, Version 2.0 (the "License");
6 ::  you may not use this file except in compliance with the License.
7 ::  You may obtain a copy of the License at
8 ::
9 ::       http:\\www.apache.org\licenses\LICENSE-2.0
10 ::
11 ::  Unless required by applicable law or agreed to in writing, software
12 ::  distributed under the License is distributed on an "AS IS" BASIS,
13 ::  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 ::  See the License for the specific language governing permissions and
15 ::  limitations under the License.
16 ::  ============LICENSE_END=================================================
17 ::
18
19 @echo off
20
21 if [%1]==[] goto usage
22 SET DIRECTORY=%1
23 if %DIRECTORY:~-1%==\ (
24     SET DIRECTORY=%DIRECTORY:~0,-1%
25 )
26 if exist %DIRECTORY% (
27     SET CSARFILE=%DIRECTORY%.csar
28     SET ZIPFILE=%DIRECTORY%.zip
29     del %CSARFILE% 2>nul
30     pushd %DIRECTORY%
31     tar -a -cf ..\%ZIPFILE% *
32     popd
33     rename %ZIPFILE% %CSARFILE%
34     @echo rApp package %CSARFILE% generated.
35 ) else (
36     @echo Directory %DIRECTORY% doesn't exists.
37 )
38 goto :eof
39
40 :usage
41 @echo USAGE: %0% ^<rApp-resource-folder-name^>