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
9 :: http://www.apache.org/licenses/LICENSE-2.0
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=================================================
20 setlocal enabledelayedexpansion
22 if [%1]==[] goto usage
24 if %DIRECTORY:~-1%==\ (
25 SET DIRECTORY=%DIRECTORY:~0,-1%
28 SET HELM_DIR=%DIRECTORY%/Artifacts/Deployment/HELM
29 SET CSARFILE=%DIRECTORY%.csar
30 SET ZIPFILE=%DIRECTORY%.zip
33 if exist %DIRECTORY% (
34 if exist "%HELM_DIR%" (
35 echo Helm directory exists: %HELM_DIR%
36 for /d %%D in ("%HELM_DIR%\*") do (
38 echo Checking directory: %%D
39 echo Packaging Helm chart in directory: %%~nxD
40 helm package %%D -d %HELM_DIR%
41 SET EXCLUDE_DIRS=!EXCLUDE_DIRS!--exclude=Artifacts/Deployment/HELM/%%~nxD/*
42 echo Excluding directory: %HELM_DIR%\%%~nxD
46 echo Helm directory %HELM_DIR% doesn't exist.
51 tar !EXCLUDE_DIRS! -a -cf ..\%ZIPFILE% *
53 rename %ZIPFILE% %CSARFILE%
54 @echo rApp package %CSARFILE% generated.
56 @echo Directory %DIRECTORY% doesn't exist.
61 @echo USAGE: %0% ^<rApp-resource-folder-name^>