3 # Generates a NSD descriptor package from a source directory
5 # gen_vnfd_pkg.sh <pkg_src_dir> <pkg_dest_dir>
10 echo "Error: Must provide 2 parameters" >@
2
17 if [ ! -e ${pkg_src_dir} ]; then
18 echo "Error: ${pkg_src_dir} does not exist"
22 if [ ! -e ${pkg_dest_dir} ]; then
23 echo "Error: ${pkg_src_dir} does not exist"
27 echo "Generating package in directory: ${pkg_dest_dir}"
29 # Create any missing directories/files so each package has
31 vnfd_dirs
=( charms icons scripts images
)
34 vnfd_dir
="${pkg_src_dir}"
37 mkdir
-p "${pkg_dest_dir}"
38 cp -rf ${vnfd_dir}/* "${pkg_dest_dir}"
39 for sub_dir
in ${vnfd_dirs[@]}; do
40 dir_path
=${pkg_dest_dir}/${sub_dir}
44 for file in ${vnfd_files[@]}; do
45 file_path
=${pkg_dest_dir}/${file}