3 # Generates a NSD descriptor package from a source directory
5 # gen_nsd_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 nsd_dirs
=( ns_config vnf_config icons scripts
)
34 nsd_dir
="${pkg_src_dir}"
37 mkdir
-p "${pkg_dest_dir}"
38 cp -rf ${nsd_dir}/* "${pkg_dest_dir}"
39 for sub_dir
in ${nsd_dirs[@]}; do
40 dir_path
=${pkg_dest_dir}/${sub_dir}
44 for file in ${nsd_files[@]}; do
45 file_path
=${pkg_dest_dir}/${file}