generate_descriptor_pkg.sh: improved detection of allowed files 67/7967/2 feature5837 feature7928 py3
authorgarciadeblas <gerardo.garciadeblas@telefonica.com>
Fri, 20 Sep 2019 10:47:13 +0000 (12:47 +0200)
committergarciadeblas <gerardo.garciadeblas@telefonica.com>
Wed, 9 Oct 2019 15:14:45 +0000 (17:14 +0200)
This change introduces a new check for other allowed files, as long
as its name is defined in ALLOWED_FILES_WILDCARDS. For instance, with
this change, README can now be README.txt, README.md, README.rst, etc.

Change-Id: Ia9a0bfb455b08fd5a8a924508f5611de57754454
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
descriptor-packages/tools/generate_descriptor_pkg.sh

index e14d412..f54cd2c 100755 (executable)
@@ -47,6 +47,7 @@ NSD_FOLDERS=(scripts charms icons ns_config vnf_config)
 
 # Other files allowed in the descriptor base directory
 ALLOWED_FILES=(README)
+ALLOWED_FILES_WILDCARDS=(README)
 
 DESC_TYPES=(vnfd nsd)
 DESC_EXTN=(yml yaml json xml)
@@ -756,7 +757,11 @@ if [ $CREATE == false ]; then
 
     for f in ${files[@]}; do
         if [ $(contains "${ALLOWED_FILES[@]}" $f)  == "n" ]; then
-            echo "WARN: Unsupported file $f found"
+            for j in ${ALLOWED_FILES_WILDCARDS[@]}; do
+                if [[ $f != *"$j"* ]]; then
+                    echo "WARN: Unsupported file $f found"
+                fi
+            done
         fi
     done