pass all packages at once to logcheck

passing all packages at once to logcheck reduces the time
taken by linter.

Signed-off-by: Umanga Chapagain <chapagainumanga@gmail.com>
This commit is contained in:
Umanga Chapagain 2021-03-15 16:57:25 +05:30
parent 9657dd77a3
commit 3e2236287d
No known key found for this signature in database
GPG Key ID: 18E73C88AFD72004

View File

@ -45,16 +45,13 @@ kube::util::check-file-in-alphabetical-order "${migrated_packages_file}"
migrated_packages=()
while IFS='' read -r line; do
migrated_packages+=("$line")
migrated_packages+=("$KUBE_ROOT/$line")
done < <(cat "${migrated_packages_file}")
# TODO: Improve concurrancy here
ret=0
for package in "${migrated_packages[@]}"; do
GOOS=linux logcheck "$KUBE_ROOT/$package" || ret=$?
GOOS=windows logcheck "$KUBE_ROOT/$package" || ret=$?
done
GOOS=linux logcheck "${migrated_packages[@]}" || ret=$?
GOOS=windows logcheck "${migrated_packages[@]}" || ret=$?
if [ $ret -eq 0 ]; then
echo "Structured logging static check is passed :)."