Add detection of bash and ruby

This commit is contained in:
Lucas Gravley 2020-04-16 13:20:05 -05:00
parent ab1721a88f
commit 7616d271e1
2 changed files with 47 additions and 9 deletions

View file

@ -22,7 +22,7 @@ LABEL com.github.actions.name="GitHub Super-Linter" \
# Run APK installs # # Run APK installs #
#################### ####################
RUN apk add --no-cache \ RUN apk add --no-cache \
bash git git-lfs musl-dev curl gcc jq \ bash git git-lfs musl-dev curl gcc jq file\
npm nodejs \ npm nodejs \
libxml2-utils perl \ libxml2-utils perl \
ruby ruby-dev ruby-bundler ruby-rdoc make \ ruby ruby-dev ruby-bundler ruby-rdoc make \

View file

@ -1221,14 +1221,52 @@ BuildFileList()
########################################################## ##########################################################
READ_ONLY_CHANGE_FLAG=1 READ_ONLY_CHANGE_FLAG=1
else else
############################ ##############################################
# Extension was not found! # # Use file to see if we can parse what it is #
############################ ##############################################
echo " - WARN! Failed to get filetype for:[$FILE]!" GET_FILE_TYPE_CMD=$(file "$FILE" 2>&1)
##########################################################
# Set the READ_ONLY_CHANGE_FLAG since this could be exec # #################
########################################################## # Check if bash #
READ_ONLY_CHANGE_FLAG=1 #################
if [[ "$GET_FILE_TYPE_CMD" =~ *"Bourne-Again shell script"* ]]; then
#######################
# It is a bash script #
#######################
echo "WARN! Found bash script without extension:[.sh]"
echo "Please update file with proper extensions."
################################
# Append the file to the array #
################################
FILE_ARRAY_BASH+=("$FILE")
##########################################################
# Set the READ_ONLY_CHANGE_FLAG since this could be exec #
##########################################################
READ_ONLY_CHANGE_FLAG=1
elif [[ "$GET_FILE_TYPE_CMD" =~ *"Ruby script"* ]]; then
#######################
# It is a Ruby script #
#######################
echo "WARN! Found ruby script without extension:[.rb]"
echo "Please update file with proper extensions."
################################
# Append the file to the array #
################################
FILE_ARRAY_RUBY+=("$FILE")
##########################################################
# Set the READ_ONLY_CHANGE_FLAG since this could be exec #
##########################################################
READ_ONLY_CHANGE_FLAG=1
else
############################
# Extension was not found! #
############################
echo " - WARN! Failed to get filetype for:[$FILE]!"
##########################################################
# Set the READ_ONLY_CHANGE_FLAG since this could be exec #
##########################################################
READ_ONLY_CHANGE_FLAG=1
fi
fi fi
done done