Fix `helm lint ...` to include dependent charts

Change-Id: I0557aa7f62227053d84e6d803b91cee41b8fb051
diff --git a/.gitignore b/.gitignore
index 61195a5..18a8a9f 100644
--- a/.gitignore
+++ b/.gitignore
@@ -9,3 +9,5 @@
 voltha/charts
 xos-core/charts
 xos-profiles/rcord-lite/charts
+xos-profiles/base-openstack/charts
+xos-profiles/container-vnf/charts
diff --git a/scripts/helmlint.sh b/scripts/helmlint.sh
index 5046257..0fe48c0 100755
--- a/scripts/helmlint.sh
+++ b/scripts/helmlint.sh
@@ -1,4 +1,4 @@
-#/usr/bin/env bash
+#!/usr/bin/env bash
 
 # Copyright 2018-present Open Networking Foundation
 #
@@ -26,6 +26,11 @@
 
   chartdir=$(dirname "${chart}")
 
+  # update requirements if it exists. Skip voltha as it has non-clean reqirements
+  if [ "${chartdir}" != "./voltha" ] && [ -f "${chartdir}/requirements.yaml" ]; then
+    helm dependency update "${chartdir}"
+  fi
+
   # lint with values.yaml if it exists
   if [ -f "${chartdir}/values.yaml" ]; then
     helm lint --strict --values "${chartdir}/values.yaml" "${chartdir}"