Refactor clone and compile functions

The clone_all_* and compile_all_* functions share same instructions
for performing their functionality.  This change pretends to reduce
the duplication of the code.

Change-Id: Ief63a5a58c79af85c829602b0451637424659438
Signed-off-by: Victor Morales <victor.morales@intel.com>
Issue-Id: INT-339
diff --git a/bootstrap/vagrant-onap/lib/vnfsdk b/bootstrap/vagrant-onap/lib/vnfsdk
old mode 100644
new mode 100755
index 863bae0..020d437
--- a/bootstrap/vagrant-onap/lib/vnfsdk
+++ b/bootstrap/vagrant-onap/lib/vnfsdk
@@ -3,21 +3,8 @@
 source /var/onap/functions
 
 vnfsdk_src_folder=$git_src_folder/vnfsdk
-vnfsdk_repos=("vnfsdk/compliance" "vnfsdk/functest" "vnfsdk/lctest" "vnfsdk/model" "vnfsdk/pkgtools" "vnfsdk/refrepo" "vnfsdk/validation")
-
-# clone_all_vnfsdk_repos() - Function that clones vnfsdk source repo.
-function clone_all_vnfsdk_repos {
-    for repo in ${vnfsdk_repos[@]}; do
-        clone_repo $repo $vnfsdk_src_folder${repo#*vnfsdk}
-    done
-}
-
-# compile_all_vnfsdk_repos - Function that builds vnfsdk source repo
-function compile_all_vnfsdk_repos {
-    for repo in ${vnfsdk_repos[@]}; do
-        compile_src $vnfsdk_src_folder${repo#*vnfsdk}
-    done
-}
+vnfsdk_repos=("vnfsdk/compliance" "vnfsdk/functest" "vnfsdk/lctest" \
+"vnfsdk/model" "vnfsdk/pkgtools" "vnfsdk/refrepo" "vnfsdk/validation")
 
 # _build_vnfsdk_images() - Builds VNFSDK images from source code
 function _build_vnfsdk_images {
@@ -49,9 +36,9 @@
 # init_vnfsdk() - Init VNFSDK services
 function init_vnfsdk {
     if [[ "$clone_repo" == "True" ]]; then
-        clone_all_vnfsdk_repos
+        clone_repos "vnfsdk"
         if [[ "$compile_repo" == "True" ]]; then
-            compile_all_vnfsdk_repos
+            compile_repos "vnfsdk"
         fi
     fi