You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@metron.apache.org by "Otto Fowler (JIRA)" <ji...@apache.org> on 2018/07/19 17:04:00 UTC
[jira] [Assigned] (METRON-1375) fix shellcheck errors in
validate-jiras-for-release script
[ https://issues.apache.org/jira/browse/METRON-1375?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Otto Fowler reassigned METRON-1375:
-----------------------------------
Assignee: (was: Otto Fowler)
> fix shellcheck errors in validate-jiras-for-release script
> ----------------------------------------------------------
>
> Key: METRON-1375
> URL: https://issues.apache.org/jira/browse/METRON-1375
> Project: Metron
> Issue Type: Improvement
> Reporter: Otto Fowler
> Priority: Major
>
> -> % shellcheck validate-jira-for-release
> In validate-jira-for-release line 140:
> WORKDIR="~/tmp"
> ^-- SC2088: Tilde does not expand in quotes. Use $HOME.
> In validate-jira-for-release line 165:
> git clone $REPO "metron-$VERSION"
> ^-- SC2086: Double quote to prevent globbing and word splitting.
> In validate-jira-for-release line 166:
> git checkout $BRANCH
> ^-- SC2086: Double quote to prevent globbing and word splitting.
> In validate-jira-for-release line 167:
> cd "$WORKDIR/metron-$VERSION"
> ^-- SC2164: Use 'cd ... || exit' or 'cd ... || return' in case cd fails.
> In validate-jira-for-release line 174:
> FORMAT_STR="%15s %15s %15s %30s %50s\n"
> ^-- SC1117: Backslash is literal in "\n". Prefer explicit escaping: "\\n".
> In validate-jira-for-release line 175:
> printf "$FORMAT_STR" "JIRA" "STATUS" "FIX VERSION" "ASSIGNEE" "FIX"
> ^-- SC2059: Don't use variables in the printf format string. Use printf "..%s.." "$foo".
> In validate-jira-for-release line 178:
> eval $GET_JIRAS | while read JIRA ; do
> ^-- SC2086: Double quote to prevent globbing and word splitting.
> ^-- SC2162: read without -r will mangle backslashes.
> In validate-jira-for-release line 182:
> CONTENT=`curl -s $URL`
> ^-- SC2006: Use $(..) instead of legacy `..`.
> ^-- SC2086: Double quote to prevent globbing and word splitting.
> In validate-jira-for-release line 185:
> STATUS=`echo "$CONTENT" | grep "<status[^>]*>" | sed 's/^.*<status[^>]*>//' | sed 's/<.status>.*$//'`
> ^-- SC2006: Use $(..) instead of legacy `..`.
> In validate-jira-for-release line 186:
> ASSIGNEE=`echo "$CONTENT" | grep "<assignee[^>]*>" | sed 's/^.*<assignee[^>]*>//' | sed 's/<.assignee>.*$//'`
> ^-- SC2006: Use $(..) instead of legacy `..`.
> In validate-jira-for-release line 187:
> FIXV=`echo "$CONTENT" | grep "<fixVersion[^>]*>" | sed 's/^.*<fixVersion[^>]*>//' | sed 's/<.fixVersion>.*$//'`
> ^-- SC2006: Use $(..) instead of legacy `..`.
> In validate-jira-for-release line 196:
> printf "$FORMAT_STR" "$JIRA" "$STATUS" "$FIXV" "$ASSIGNEE" "$LINK"
> ^-- SC2059: Don't use variables in the printf format string. Use printf "..%s.." "$foo".
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)