for (;;);{"error":null,"payload":{"timeline":"\u003cdiv class=\"phui-timeline-shell\" data-sigil=\"transaction anchor-container\" data-meta=\"0_25\"\u003e\u003cdiv class=\"phui-timeline-event-view phui-timeline-minor-event\"\u003e\u003cdiv class=\"phui-timeline-content\"\u003e\u003ca style=\"background-image: url(https:\/\/phab.wmfusercontent.org\/file\/data\/gjkyraeh6ascv7vkj3ke\/PHID-FILE-czquixv3lk45jved74s2\/profile)\" class=\"visual-only phui-timeline-image\" href=\"\/p\/CDanis\/\" aria-hidden=\"true\"\u003e\u003c\/a\u003e\u003cdiv class=\"phui-timeline-wedge\" style=\"\"\u003e\u003c\/div\u003e\u003cdiv class=\"phui-timeline-group\"\u003e\u003ca name=\"6192877\" id=\"6192877\" class=\"phabricator-anchor-view\"\u003e\u003c\/a\u003e\u003cdiv class=\"phui-timeline-title phui-timeline-title-with-icon\"\u003e\u003cspan class=\"phui-timeline-icon-fill\"\u003e\u003cspan class=\"visual-only phui-icon-view phui-font-fa fa-pencil phui-timeline-icon\" data-meta=\"0_24\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003ca href=\"\/p\/CDanis\/\" class=\"phui-handle phui-link-person\" data-sigil=\"hovercard\" data-meta=\"0_0\"\u003eCDanis\u003c\/a\u003e created this task.\u003cspan class=\"phui-timeline-extra\"\u003e\u003ca href=\"#6192877\" data-sigil=\"has-tooltip\" data-meta=\"0_23\"\u003e\u003cspan class=\"screen-only\"\u003eJun 4 2020, 2:20 PM\u003c\/span\u003e\u003cspan class=\"print-only\" aria-hidden=\"true\"\u003e2020-06-04 14:20:26 (UTC+0)\u003c\/span\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"phui-timeline-event-view phui-timeline-spacer\"\u003e\u003c\/div\u003e\u003cdiv class=\"phui-timeline-shell\" data-sigil=\"transaction anchor-container\" data-meta=\"0_28\"\u003e\u003cdiv class=\"phui-timeline-event-view phui-timeline-minor-event\"\u003e\u003cdiv class=\"phui-timeline-content\"\u003e\u003cdiv class=\"phui-timeline-wedge\" style=\"display: none;\"\u003e\u003c\/div\u003e\u003cdiv class=\"phui-timeline-group\"\u003e\u003ca name=\"6192886\" id=\"6192886\" class=\"phabricator-anchor-view\"\u003e\u003c\/a\u003e\u003cdiv class=\"phui-timeline-title phui-timeline-title-with-icon\"\u003e\u003cspan class=\"phui-timeline-icon-fill\"\u003e\u003cspan class=\"visual-only phui-icon-view phui-font-fa fa-user-plus phui-timeline-icon\" data-meta=\"0_27\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"phui-handle\" data-sigil=\"hovercard\" data-meta=\"0_2\"\u003e\u003cspan class=\"visual-only phui-icon-view phui-font-fa fa-lock lightgreytext\" data-meta=\"0_3\" aria-hidden=\"true\"\u003e\u003c\/span\u003eRestricted Application\u003c\/span\u003e added a subscriber: \u003ca href=\"\/p\/Aklapper\/\" class=\"phui-handle phui-link-person\" data-sigil=\"hovercard\" data-meta=\"0_4\"\u003eAklapper\u003c\/a\u003e. \u003cspan class=\"phui-timeline-extra-information\"\u003e \u00b7 \u003ca href=\"\/herald\/transcript\/3718618\/\"\u003eView Herald Transcript\u003c\/a\u003e\u003c\/span\u003e\u003cspan class=\"phui-timeline-extra\"\u003e\u003ca href=\"#6192886\" data-sigil=\"has-tooltip\" data-meta=\"0_26\"\u003e\u003cspan class=\"screen-only\"\u003eJun 4 2020, 2:20 PM\u003c\/span\u003e\u003cspan class=\"print-only\" aria-hidden=\"true\"\u003e2020-06-04 14:20:26 (UTC+0)\u003c\/span\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"phui-timeline-event-view phui-timeline-spacer\"\u003e\u003c\/div\u003e\u003cdiv class=\"phui-timeline-shell phui-timeline-green\" data-sigil=\"transaction anchor-container\" data-meta=\"0_32\"\u003e\u003cdiv class=\"phui-timeline-event-view phui-timeline-minor-event\"\u003e\u003cdiv class=\"phui-timeline-content\"\u003e\u003ca style=\"background-image: url(https:\/\/phab.wmfusercontent.org\/file\/data\/hg7ps6fmrrem7raik7y7\/PHID-FILE-n24znlpfcck36hydc7ff\/profile)\" class=\"visual-only phui-timeline-image\" href=\"\/p\/jbond\/\" aria-hidden=\"true\"\u003e\u003c\/a\u003e\u003cdiv class=\"phui-timeline-wedge\" style=\"\"\u003e\u003c\/div\u003e\u003cdiv class=\"phui-timeline-group\"\u003e\u003ca name=\"6193489\" id=\"6193489\" class=\"phabricator-anchor-view\"\u003e\u003c\/a\u003e\u003cdiv class=\"phui-timeline-title phui-timeline-title-with-icon\"\u003e\u003cspan class=\"phui-timeline-icon-fill fill-has-color phui-timeline-icon-fill-green\"\u003e\u003cspan class=\"visual-only phui-icon-view phui-font-fa fa-arrow-right phui-timeline-icon\" data-meta=\"0_30\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003ca href=\"\/p\/jbond\/\" class=\"phui-handle phui-link-person\" data-sigil=\"hovercard\" data-meta=\"0_5\"\u003ejbond\u003c\/a\u003e triaged this task as \u003cspan class=\"phui-timeline-value\"\u003eMedium\u003c\/span\u003e priority.\u003cspan class=\"phui-timeline-extra\"\u003e\u003ca href=\"#6193489\" data-sigil=\"has-tooltip\" data-meta=\"0_29\"\u003e\u003cspan class=\"screen-only\"\u003eJun 4 2020, 4:44 PM\u003c\/span\u003e\u003cspan class=\"print-only\" aria-hidden=\"true\"\u003e2020-06-04 16:44:10 (UTC+0)\u003c\/span\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"phui-timeline-title phui-timeline-title-with-icon\"\u003e\u003cspan class=\"phui-timeline-icon-fill\"\u003e\u003cspan class=\"visual-only phui-icon-view phui-font-fa fa-link phui-timeline-icon\" data-meta=\"0_31\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003ca href=\"\/p\/jbond\/\" class=\"phui-handle phui-link-person\" data-sigil=\"hovercard\" data-meta=\"0_6\"\u003ejbond\u003c\/a\u003e added a project: \u003ca href=\"\/tag\/user-jbond\/\" class=\"phui-handle\" data-sigil=\"hovercard\" data-meta=\"0_7\"\u003eUser-jbond\u003c\/a\u003e.\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"phui-timeline-event-view phui-timeline-spacer\"\u003e\u003c\/div\u003e\u003cdiv class=\"phui-timeline-shell\" data-sigil=\"transaction anchor-container\" data-meta=\"0_42\"\u003e\u003cdiv class=\"phui-timeline-event-view phui-timeline-major-event\"\u003e\u003cdiv class=\"phui-timeline-content\"\u003e\u003ca style=\"background-image: url(https:\/\/phab.wmfusercontent.org\/file\/data\/hg7ps6fmrrem7raik7y7\/PHID-FILE-n24znlpfcck36hydc7ff\/profile)\" class=\"visual-only phui-timeline-image\" href=\"\/p\/jbond\/\" aria-hidden=\"true\"\u003e\u003c\/a\u003e\u003cdiv class=\"phui-timeline-wedge\" style=\"\"\u003e\u003c\/div\u003e\u003cdiv class=\"phui-timeline-group\"\u003e\u003cdiv class=\"phui-timeline-inner-content\"\u003e\u003ca name=\"6193670\" id=\"6193670\" class=\"phabricator-anchor-view\"\u003e\u003c\/a\u003e\u003cdiv class=\"phui-timeline-title phui-timeline-title-with-icon phui-timeline-title-with-menu\"\u003e\u003cspan class=\"phui-timeline-icon-fill\"\u003e\u003cspan class=\"visual-only phui-icon-view phui-font-fa fa-comment phui-timeline-icon\" data-meta=\"0_41\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003ca href=\"\/p\/jbond\/\" class=\"phui-handle phui-link-person\" data-sigil=\"hovercard\" data-meta=\"0_8\"\u003ejbond\u003c\/a\u003e added a comment.\u003cspan class=\"phui-timeline-extra\"\u003eEdited\u003cspan class=\"visual-only\" aria-hidden=\"true\"\u003e \u00b7 \u003c\/span\u003e\u003ca href=\"#6193670\" data-sigil=\"has-tooltip\" data-meta=\"0_40\"\u003e\u003cspan class=\"screen-only\"\u003eJun 4 2020, 5:56 PM\u003c\/span\u003e\u003cspan class=\"print-only\" aria-hidden=\"true\"\u003e2020-06-04 17:56:00 (UTC+0)\u003c\/span\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/div\u003e\u003ca href=\"#\" class=\"phui-timeline-menu\" aria-haspopup=\"true\" aria-expanded=\"false\" data-sigil=\"phui-dropdown-menu\" data-meta=\"0_38\"\u003e\u003cspan class=\"aural-only\"\u003eComment Actions\u003c\/span\u003e\u003cspan class=\"visual-only phui-icon-view phui-font-fa fa-caret-down\" data-meta=\"0_39\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/a\u003e\u003cdiv class=\"phui-timeline-core-content\"\u003e\u003cspan class=\"transaction-comment\" data-sigil=\"transaction-comment\" data-meta=\"0_9\"\u003e\u003cdiv class=\"phabricator-remarkup\"\u003e\u003cp\u003eThis is a great idea, i think we may be able to do it in a rake task by adding something to task gen, the biggest issues with adding stuff like this is fixing all of the current issues. the wmf_style checks dose avoid this by only alerting on new errors but i have not looked at it. We should also add shellcheck for sh files in general\u003c\/p\u003e\n\n\u003cp\u003ehiere is the current list of violations, just here for my refrence, im on clinic next week so will see how many of theses are simple to correct\u003c\/p\u003e\n\n\u003cdiv class=\"remarkup-code-block\" data-code-lang=\"console\" data-sigil=\"remarkup-code-block\"\u003e\u003cpre class=\"remarkup-code\" style=\" max-height: 60em; overflow: auto;\"\u003e\u003cspan class=\"gp\"\u003e$ find modules -path modules\/admin\/files\/home -prune -o -name \\*.sh -exec shellcheck {} \\;\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/deployment\/files\/umask-wikidev-profile-d.sh line 1:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e# !this file is managed by puppet!\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e^-- SC2096: On most OS, shebangs can only specify a single parameter.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e^-- SC1008: This shebang was unrecognized. Note that ShellCheck only handles sh\/bash\/dash\/ksh.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1115: Remove spaces between # and ! in the shebang.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/mailman\/files\/scripts\/disable_list.sh line 10:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e echo "advertised=0" | config_list -i \/dev\/stdin $list\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/mailman\/files\/scripts\/disable_list.sh line 11:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e echo "emergency=1" | config_list -i \/dev\/stdin $list\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/mailman\/files\/scripts\/disable_list.sh line 12:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e echo "member_moderation_action=2" | config_list -i \/dev\/stdin $list\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/mailman\/files\/scripts\/disable_list.sh line 13:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e echo "generic_nonmember_action=2" | config_list -i \/dev\/stdin $list\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/mailman\/files\/scripts\/disable_list.sh line 14:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e echo "ban_list=['^.*@.*']" | config_list -i \/dev\/stdin $list\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/mailman\/files\/scripts\/disable_list.sh line 15:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e if find \/var\/lib\/mailman\/data\/ | grep heldmsg-$list; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/mailman\/files\/scripts\/disable_list.sh line 16:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e rm \/var\/lib\/mailman\/data\/heldmsg-$list-*.pck\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/mailman\/files\/scripts\/disable_list.sh line 21:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e echo "advertised=1" | config_list -i \/dev\/stdin $list\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/mailman\/files\/scripts\/disable_list.sh line 22:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e echo "emergency=0" | config_list -i \/dev\/stdin $list\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/mailman\/files\/scripts\/disable_list.sh line 23:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e echo "member_moderation_action=0" | config_list -i \/dev\/stdin $list\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/mailman\/files\/scripts\/disable_list.sh line 24:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e echo "generic_nonmember_action=1" | config_list -i \/dev\/stdin $list\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/mailman\/files\/scripts\/disable_list.sh line 25:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e echo "ban_list=[]" | config_list -i \/dev\/stdin $list\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/mailman\/files\/scripts\/disable_list.sh line 43:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e if find \/var\/lib\/mailman\/lists -maxdepth 1 | grep -q $1; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/mailman\/files\/scripts\/disable_list.sh line 55:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003etest -z $list && usage\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/mailman\/files\/scripts\/remove_from_private.sh line 29:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003euser_lists=$(${mm_base}find_member $user | grep -v 'found in')\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/mailman\/files\/scripts\/remove_from_private.sh line 31:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eecho -e "found on:\\n $user_lists"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/mailman\/files\/scripts\/remove_from_private.sh line 33:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eecho -e "analyzing if lists are public or private..\\n"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/mailman\/files\/scripts\/remove_from_private.sh line 39:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e spolicy=$(${mm_base}config_list -o - $list | grep -E "^subscribe_policy" | cut -d " " -f3)\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/mailman\/files\/scripts\/remove_from_private.sh line 40:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e apolicy=$(${mm_base}config_list -o - $list | grep -E "archive_private" | cut -d " " -f3)\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/mailman\/files\/scripts\/remove_from_private.sh line 72:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e if [ $spolicy == "3" ] && [ $apolicy == "1" ]\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/mailman\/files\/scripts\/remove_from_private.sh line 76:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e elif [ $spolicy == "2" ] && [ $apolicy == "1" ]\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/mailman\/files\/scripts\/remove_from_private.sh line 80:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e elif [ $spolicy == "1" ] && [ $apolicy == "0" ]\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/mailman\/files\/scripts\/remove_from_private.sh line 91:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eecho -e "\\nprivate lists: ${privatelists[@]}\\n"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2145: Argument mixes string and array. Use * or separate argument.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/mailman\/files\/scripts\/remove_from_private.sh line 93:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eread yesorno\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e^-- SC2162: read without -r will mangle backslashes.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/mailman\/files\/scripts\/remove_from_private.sh line 110:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eecho $user > \/tmp\/remove-mailman-user\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/mailman\/files\/scripts\/remove_from_private.sh line 112:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003efor privlist in ${privatelists[@]}\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2068: Double quote array expansions to avoid re-splitting elements.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/mailman\/files\/scripts\/remove_from_private.sh line 116:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ${mm_base}remove_members -n -f \/tmp\/remove-mailman-user $privlist\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/mailman\/files\/scripts\/queue_data.sh line 22:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003edochead="<!DOCTYPE html PUBLIC \\"-\/\/W3C\/\/DTD XHTML 1.0 Strict\/\/EN\\" \\"http:\/\/www.w3.org\/TR\/xhtml1\/DTD\/xhtml1-strict.dtd\\">\\n<html xmlns=\\"http:\/\/www.w3.org\/1999\/xhtml\\" lang=\\"en\\" xml:lang=\\"en\\">"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/mailman\/files\/scripts\/queue_data.sh line 24:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003ehtmlhead="<head>\\n<title>mailman queue data<\/title>\\n<\/head>\\n<body>\\n<h2>mailman queue data<\/h2>\\n<table border=\\"1\\">\\n<tr>\\n<th>timestamp<\/th>"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/mailman\/files\/scripts\/queue_data.sh line 26:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003ehtmlfoot="<\/table>\\n<\/body>\\n<\/html>\\n"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e^-- SC2034: htmlfoot appears unused. Verify use (or export if used externally).\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/mailman\/files\/scripts\/queue_data.sh line 32:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e echo -e "${dochead}\\n${htmlhead}"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/mailman\/files\/scripts\/queue_data.sh line 36:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e echo -e "<\/tr>\\n"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/mailman\/files\/scripts\/queue_data.sh line 47:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e numfiles=$(find ${qdir}\/${myq} | wc -l)\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/mailman\/files\/scripts\/queue_data.sh line 59:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e echo -e "<\/table><\/body><\/html>\\n"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/mailman\/files\/scripts\/queue_data.sh line 65:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eecho -e "\\nHi ${USER},\\n\\nThis script creates a HTML table with mailman queue data.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/mailman\/files\/scripts\/queue_data.sh line 66:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\\n\\nusage:\\n-i (i)nitialize file\\n-a (a)ppend data row,\\n-f add (f)ooter\\n\\n\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/mailman\/files\/scripts\/queue_data.sh line 67:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eOn first run use -i to create the HTML header,\\nthen put it into a cronjob with -a to append data rows,\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/mailman\/files\/scripts\/queue_data.sh line 68:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\\nand when done run -f for a valid HTML footer.\\n\\nkthxbye. cya\\n"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/mailman\/files\/scripts\/rename_list.sh line 17:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eread yesorno\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e^-- SC2162: read without -r will mangle backslashes.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/mailman\/files\/scripts\/rename_list.sh line 18:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eif [ $yesorno != 'y' ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/mailman\/files\/scripts\/rename_list.sh line 19:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e echo -e "Nothing has been done. Bye.\\n"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/mailman\/files\/scripts\/rename_list.sh line 24:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eecho -e "First we are creating the new list '${newlist} like any other list. \\nPlease use your email address as list admin when asked. It will be overwritten later.'. \\n"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/mailman\/files\/scripts\/rename_list.sh line 25:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eecho -e "${mailman_dir}\/bin\/newlist ${newlist}\\n\\n"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/mailman\/files\/scripts\/rename_list.sh line 26:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e${mailman_dir}\/bin\/newlist ${newlist}\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/mailman\/files\/scripts\/rename_list.sh line 30:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eecho -e "Syncing list config and subscribers from '${oldlist}' to '${newlist}'.\\n"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/mailman\/files\/scripts\/rename_list.sh line 31:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eecho -e "\/usr\/bin\/rsync -avp ${mailman_dir}\/lists\/${oldlist}\/ ${mailman_dir}\/lists\/${newlist}\/\\n\\n"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/mailman\/files\/scripts\/rename_list.sh line 32:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\/usr\/bin\/rsync -avp ${mailman_dir}\/lists\/${oldlist}\/ ${mailman_dir}\/lists\/${newlist}\/\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/mailman\/files\/scripts\/rename_list.sh line 36:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eecho -e "Changing the list 'real_name' to '${newlist}' after we copied config over.\\n"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/mailman\/files\/scripts\/rename_list.sh line 37:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eecho -e "echo \\"real_name = '${newlist}'\\" | ${mailman_dir}\/bin\/config_list -i \/dev\/stdin ${newlist}\\n\\n"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/mailman\/files\/scripts\/rename_list.sh line 38:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eecho "real_name = '${newlist}'" | ${mailman_dir}\/bin\/config_list -i \/dev\/stdin ${newlist}\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/mailman\/files\/scripts\/rename_list.sh line 42:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eecho -e "Copying mbox file from '${oldlist}' to '${newlist}'.\\n"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/mailman\/files\/scripts\/rename_list.sh line 43:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eecho -e "cp ${mailman_dir}\/archives\/private\/${oldlist}.mbox\/${oldlist}.mbox ${mailman_dir}\/archives\/private\/${newlist}.mbox\/${newlist}.mbox\\n\\n"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/mailman\/files\/scripts\/rename_list.sh line 44:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003ecp ${mailman_dir}\/archives\/private\/${oldlist}.mbox\/${oldlist}.mbox ${mailman_dir}\/archives\/private\/${newlist}.mbox\/${newlist}.mbox\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/mailman\/files\/scripts\/rename_list.sh line 48:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eecho -e "Recreating HTML archives from mbox file for '${newlist}'.\\n"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/mailman\/files\/scripts\/rename_list.sh line 49:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eecho -e "${mailman_dir}\/bin\/arch ${newlist}\\n\\n"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/mailman\/files\/scripts\/rename_list.sh line 50:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e${mailman_dir}\/bin\/arch ${newlist}\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/mailman\/files\/scripts\/rename_list.sh line 54:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eecho -e "Making sure mbox file is owned by list:list.\\n"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/mailman\/files\/scripts\/rename_list.sh line 55:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eecho -e "chown list:list ${mailman_dir}\/archives\/private\/${newlist}.mbox\/${newlist}.mbox\\n\\n"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/mailman\/files\/scripts\/rename_list.sh line 56:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003echown list:list ${mailman_dir}\/archives\/private\/${newlist}.mbox\/${newlist}.mbox\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/mailman\/files\/scripts\/rename_list.sh line 60:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eecho -e "Adding '${oldlist}@lists.wikimedia.org' to acceptable aliases on '${newlist}'.\\n"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/mailman\/files\/scripts\/rename_list.sh line 61:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eecho -e "echo \\"acceptable_aliases = '${oldlist}@lists.wikimedia.org'\\" | ${mailman_dir}\/bin\/config_list -i \/dev\/stdin ${newlist}\\n\\n"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/mailman\/files\/scripts\/rename_list.sh line 62:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eecho "acceptable_aliases = '${oldlist}@lists.wikimedia.org'" | ${mailman_dir}\/bin\/config_list -i \/dev\/stdin ${newlist}\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/mailman\/files\/scripts\/rename_list.sh line 66:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eecho -e "\\nPlease add the following code to '.\/modules\/profile\/files\/exim\/listserver_aliases':\\n--------\\n"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/mailman\/files\/scripts\/rename_list.sh line 67:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eecho -e "${oldlist}: ${newlist} \\n--------\\n"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/mailman\/files\/scripts\/rename_list.sh line 70:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eecho -e "Please add the following code to '.\/modules\/mailman\/templates\/lists.wikimedia.org.erb':\\n--------\\n"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/mailman\/files\/scripts\/rename_list.sh line 72:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003ean\/listinfo\/${newlist}\\n--------\\n\\n"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/mailman\/files\/scripts\/rename_list.sh line 75:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eecho -e "To finish this please upload the code changes above to Gerrit and merge.\\n\\nTest by sending a mail to both ${oldlist}@lists.wikimedia.org and ${newlist}@lists.wikimedia.org.\\n\\nCheck the listinfo pages at https:\/\/lists.wikimedia.org\/mailman\/listinfo\/${oldlist} and https:\/\/lists.wikimedia.org\/mailman\/listinfo\/${newlist}\\n"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/mailman\/files\/scripts\/rename_list.sh line 78:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eecho -e "Don't forget to update the ticket and that should be all. Bye.\\n"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/tlsproxy\/files\/utils\/cipher_cap.sh line 31:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\/usr\/sbin\/tcpdump -Z $PUSER -npi eth0 --direction=in -s 0 -W 1 -G $SECS -w - "$BPF" 2>\/dev\/null \\\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/dumps\/files\/fetches\/kiwix-rsync-cron.sh line 14:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e running=`\/usr\/bin\/pgrep -f -x "\/usr\/bin\/rsync -rlptq $bwlimit ${sourcehost}::${srcpath} ${destroot}\/${destpath}"`\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/dumps\/files\/generation\/get_dump_stats.sh line 13:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e user=$2\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2034: user appears unused. Verify use (or export if used externally).\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/dumps\/files\/generation\/get_dump_stats.sh line 14:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e password=$3\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2034: password appears unused. Verify use (or export if used externally).\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/dumps\/files\/generation\/get_dump_stats.sh line 16:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e date=$( cd $wiki 2>\/dev\/null; ls -d 2*01 2>\/dev\/null | tail -1 )\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2164: Use 'cd ... || exit' or 'cd ... || return' in case cd fails.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2012: Use find instead of ls to better handle non-alphanumeric filenames.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/dumps\/files\/generation\/get_dump_stats.sh line 26:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e cd "${dumpsbasedir}\/${wiki}\/${date}"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2164: Use 'cd ... || exit' or 'cd ... || return' in case cd fails.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/dumps\/files\/generation\/get_dump_stats.sh line 37:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e pmhcount=$( ls ${wiki}-${date}-pages-meta-history*.xml*bz2 2>\/dev\/null | wc -l )\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2012: Use find instead of ls to better handle non-alphanumeric filenames.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/dumps\/files\/generation\/get_dump_stats.sh line 38:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e if [ $pmhcount -gt 0 ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/dumps\/files\/generation\/get_dump_stats.sh line 39:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\tfullhistory=$( bzcat ${wiki}-${date}-pages-meta-history*.xml*bz2 | wc -c )\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/dumps\/files\/generation\/get_dump_stats.sh line 43:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e cd "${dumpsbasedir}"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2164: Use 'cd ... || exit' or 'cd ... || return' in case cd fails.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/dumps\/files\/generation\/get_dump_stats.sh line 80:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003everbose=""\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e^-- SC2034: verbose appears unused. Verify use (or export if used externally).\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/dumps\/files\/generation\/get_dump_stats.sh line 84:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e if [ $1 == "--dumpsbasedir" ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/dumps\/files\/generation\/get_dump_stats.sh line 87:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e elif [ $1 == "--sender_address" ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/dumps\/files\/generation\/get_dump_stats.sh line 104:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003ecd "$dumpsbasedir"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e^-- SC2164: Use 'cd ... || exit' or 'cd ... || return' in case cd fails.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/dumps\/files\/generation\/get_dump_stats.sh line 107:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eallsubdirs_array=( $allsubdirs )\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2206: Quote to prevent word splitting, or split robustly with mapfile or read -a.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/dumps\/files\/generation\/get_dump_stats.sh line 109:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eemptysubdirs_array=( $emptysubdirs )\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2206: Quote to prevent word splitting, or split robustly with mapfile or read -a.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/dumps\/files\/generation\/get_dump_stats.sh line 116:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\t\tunset allsubdirs_array[$i]\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2184: Quote arguments to unset so they're not glob expanded.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/dumps\/files\/generation\/get_dump_stats.sh line 128:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003ewikirandom_index=$(( $RANDOM % $totaldumped ))\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2004: $\/${} is unnecessary on arithmetic variables.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2004: $\/${} is unnecessary on arithmetic variables.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/dumps\/files\/generation\/get_dump_stats.sh line 137:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e get_wiki_stats $wiki\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/dumps\/files\/generation\/rsync-to-peers.sh line 84:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e latestwiki=$( cd "$xmldumpsdir"; ls -td *wik* | head -1 )\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2164: Use 'cd ... || exit' or 'cd ... || return' in case cd fails.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2012: Use find instead of ls to better handle non-alphanumeric filenames.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2035: Use .\/*glob* or -- *glob* so names with dashes won't become options.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/dumps\/files\/generation\/rsync-to-peers.sh line 87:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e latestrun=$( cd "${xmldumpsdir}\/${latestwiki}" ; ls -d [0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9] | sort | tail -1 )\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2164: Use 'cd ... || exit' or 'cd ... || return' in case cd fails.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2012: Use find instead of ls to better handle non-alphanumeric filenames.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/dumps\/files\/generation\/rsync-to-peers.sh line 91:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ( cd "$xmldumpsdir"; \/bin\/tar cfp "$tarballpath" *html *json )\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2164: Use 'cd ... || exit' or 'cd ... || return' in case cd fails.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2035: Use .\/*glob* or -- *glob* so names with dashes won't become options.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2035: Use .\/*glob* or -- *glob* so names with dashes won't become options.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/dumps\/files\/generation\/rsync-to-peers.sh line 93:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ( cd "$xmldumpsdir"; \/usr\/bin\/find "." -maxdepth 3 -regextype sed -regex ".*\/${latestrun}\/.*\\.\\(json\\|html\\|txt\\)" | \/usr\/bin\/xargs -s 1048576 \/bin\/tar rfp "$tarballpath" )\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2164: Use 'cd ... || exit' or 'cd ... || return' in case cd fails.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\.". Prefer explicit escaping: "\\\\.".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\(". Prefer explicit escaping: "\\\\(".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\|". Prefer explicit escaping: "\\\\|".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\|". Prefer explicit escaping: "\\\\|".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\)". Prefer explicit escaping: "\\\\)".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/dumps\/files\/generation\/rsync-to-peers.sh line 95:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\t( cd "$xmldumpsdir"; \/usr\/bin\/find "." -maxdepth 3 -regextype sed -regex ".*\/latest\/.*\\.txt" | \/usr\/bin\/xargs -s 1048576 \/bin\/tar rfp "$tarballpath" )\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2164: Use 'cd ... || exit' or 'cd ... || return' in case cd fails.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\.". Prefer explicit escaping: "\\\\.".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/dumps\/files\/generation\/rsync-to-peers.sh line 121:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e if [ $1 == "--xmldumpsdir" ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/dumps\/files\/generation\/rsync-to-peers.sh line 124:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e elif [ $1 == "--xmlremotedirs" ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/dumps\/files\/generation\/rsync-to-peers.sh line 127:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e elif [ $1 == "--miscdumpsdir" ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/dumps\/files\/generation\/rsync-to-peers.sh line 130:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e elif [ $1 == "--miscremotedirs" ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/dumps\/files\/generation\/rsync-to-peers.sh line 133:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e elif [ $1 == "--miscsubdirs" ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/dumps\/files\/generation\/rsync-to-peers.sh line 136:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e elif [ $1 == "--miscremotesubs" ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/dumps\/files\/generation\/rsync-to-peers.sh line 139:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e elif [ $1 == "--do_tarball" ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/dumps\/files\/generation\/rsync-to-peers.sh line 142:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e elif [ $1 == "--do_rsync_xml" ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/dumps\/files\/generation\/rsync-to-peers.sh line 145:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e elif [ $1 == "--do_rsync_misc" ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/dumps\/files\/generation\/rsync-to-peers.sh line 148:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e elif [ $1 == "--do_rsync_miscsubs" ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/dumps\/files\/generation\/rsync-to-peers.sh line 151:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e elif [ $1 == "--dryrun" ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/dumps\/files\/generation\/rsync-to-peers.sh line 196:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e read -a xmlremotedirs_list <<<$xmlremotedirs\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2162: read without -r will mangle backslashes.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/dumps\/files\/generation\/rsync-to-peers.sh line 202:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e read -a miscremotedirs_list <<<$miscremotedirs\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2162: read without -r will mangle backslashes.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/dumps\/files\/generation\/rsync-to-peers.sh line 208:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e read -a miscremotesubs_list <<<$miscremotesubs\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2162: read without -r will mangle backslashes.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/dumps\/files\/generation\/rsync-to-peers.sh line 209:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e read -a miscsubdirs_list <<<$miscsubdirs\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2162: read without -r will mangle backslashes.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/dumps\/files\/generation\/rsync-to-peers.sh line 214:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003ewhile [ 1 ]; do\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2161: Instead of '[ 1 ]', use 'true'.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/dumps\/files\/generation\/rsync-to-peers.sh line 219:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e for dest in ${xmlremotedirs_list[@]}; do\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2068: Double quote array expansions to avoid re-splitting elements.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/dumps\/files\/generation\/rsync-to-peers.sh line 228:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e echo \/usr\/bin\/rsync -a --contimeout=600 --timeout=600 --bwlimit=$BWLIMIT --exclude='**bad\/' --exclude='**save\/' --exclude='**not\/' --exclude='**temp\/' --exclude='**tmp\/' --exclude='*.inprog' --exclude='*.html' --exclude='*.txt' --exclude='*.json' ${xmldumpsdir}\/*wik* "$dest"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/dumps\/files\/generation\/rsync-to-peers.sh line 230:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e \/usr\/bin\/rsync -a --contimeout=600 --timeout=600 --bwlimit=$BWLIMIT --exclude='**bad\/' --exclude='**save\/' --exclude='**not\/' --exclude='**temp\/' --exclude='**tmp\/' --exclude='*.inprog' --exclude='*.html' --exclude='*.txt' --exclude='*.json' ${xmldumpsdir}\/*wik* "$dest" > \/dev\/null 2>&1\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/dumps\/files\/generation\/rsync-to-peers.sh line 250:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e for dest in ${miscremotedirs_list[@]}; do\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2068: Double quote array expansions to avoid re-splitting elements.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/dumps\/files\/generation\/rsync-to-peers.sh line 252:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e echo \/usr\/bin\/rsync -a --contimeout=600 --timeout=600 --bwlimit=$BWLIMIT ${miscdumpsdir}\/* "$dest"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/dumps\/files\/generation\/rsync-to-peers.sh line 254:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e \/usr\/bin\/rsync -a --contimeout=600 --timeout=600 --bwlimit=$BWLIMIT ${miscdumpsdir}\/* "$dest" > \/dev\/null 2>&1\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/dumps\/files\/generation\/rsync-to-peers.sh line 264:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\t for dest in ${miscremotesubs_list[@]}; do\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2068: Double quote array expansions to avoid re-splitting elements.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/dumps\/files\/generation\/rsync-to-peers.sh line 266:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e echo \/usr\/bin\/rsync -a --contimeout=600 --timeout=600 --bwlimit=$BWLIMIT ${miscdumpsdir}\/${subdir} "$dest"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/dumps\/files\/generation\/rsync-to-peers.sh line 268:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e \/usr\/bin\/rsync -a --contimeout=600 --timeout=600 --bwlimit=$BWLIMIT ${miscdumpsdir}\/${subdir} "$dest" > \/dev\/null 2>&1\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/dumps\/files\/generation\/job_watcher.sh line 26:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e if [ $1 == "--locksbasedir" ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/dumps\/files\/generation\/job_watcher.sh line 29:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e elif [ $1 == "--dumpsbasedir" ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/dumps\/files\/generation\/job_watcher.sh line 32:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e elif [ $1 == "--verbose" ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/dumps\/files\/generation\/job_watcher.sh line 56:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003ewikis=$( ls -d *wik* )\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2035: Use .\/*glob* or -- *glob* so names with dashes won't become options.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/dumps\/files\/generation\/job_watcher.sh line 60:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ls $wikiname\/lock* > \/dev\/null 2>&1 || continue\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/dumps\/files\/generation\/job_watcher.sh line 64:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e thisfile=$( ls -t ${wikiname}\/lock* 2>\/dev\/null | head -1 )\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2012: Use find instead of ls to better handle non-alphanumeric filenames.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/dumps\/files\/generation\/job_watcher.sh line 75:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003efor index in ${!locked_wikis[@]}; do\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2068: Double quote array expansions to avoid re-splitting elements.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/dumps\/files\/generation\/job_watcher.sh line 77:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e lock_ts=$( \/usr\/bin\/stat -c %Y ${lock_files[$index]} 2>\/dev\/null )\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/dumps\/files\/generation\/job_watcher.sh line 83:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e locked_date=$( echo ${lock_files[$index]} | \/usr\/bin\/mawk -F_ '{ print $NF }' )\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/dumps\/files\/generation\/job_watcher.sh line 84:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e inprog=$( ls ${wikiname}\/${locked_date}\/*inprog 2>\/dev\/null )\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/dumps\/files\/generation\/job_watcher.sh line 92:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e DIFF=$(( $lock_ts - $filename_ts ))\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2004: $\/${} is unnecessary on arithmetic variables.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2004: $\/${} is unnecessary on arithmetic variables.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/dumps\/files\/generation\/job_watcher.sh line 96:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e if [ $(( ${filename_ts} + ${AGE_DIFFERENCE} )) -lt ${lock_ts} ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2004: $\/${} is unnecessary on arithmetic variables.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2004: $\/${} is unnecessary on arithmetic variables.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/dumps\/files\/web\/list-last-good-dumps.sh line 26:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e if [ $1 == "--xmldumpsdir" ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/dumps\/files\/web\/cleanups\/cleanup_old_miscdumps.sh line 34:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e if [ $1 == "--miscdumpsdir" ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/dumps\/files\/web\/cleanups\/cleanup_old_miscdumps.sh line 37:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e elif [ $1 == "--configfile" ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/dumps\/files\/web\/cleanups\/cleanup_old_miscdumps.sh line 40:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e elif [ $1 == "--dryrun" ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/dumps\/files\/web\/cleanups\/cleanup_old_miscdumps.sh line 63:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003econfig_entries=$( cat $configfile | grep ':' | grep -v '^#' )\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2002: Useless cat. Consider 'cmd < file | ..' or 'cmd file | ..' instead.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/dumps\/files\/web\/cleanups\/cleanup_old_miscdumps.sh line 68:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e IFS=':' read -r subdir keep <<<$entry\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/dumps\/files\/web\/cleanups\/cleanup_old_miscdumps.sh line 78:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e runs=$( cd "$subdir"; ls -d [0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9] 2>\/dev\/null | sort )\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2164: Use 'cd ... || exit' or 'cd ... || return' in case cd fails.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2012: Use find instead of ls to better handle non-alphanumeric filenames.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/dumps\/files\/web\/cleanups\/cleanup_old_miscdumps.sh line 83:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e runs=( $runs )\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2206: Quote to prevent word splitting, or split robustly with mapfile or read -a.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/dumps\/files\/web\/cleanups\/cleanup_old_miscdumps.sh line 85:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e if [ $numruns -le $keep ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/dumps\/files\/web\/cleanups\/cleanup_old_miscdumps.sh line 89:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e num_unwanted=$(( $numruns - $keep ))\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2004: $\/${} is unnecessary on arithmetic variables.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2004: $\/${} is unnecessary on arithmetic variables.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/dumps\/files\/web\/cleanups\/cleanup_old_miscdumps.sh line 90:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e unwanted=${runs[@]:0:${num_unwanted}}\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2124: Assigning an array to a string! Assign as array, or use * instead of @ to concatenate.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/dumps\/files\/web\/cleanups\/cleanup_old_miscdumps.sh line 91:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e for dirname in ${unwanted[@]}; do\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2068: Double quote array expansions to avoid re-splitting elements.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/dumps\/files\/web\/cleanups\/cleanup_old_miscdumps.sh line 95:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\t rm -rf "${subdir}\/${dirname}"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2115: Use "${var:?}" to ensure this never expands to \/ .\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/dumps\/files\/web\/unpack-dumpstatusfiles.sh line 33:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e if [ $1 == "--xmldumpsdir" ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/dumps\/files\/web\/unpack-dumpstatusfiles.sh line 36:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e elif [ $1 == "--newer" ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/dumps\/files\/web\/unpack-dumpstatusfiles.sh line 62:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e cd "$xmldumpsdir"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2164: Use 'cd ... || exit' or 'cd ... || return' in case cd fails.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/query_service\/files\/cron\/cronUtils.sh line 6:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eif [ -r \/etc\/$deploy_name\/vars.sh ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/query_service\/files\/cron\/cronUtils.sh line 7:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e . \/etc\/$deploy_name\/vars.sh\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1090: Can't follow non-constant source. Use a directive to specify location.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/query_service\/files\/cron\/cronUtils.sh line 10:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eif [ -r \/etc\/$deploy_name\/gui_vars.sh ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/query_service\/files\/cron\/cronUtils.sh line 11:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e . \/etc\/$deploy_name\/gui_vars.sh\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1090: Can't follow non-constant source. Use a directive to specify location.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/query_service\/files\/cron\/cronUtils.sh line 14:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eif [ -z "${DATA_DIR}" -o -z "${LOG_DIR}" -o -z "${DEPLOY_DIR}" ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2166: Prefer [ p ] || [ q ] as [ p -o q ] is not well defined.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2166: Prefer [ p ] || [ q ] as [ p -o q ] is not well defined.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/query_service\/files\/cron\/cronUtils.sh line 20:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eDUMPS_DIR="${DATA_DIR}\/dumps"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e^-- SC2034: DUMPS_DIR appears unused. Verify use (or export if used externally).\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/query_service\/files\/cron\/cronUtils.sh line 21:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003etoday=$(date -u +'%Y%m%d')\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e^-- SC2034: today appears unused. Verify use (or export if used externally).\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/query_service\/files\/cron\/cronUtils.sh line 29:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\tcurl -s -f -XGET $URL -o ${DATA_DIR}\/${fileName}\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/query_service\/files\/cron\/cronUtils.sh line 30:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\tif [ ! -s ${DATA_DIR}\/${fileName} ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/query_service\/files\/cron\/cronUtils.sh line 34:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\tcurl -s -XPOST --data-binary update="LOAD <file:\/\/$DATA_DIR\/$FILENAME>" $sparqlEndpoint\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2153: Possible misspelling: FILENAME may not be assigned, but fileName is.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/query_service\/files\/cron\/cronUtils.sh line 43:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\tlocal oldNamespace=$(cat $ALIAS_FILE | grep $mainName | cut -d' ' -f2 | cut -d ';' -f1)\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2155: Declare and assign separately to avoid masking return values.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2002: Useless cat. Consider 'cmd < file | ..' or 'cmd file | ..' instead.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/query_service\/files\/cron\/cronUtils.sh line 44:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\tif [ "${oldNamespace}" = ${currentAlias} ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/query_service\/files\/cron\/cronUtils.sh line 49:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\t\tsed -i "\/${mainName}\/c ${mainName} ${currentAlias};" $ALIAS_FILE\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/query_service\/files\/cron\/cronUtils.sh line 51:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\t\techo "${mainName} ${currentAlias};" >> $ALIAS_FILE\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/query_service\/files\/cron\/autodeploy.sh line 7:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eecho "`date -u` - Query Service Starting autodeployment"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/query_service\/files\/cron\/autodeploy.sh line 10:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003egit -C $package_dir fetch\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/query_service\/files\/cron\/autodeploy.sh line 11:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003egit -C $package_dir reset --hard HEAD\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/query_service\/files\/cron\/autodeploy.sh line 12:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003egit -C $package_dir checkout origin\/master\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/query_service\/files\/cron\/autodeploy.sh line 13:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003egit -C $package_dir submodule update\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/query_service\/files\/cron\/autodeploy.sh line 14:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003egit -C $package_dir fat pull\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/query_service\/files\/cron\/autodeploy.sh line 17:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003esudo service $deploy_name-blazegraph restart\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/query_service\/files\/cron\/autodeploy.sh line 19:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003esudo service ${deploy_name}-categories restart\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/query_service\/files\/cron\/autodeploy.sh line 24:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003esudo service ${deploy_name}-updater restart\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/query_service\/files\/cron\/autodeploy.sh line 26:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eecho "`date -u` - Query Service autodeployment - done"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/query_service\/files\/cron\/loadCategoriesDaily.sh line 3:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e. \/usr\/local\/bin\/cronUtils.sh $1\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e^-- SC1091: Not following: \/usr\/local\/bin\/cronUtils.sh was not specified as input (see shellcheck -x).\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/query_service\/files\/cron\/loadCategoriesDaily.sh line 8:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003erm -f ${DATA_DIR}\/*-daily.sparql.gz\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/query_service\/files\/cron\/loadCategoriesDaily.sh line 9:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003erm -f ${DATA_DIR}\/dumps\/*-daily.sparql.gz\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/query_service\/files\/cron\/loadCategoriesDaily.sh line 11:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003ecd ${DEPLOY_DIR}\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e^-- SC2164: Use 'cd ... || exit' or 'cd ... || return' in case cd fails.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/query_service\/files\/cron\/reloadCategories.sh line 6:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e. \/usr\/local\/bin\/cronUtils.sh $1\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e^-- SC1091: Not following: \/usr\/local\/bin\/cronUtils.sh was not specified as input (see shellcheck -x).\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/query_service\/files\/cron\/reloadCategories.sh line 11:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003enewNamespace="categories${today}"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: today is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/query_service\/files\/cron\/reloadCategories.sh line 13:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003erm -f ${DATA_DIR}\/*-categories.ttl.gz\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/query_service\/files\/cron\/reloadCategories.sh line 14:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003erm -f ${DATA_DIR}\/dumps\/*-categories.ttl.gz\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/query_service\/files\/cron\/reloadCategories.sh line 15:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003ecd ${DEPLOY_DIR}\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/query_service\/files\/cron\/reloadCategories.sh line 17:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003ebash createNamespace.sh ${newNamespace} $ENDPOINT || exit 1\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/query_service\/files\/cron\/reloadCategories.sh line 20:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003ebash forAllCategoryWikis.sh loadCategoryDump.sh $newNamespace\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/query_service\/files\/cron\/reloadCategories.sh line 21:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003ereplaceNamespace categories ${newNamespace} ${CATEGORY_ENDPOINT}\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/query_service\/files\/cron\/reloadDCAT-AP.sh line 5:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e. \/usr\/local\/bin\/cronUtils.sh $1\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e^-- SC1091: Not following: \/usr\/local\/bin\/cronUtils.sh was not specified as input (see shellcheck -x).\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/query_service\/files\/cron\/reloadDCAT-AP.sh line 9:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003enewNamespace="dcatap${today}"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: today is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/query_service\/files\/cron\/reloadDCAT-AP.sh line 11:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003erm -f ${DATA_DIR}\/dcatap-*.rdf\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/query_service\/files\/cron\/reloadDCAT-AP.sh line 12:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003ecd $DEPLOY_DIR\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e^-- SC2164: Use 'cd ... || exit' or 'cd ... || return' in case cd fails.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/query_service\/files\/cron\/reloadDCAT-AP.sh line 14:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003ebash createNamespace.sh $newNamespace || exit 1\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/query_service\/files\/cron\/reloadDCAT-AP.sh line 17:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eloadFileIntoBlazegraph $DCAT_SOURCE $FILENAME "http:\/\/localhost:9990\/${NAMESPACE_URL}${newNamespace}\/sparql"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/query_service\/files\/cron\/reloadDCAT-AP.sh line 18:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003ereplaceNamespace dcatap $newNamespace http:\/\/localhost:9990\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/dynamicproxy\/files\/proxydb-bak.sh line 5:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003enice -n 19 sqlite3 \/etc\/dynamicproxy-api\/data.db .dump | nice -n 19 gzip -9 > \/data\/project\/backup\/proxy-${HOSTNAME}-${DATE}.bak.gz\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/base\/files\/puppet\/puppet-common.sh line 14:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003ePUPPET_DISABLEDLOCK="$(get_puppet_config agent_disabled_lockfile)"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e^-- SC2034: PUPPET_DISABLEDLOCK appears unused. Verify use (or export if used externally).\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/base\/files\/puppet\/puppet-common.sh line 27:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e local puppetpid=$(cat "$PUPPETLOCK")\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2155: Declare and assign separately to avoid masking return values.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/base\/files\/monitoring\/check_established_connections.sh line 11:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\/bin\/ss --tcp state established dst $host dport = :$dport | awk "\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/base\/files\/monitoring\/check_established_connections.sh line 17:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e printf \\"OK: %d %s\\n\\", count, msg\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/base\/files\/monitoring\/check_established_connections.sh line 21:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e printf \\"CRITICAL: %d %s\\n\\", count, msg\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/base\/files\/environment\/mysql-ps1.sh line 1:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e#####################################################################\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e^-- SC2148: Tips depend on target shell and yours is unknown. Add a shebang.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/base\/files\/environment\/field.sh line 1:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eif [ -n "$BASH_VERSION" -a -n "$PS1" ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e^-- SC2148: Tips depend on target shell and yours is unknown. Add a shebang.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2166: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/dnsrecursor\/files\/labsalias-dump.sh line 5:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eif ! `\/usr\/local\/bin\/labs-ip-alias-dump.py --check-changes-only`; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2092: Remove backticks to avoid executing output.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/confd\/files\/check_confd_lint.sh line 15:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eif [ $? -eq 0 ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2181: Check exit code directly with e.g. 'if mycmd;', not indirectly with $?.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/confd\/files\/check_confd_lint.sh line 17:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e mtime=$(\/usr\/bin\/stat -c "%n last %y" $target)\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/kubeadm\/files\/admin_scripts\/wmcs-k8s-get-cert.sh line 13:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e echo -e " $0 -h\/--help \\t- show help and exit"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\t". Prefer explicit escaping: "\\\\t".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/kubeadm\/files\/admin_scripts\/wmcs-k8s-get-cert.sh line 14:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e echo -e " $0 <svcname> \\t- generate a x509 TLS cert from the kubernetes API"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\t". Prefer explicit escaping: "\\\\t".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/kubeadm\/files\/admin_scripts\/wmcs-k8s-get-cert.sh line 15:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e echo -e " $0 <svcname> -v\\t- same, but in verbose mode"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\t". Prefer explicit escaping: "\\\\t".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/kubeadm\/files\/admin_scripts\/wmcs-k8s-get-cert.sh line 54:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003ecat <<EOF >> ${tmpdir}\/csr.conf\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/kubeadm\/files\/admin_scripts\/wmcs-k8s-get-cert.sh line 70:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eopenssl genrsa -out ${tmpdir}\/server-key.pem 2048\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/kubeadm\/files\/admin_scripts\/wmcs-k8s-get-cert.sh line 71:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eopenssl req -new -key ${tmpdir}\/server-key.pem -subj "\/CN=${title}" -out ${tmpdir}\/server.csr -config ${tmpdir}\/csr.conf\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/kubeadm\/files\/admin_scripts\/wmcs-k8s-get-cert.sh line 74:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003ekubectl delete csr ${csrName} || true\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/kubeadm\/files\/admin_scripts\/wmcs-k8s-get-cert.sh line 85:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e request: $(cat ${tmpdir}\/server.csr | base64 | tr -d '\\n')\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2002: Useless cat. Consider 'cmd < file | ..' or 'cmd file | ..' instead.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/kubeadm\/files\/admin_scripts\/wmcs-k8s-get-cert.sh line 95:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e kubectl get csr ${csrName}\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/kubeadm\/files\/admin_scripts\/wmcs-k8s-get-cert.sh line 96:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e if [ "$?" -eq 0 ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2181: Check exit code directly with e.g. 'if mycmd;', not indirectly with $?.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/kubeadm\/files\/admin_scripts\/wmcs-k8s-get-cert.sh line 102:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003ekubectl certificate approve ${csrName}\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/kubeadm\/files\/admin_scripts\/wmcs-k8s-get-cert.sh line 104:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003efor x in $(seq 10); do\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e^-- SC2034: x appears unused. Verify use (or export if used externally).\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/kubeadm\/files\/admin_scripts\/wmcs-k8s-get-cert.sh line 105:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e serverCert=$(kubectl get csr ${csrName} -o jsonpath='{.status.certificate}')\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/kubeadm\/files\/admin_scripts\/wmcs-k8s-get-cert.sh line 115:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eecho ${serverCert} | openssl base64 -d -A -out ${tmpdir}\/server-cert.pem\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/kubeadm\/files\/admin_scripts\/wmcs-k8s-secret-for-cert.sh line 67:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eWMCS_K8S_GET_CERT=$(which wmcs-k8s-get-cert)\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2230: which is non-standard. Use builtin 'command -v' instead.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/kubeadm\/files\/admin_scripts\/wmcs-k8s-secret-for-cert.sh line 73:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eKUBECTL=$(which kubectl)\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2230: which is non-standard. Use builtin 'command -v' instead.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/kubeadm\/files\/admin_scripts\/wmcs-k8s-secret-for-cert.sh line 81:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eGET_CERT_OUTPUT="$(eval ${cmd})"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/kubeadm\/files\/admin_scripts\/wmcs-k8s-secret-for-cert.sh line 84:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eif [ "$(wc -l <<< ${GET_CERT_OUTPUT})" != 2 ] ; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/kubeadm\/files\/admin_scripts\/wmcs-k8s-secret-for-cert.sh line 89:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eTEMP_CRT_FILE="$(head -1 <<< ${GET_CERT_OUTPUT})"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/kubeadm\/files\/admin_scripts\/wmcs-k8s-secret-for-cert.sh line 90:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eTEMP_KEY_FILE="$(tail -1 <<< ${GET_CERT_OUTPUT})"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/kubeadm\/files\/admin_scripts\/wmcs-k8s-secret-for-cert.sh line 92:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eif [ "$(grep -c server-cert.pem$ <<< $TEMP_CRT_FILE)" != "1" ] ; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/kubeadm\/files\/admin_scripts\/wmcs-k8s-secret-for-cert.sh line 97:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eif [ "$(grep -c server-key.pem$ <<< $TEMP_KEY_FILE)" != "1" ] ; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/kubeadm\/files\/admin_scripts\/wmcs-k8s-secret-for-cert.sh line 118:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e[ "$verbose" == "v" ] && echo -e "\\nINFO: executing '${cmd}'"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/kubeadm\/files\/admin_scripts\/wmcs-k8s-secret-for-cert.sh line 119:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eCREATE_SECRET_OUTPUT="$(eval ${cmd})"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/kubeadm\/files\/admin_scripts\/wmcs-k8s-secret-for-cert.sh line 124:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e[ "$verbose" == "v" ] && echo -e "\\nINFO: executing '${cmd}'"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/kubeadm\/files\/admin_scripts\/wmcs-k8s-secret-for-cert.sh line 127:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003erm -f $TEMP_CRT_FILE\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/kubeadm\/files\/admin_scripts\/wmcs-k8s-secret-for-cert.sh line 128:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003erm -f $TEMP_KEY_FILE\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/kubeadm\/files\/admin_scripts\/wmcs-k8s-enable-cluster-monitor.sh line 7:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e echo -e "Usage (must be cluster-admin or similar):\\n"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/kubeadm\/files\/admin_scripts\/wmcs-k8s-enable-cluster-monitor.sh line 16:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eARGL=$(echo $1 | wc -c)\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2000: See if you can use ${#variable} instead.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/kubeadm\/files\/admin_scripts\/wmcs-k8s-enable-cluster-monitor.sh line 17:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eif [ $ARGL -gt 58 ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/kubeadm\/files\/admin_scripts\/wmcs-k8s-enable-cluster-monitor.sh line 26:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eif ! kubectl get ns $namespace; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/kubeadm\/files\/admin_scripts\/wmcs-k8s-enable-cluster-monitor.sh line 83:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003ekubectl get serviceaccounts ${tool}-obs -n $namespace\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/raid\/files\/get-raid-status-hpssacli.sh line 46:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e OUTPUT="${OUTPUT}$(\/usr\/bin\/sudo \/usr\/sbin\/hpssacli controller slot="${CONTROLLER}" ld all show detail | grep -Ev "${EXCLUDE_PATTERN}"; exit "${PIPESTATUS[0]}")\\n"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/raid\/files\/get-raid-status-hpssacli.sh line 58:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eprint(zlib.compress(sys.stdin.read()).replace('\\x00', '###NULL###'))"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\x". Prefer explicit escaping: "\\\\x".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/raid\/files\/get-raid-status-ssacli.sh line 46:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e OUTPUT="${OUTPUT}$(\/usr\/bin\/sudo \/usr\/sbin\/ssacli controller slot="${CONTROLLER}" ld all show detail | grep -Ev "${EXCLUDE_PATTERN}"; exit "${PIPESTATUS[0]}")\\n"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/raid\/files\/get-raid-status-ssacli.sh line 58:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eprint(zlib.compress(sys.stdin.read()).replace('\\x00', '###NULL###'))"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\x". Prefer explicit escaping: "\\\\x".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/druid\/files\/druid-hdfs-storage-cdh-link.sh line 9:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003ehadoop=${3:-\/usr\/lib\/hadoop\/client}\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e^-- SC2034: hadoop appears unused. Verify use (or export if used externally).\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/druid\/files\/druid-hdfs-storage-cdh-link.sh line 12:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003emkdir -p $dest\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/druid\/files\/druid-hdfs-storage-cdh-link.sh line 16:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003efor storage_jar in $source\/*.jar; do\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2231: Quote expansions in this for loop glob to prevent wordsplitting, e.g. "$dir"\/*.txt .\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/druid\/files\/druid-hdfs-storage-cdh-link.sh line 18:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e base_jar=$(basename $(echo "${storage_jar}" | sed 's@-[0-9\\.-]*\\.jar$@.jar@'))\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2046: Quote this to prevent word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2001: See if you can use ${variable\/\/search\/replace} instead.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/druid\/files\/druid-hdfs-storage-cdh-link.sh line 22:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ln -sfv $storage_jar ${dest}\/${base_jar}\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/druid\/files\/druid-hdfs-storage-cdh-link.sh line 26:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ln -sfv $storage_jar ${dest}\/${base_jar}\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/druid\/files\/druid-hdfs-storage-cdh-link.sh line 30:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e test -f \/usr\/lib\/hadoop\/client\/$base_jar && ln -sfv \/usr\/lib\/hadoop\/client\/$base_jar $dest\/\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/druid\/files\/druid-hdfs-storage-cdh-link.sh line 36:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eln -sfv \/usr\/lib\/hadoop\/client\/htrace-core4.jar $dest\/\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/docker_registry_ha\/files\/registry_ha_swift_container_replication.sh line 5:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e echo -ne "Usage: $0 [-x|-t] -a \/path\/to\/account.file \\n\\\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/docker_registry_ha\/files\/registry_ha_swift_container_replication.sh line 6:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e -r swift_replication_configuration (\/\/REPLICATION_CLUSTER\/cluster\/AUTH\/swift_container) \\n\\\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/docker_registry_ha\/files\/registry_ha_swift_container_replication.sh line 7:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e -k swift_replication_key \\n\\\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/docker_registry_ha\/files\/registry_ha_swift_container_replication.sh line 18:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e source "${account_file}" && swift post \\\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1090: Can't follow non-constant source. Use a directive to specify location.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/docker_registry_ha\/files\/registry_ha_swift_container_replication.sh line 29:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e source "${account_file}" && swift stat "${swift_container}"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1090: Can't follow non-constant source. Use a directive to specify location.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/confluent\/files\/kafka\/kafka.sh line 7:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003ecommands=$(ls \/usr\/bin\/kafka-* | xargs -n 1 basename | sed 's@kafka-@ @g')\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2011: Use 'find .. -print0 | xargs -0 ..' or 'find .. -exec .. +' to allow non-alphanumeric filenames.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/confluent\/files\/kafka\/kafka.sh line 36:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eif [ -z "${1}" -o "${1:0:1}" == '-' ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2166: Prefer [ p ] || [ q ] as [ p -o q ] is not well defined.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/confluent\/files\/kafka\/kafka.sh line 48:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e : ${JAVA_HOME="$KAFKA_JAVA_HOME"}\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2223: This default assignment may cause DoS due to globbing. Quote it.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/confluent\/files\/kafka\/kafka.sh line 55:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eif [ -n "${KAFKA_ZOOKEEPER_URL}" -a -z "$(echo $@ | grep -- --zookeeper)" ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2166: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2143: Use ! grep -q instead of comparing output with [ -z .. ].\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2068: Double quote array expansions to avoid re-splitting elements.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/confluent\/files\/kafka\/kafka.sh line 62:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eif [ -n "${KAFKA_BOOTSTRAP_SERVERS}" -a -z "$(echo $@ | grep -- --broker-list)" ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2166: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2143: Use ! grep -q instead of comparing output with [ -z .. ].\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2068: Double quote array expansions to avoid re-splitting elements.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/confluent\/files\/kafka\/kafka.sh line 69:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eif [ -n "${KAFKA_BOOTSTRAP_SERVERS}" -a -z "$(echo $@ | grep -- --bootstrap-server)" ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2166: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2143: Use ! grep -q instead of comparing output with [ -z .. ].\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2068: Double quote array expansions to avoid re-splitting elements.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/confluent\/files\/kafka\/kafka.sh line 76:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eif [ -n "${KAFKA_ZOOKEEPER_URL}" -a -z "$(echo $@ | egrep -- '--authorizer-properties\\ *zookeeper\\.connect')" ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2166: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2143: Use ! egrep -q instead of comparing output with [ -z .. ].\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2068: Double quote array expansions to avoid re-splitting elements.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2196: egrep is non-standard and deprecated. Use grep -E instead.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/confluent\/files\/kafka\/kafka.sh line 87:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003ebroker_list_commands="kafka-console-producer "\\\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2140: Word is of the form "A"B"C" (B indicated). Did you mean "ABC" or "A\\"B\\"C"?\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/confluent\/files\/kafka\/kafka.sh line 88:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e"kafka-consumer-perf-test "\\\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2140: Word is of the form "A"B"C" (B indicated). Did you mean "ABC" or "A\\"B\\"C"?\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/confluent\/files\/kafka\/kafka.sh line 89:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e"kafka-replay-log-producer "\\\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2140: Word is of the form "A"B"C" (B indicated). Did you mean "ABC" or "A\\"B\\"C"?\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/confluent\/files\/kafka\/kafka.sh line 90:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e"kafka-replica-verification "\\\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2140: Word is of the form "A"B"C" (B indicated). Did you mean "ABC" or "A\\"B\\"C"?\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/confluent\/files\/kafka\/kafka.sh line 91:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e"kafka-simple-consumer-shell "\\\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2140: Word is of the form "A"B"C" (B indicated). Did you mean "ABC" or "A\\"B\\"C"?\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/confluent\/files\/kafka\/kafka.sh line 92:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e"kafka-verifiable-consumer "\\\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2140: Word is of the form "A"B"C" (B indicated). Did you mean "ABC" or "A\\"B\\"C"?\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/confluent\/files\/kafka\/kafka.sh line 95:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003ebootstrap_server_commands="kafka-console-consumer "\\\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2140: Word is of the form "A"B"C" (B indicated). Did you mean "ABC" or "A\\"B\\"C"?\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/confluent\/files\/kafka\/kafka.sh line 96:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e"kafka-broker-api-versions "\\\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2140: Word is of the form "A"B"C" (B indicated). Did you mean "ABC" or "A\\"B\\"C"?\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/confluent\/files\/kafka\/kafka.sh line 99:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003ezookeeper_commands="kafka-configs "\\\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2140: Word is of the form "A"B"C" (B indicated). Did you mean "ABC" or "A\\"B\\"C"?\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/confluent\/files\/kafka\/kafka.sh line 100:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e"kafka-consumer-offset-checker.sh "\\\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2140: Word is of the form "A"B"C" (B indicated). Did you mean "ABC" or "A\\"B\\"C"?\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/confluent\/files\/kafka\/kafka.sh line 101:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e"kafka-preferred-replica-election "\\\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2140: Word is of the form "A"B"C" (B indicated). Did you mean "ABC" or "A\\"B\\"C"?\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/confluent\/files\/kafka\/kafka.sh line 102:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e"kafka-reassign-partitions "\\\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2140: Word is of the form "A"B"C" (B indicated). Did you mean "ABC" or "A\\"B\\"C"?\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/confluent\/files\/kafka\/kafka.sh line 103:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e"kafka-replay-log-producer "\\\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2140: Word is of the form "A"B"C" (B indicated). Did you mean "ABC" or "A\\"B\\"C"?\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/confluent\/files\/kafka\/kafka.sh line 117:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eecho ${command} ${EXTRA_OPTS}"$@"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2145: Argument mixes string and array. Use * or separate argument.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/confluent\/files\/kafka\/kafka.sh line 118:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e${command} ${EXTRA_OPTS}"$@"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2145: Argument mixes string and array. Use * or separate argument.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/role\/files\/logging\/logspam-watch.sh line 5:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e. \/etc\/profile.d\/mw-log.sh\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e^-- SC1091: Not following: \/etc\/profile.d\/mw-log.sh was not specified as input (see shellcheck -x).\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/role\/files\/mariadb\/redact_sanitarium.sh line 9:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003ecase ${flag} in\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e^-- SC2220: Invalid flags are not handled. Add a *) case.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/role\/files\/mariadb\/redact_sanitarium.sh line 40:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003efor tbl in $(egrep ',F' "${filtered_tables_file}" | awk -F ',' '{print $1}' | uniq); do\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2196: egrep is non-standard and deprecated. Use grep -E instead.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/role\/files\/mariadb\/redact_sanitarium.sh line 48:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e for col in $(egrep "${tbl},.*,F" "${filtered_tables_file}" | awk -F ',' '{print $2}'); do\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2013: To read lines rather than words, pipe\/redirect to a 'while read' loop.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2196: egrep is non-standard and deprecated. Use grep -E instead.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/lvm\/tests\/beaker\/test_run_scripts\/integration_tests.sh line 6:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eSCRIPT_BASE_PATH=`eval ${BASENAME_CMD}`\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/lvm\/tests\/beaker\/test_run_scripts\/integration_tests.sh line 8:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eif [ $SCRIPT_BASE_PATH = "test_run_scripts" ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/lvm\/tests\/beaker\/test_run_scripts\/integration_tests.sh line 9:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e cd ..\/\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2164: Use 'cd ... || exit' or 'cd ... || return' in case cd fails.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/lvm\/tests\/beaker\/test_run_scripts\/integration_tests_aix.sh line 6:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eSCRIPT_BASE_PATH=`eval ${BASENAME_CMD}`\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/lvm\/tests\/beaker\/test_run_scripts\/integration_tests_aix.sh line 8:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eif [ $SCRIPT_BASE_PATH = "test_run_scripts" ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/lvm\/tests\/beaker\/test_run_scripts\/integration_tests_aix.sh line 9:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e cd ..\/\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2164: Use 'cd ... || exit' or 'cd ... || return' in case cd fails.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/conftool\/files\/ispooled.sh line 16:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\/usr\/bin\/confctl select name="${hostname}",service=$1 get |\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/conftool\/files\/conftool-simple-command.sh line 28:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e printf "\\033[0;31mYou cannot pool a node where weight is equal to 0\\033[0m\\n"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\0". Prefer explicit escaping: "\\\\0".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\0". Prefer explicit escaping: "\\\\0".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/profile\/files\/homer\/check_homer_diff.sh line 19:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eecho -e "${DIFF}\\n\\n${INFO}" | mail -s "[Homer] Device live config differs from committed one" "${ADDRESS}"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/profile\/files\/eventstreams\/check_eventstreams.sh line 18:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003ecurl -s --max-time $timeout --header "X-Client-IP: $(hostname -i)" $url | head -n 5 | grep -qE '^data:'\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/profile\/files\/toolforge\/40-tools-bastion-banner.sh line 11:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e | |_____| |_____| |_____ | |_____| | \\_ |_____| |______\u001b[0m\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\_". Prefer explicit escaping: "\\\\_".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/profile\/files\/toolforge\/40-tools-infrastructure-banner.sh line 9:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e \u001b[33;1m\/ \\\u001b[0m This server is part of the Toolforge infrastructure.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\\u001b". Prefer explicit escaping: "\\\\\u001b".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/profile\/files\/toolforge\/40-tools-infrastructure-banner.sh line 10:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e \u001b[33;1m\/ \u001b[31m!\u001b[33m \\\u001b[0m\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\\u001b". Prefer explicit escaping: "\\\\\u001b".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/profile\/files\/toolforge\/40-tools-infrastructure-banner.sh line 11:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e \u001b[33;1m\/_____\\\u001b[0m "No user-serviceable parts inside."\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\\u001b". Prefer explicit escaping: "\\\\\u001b".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/profile\/files\/toolforge\/gridscripts\/dequeuegridnodes.sh line 12:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eif [ `hostname` != 'tools-master' ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2046: Quote this to prevent word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/profile\/files\/toolforge\/gridscripts\/killgridjobs.sh line 15:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eif [ `hostname` != 'tools-bastion-01' ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2046: Quote this to prevent word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/profile\/files\/toolforge\/gridscripts\/killgridjobs.sh line 22:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e qhost -j -h $host | grep task\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/profile\/files\/toolforge\/gridscripts\/killgridjobs.sh line 23:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e qdel $(qhost -j -h $host |grep task|sed -e 's\/^\\s*\/\/' | cut -d ' ' -f 1|egrep ^[0-9])\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2046: Quote this to prevent word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2196: egrep is non-standard and deprecated. Use grep -E instead.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/profile\/files\/toolforge\/gridscripts\/killgridjobs.sh line 34:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e qmod -rj $(qhost -j -h $host| sed -e 's\/^\\s*\/\/' | cut -d ' ' -f 1|egrep ^[0-9])\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2046: Quote this to prevent word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2196: egrep is non-standard and deprecated. Use grep -E instead.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/profile\/files\/toolforge\/gridscripts\/requeuegridnodes.sh line 12:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eif [ `hostname` != 'tools-master' ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2046: Quote this to prevent word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/profile\/files\/toolforge\/40-toolsbeta-bastion-banner.sh line 11:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e|_____] |______ | | | | |_____| | \\_ |_____| |______\u001b[0m\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\_". Prefer explicit escaping: "\\\\_".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/profile\/files\/toolforge\/40-toolsbeta-infrastructure-banner.sh line 9:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e \u001b[33;1m\/ \\\u001b[0m This server is part of the Toolforge infrastructure.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\\u001b". Prefer explicit escaping: "\\\\\u001b".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/profile\/files\/toolforge\/40-toolsbeta-infrastructure-banner.sh line 10:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e \u001b[33;1m\/ \u001b[31m!\u001b[33m \\\u001b[0m\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\\u001b". Prefer explicit escaping: "\\\\\u001b".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/profile\/files\/toolforge\/40-toolsbeta-infrastructure-banner.sh line 11:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e \u001b[33;1m\/_____\\\u001b[0m "No user-serviceable parts inside."\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\\u001b". Prefer explicit escaping: "\\\\\u001b".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/profile\/files\/hadoop\/spark2\/spark2_yarn_shuffle_jar_install.sh line 11:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003espark2_yarn_shuffle_jar=$(find \/usr\/lib\/spark2\/yarn -name spark*yarn-shuffle.jar | head -n 1)\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2061: Quote the parameter to -name so the shell won't interpret it.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/profile\/files\/hadoop\/spark2\/spark2_yarn_shuffle_jar_install.sh line 13:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eif [ ! -f $spark2_yarn_shuffle_jar ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/profile\/files\/hadoop\/spark2\/spark2_yarn_shuffle_jar_install.sh line 20:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eif [ $spark2_yarn_shuffle_jar -ef $yarn_lib_dir\/spark2-yarn-shuffle.jar ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/profile\/files\/hadoop\/spark2\/spark2_yarn_shuffle_jar_install.sh line 36:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eln -sfv $spark2_yarn_shuffle_jar $yarn_lib_dir\/spark2-yarn-shuffle.jar\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/profile\/files\/hadoop\/spark2\/spark2_upload_assembly.sh line 14:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003ehdfs dfs -test -e $spark2_assembly_hdfs_path && echo "No need to deploy ${spark2_assembly_local_path} on HDFS, ${spark2_assembly_hdfs_path} already exists." && exit 0\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/profile\/files\/hadoop\/spark2\/spark2_upload_assembly.sh line 17:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\/usr\/bin\/hdfs dfs -put $spark2_assembly_local_path $spark2_assembly_hdfs_path\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/profile\/files\/hadoop\/spark2\/spark2_oozie_sharelib_install.sh line 16:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eif [ $(\/usr\/bin\/whoami) != "oozie" ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2046: Quote this to prevent word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/profile\/files\/hadoop\/spark2\/spark2_oozie_sharelib_install.sh line 22:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\/usr\/bin\/test -f \/etc\/profile.d\/oozie.sh && source \/etc\/profile.d\/oozie.sh\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1091: Not following: \/etc\/profile.d\/oozie.sh was not specified as input (see shellcheck -x).\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/profile\/files\/hadoop\/spark2\/spark2_oozie_sharelib_install.sh line 42:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003ehdfs dfs -test -e $spark2_sharelib_dir && echo "No need to build and install ${spark2_sharelib} oozie sharelib: ${spark2_sharelib_dir} already exists." && exit 0\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/profile\/files\/hadoop\/spark2\/spark2_oozie_sharelib_install.sh line 53:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\/usr\/bin\/hdfs dfs -mkdir -p $spark2_sharelib_dir\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/profile\/files\/hadoop\/spark2\/spark2_oozie_sharelib_install.sh line 56:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\/usr\/bin\/hdfs dfs -put \/usr\/lib\/spark2\/jars\/* $spark2_sharelib_dir\/\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/profile\/files\/hadoop\/spark2\/spark2_oozie_sharelib_install.sh line 59:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\/usr\/bin\/hdfs dfs -put \/usr\/lib\/spark2\/python\/lib\/py* $spark2_sharelib_dir\/\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/profile\/files\/hadoop\/spark2\/spark2_oozie_sharelib_install.sh line 62:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\/usr\/bin\/hdfs dfs -put \/usr\/lib\/oozie\/oozie-sharelib-yarn\/lib\/spark\/oozie-sharelib-spark*.jar $spark2_sharelib_dir\/\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/profile\/files\/hadoop\/spark2\/spark2_oozie_sharelib_install.sh line 65:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\/usr\/bin\/hdfs dfs -test -e \/user\/hive\/hive-site.xml && \/usr\/bin\/hdfs dfs -cp \/user\/hive\/hive-site.xml $spark2_sharelib_dir\/ || echo "Warning: could not install hive-site.xml into ${spark2_sharelib_dir}. You might have to do this manually."\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/profile\/files\/hadoop\/spark2\/spark2_oozie_sharelib_install.sh line 70:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\/usr\/bin\/curl $OOZIE_URL\/v2\/admin\/update_sharelib | jq .\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/profile\/files\/hadoop\/spark2\/spark2_oozie_sharelib_install.sh line 71:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\/usr\/bin\/oozie admin -shareliblist | grep -q $spark2_sharelib || \\\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/profile\/files\/fastnetmon\/check_fastnetmon.sh line 5:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eWARNING=1\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e^-- SC2034: WARNING appears unused. Verify use (or export if used externally).\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/profile\/files\/fastnetmon\/check_fastnetmon.sh line 17:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eCONTENTS="$(ls $DIRECTORY)"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/profile\/files\/fastnetmon\/check_fastnetmon.sh line 18:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eif [ $? -ne 0 ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2181: Check exit code directly with e.g. 'if mycmd;', not indirectly with $?.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/profile\/files\/redis\/restart-redis-if-slave.sh line 5:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003esleep $(($RANDOM % 600))\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2004: $\/${} is unnecessary on arithmetic variables.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/profile\/files\/kubernetes\/scap-helm.sh line 2:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eecho -ne "!!!!!!!!! scap-helm is no more !!!!!!!!!\\n\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/profile\/files\/kubernetes\/scap-helm.sh line 4:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003efor advices for migrating from it\\n"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/profile\/files\/prometheus\/prometheus-openstack-exporter-wrapper.sh line 13:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003esource \/root\/novaenv.sh\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e^-- SC1091: Not following: \/root\/novaenv.sh was not specified as input (see shellcheck -x).\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/profile\/files\/openstack\/base\/novaobserver\/observerenv.sh line 1:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e# 'source observerenv.sh' will set these shell environment values\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e^-- SC2148: Tips depend on target shell and yours is unknown. Add a shebang.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/profile\/files\/openstack\/base\/novaobserver\/observerenv.sh line 19:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e sed -ne "s|^\\($s\\)\\($w\\)$s:$s\\"\\(.*\\)\\"$s\\$|\\1$fs\\2$fs\\3|p" \\\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\(". Prefer explicit escaping: "\\\\(".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\)". Prefer explicit escaping: "\\\\)".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\(". Prefer explicit escaping: "\\\\(".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\)". Prefer explicit escaping: "\\\\)".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\(". Prefer explicit escaping: "\\\\(".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\)". Prefer explicit escaping: "\\\\)".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\1". Prefer explicit escaping: "\\\\1".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\2". Prefer explicit escaping: "\\\\2".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\3". Prefer explicit escaping: "\\\\3".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/profile\/files\/openstack\/base\/novaobserver\/observerenv.sh line 20:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e -e "s|^\\($s\\)\\($w\\)$s:$s\\(.*\\)$s\\$|\\1$fs\\2$fs\\3|p" $file |\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\(". Prefer explicit escaping: "\\\\(".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\)". Prefer explicit escaping: "\\\\)".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\(". Prefer explicit escaping: "\\\\(".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\)". Prefer explicit escaping: "\\\\)".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\(". Prefer explicit escaping: "\\\\(".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\)". Prefer explicit escaping: "\\\\)".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\1". Prefer explicit escaping: "\\\\1".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\2". Prefer explicit escaping: "\\\\2".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\3". Prefer explicit escaping: "\\\\3".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/profile\/files\/openstack\/base\/novaobserver\/observerenv.sh line 21:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e awk -F$fs '{\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/profile\/files\/openstack\/base\/novaobserver\/observerenv.sh line 32:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003evalues=`parse_yaml`\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/profile\/files\/openstack\/base\/novaobserver\/observerenv.sh line 34:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e export $entry\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2163: This does not export 'entry'. Remove $\/${} for that, or use ${var?} to quiet.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/profile\/files\/mediawiki\/php\/nrpe_check_opcache.sh line 41:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003escripts=$(echo $OUT | jq .opcache_statistics.num_cached_scripts)\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/profile\/files\/mediawiki\/php\/nrpe_check_opcache.sh line 42:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003ehits=$(echo $OUT | jq .opcache_statistics.hits)\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/profile\/files\/mediawiki\/php\/nrpe_check_opcache.sh line 48:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eWARNING_THRESHOLD=$(expr "$scripts" '*' 10000) # 1 miss out of 10k => 99.99%\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2003: expr is antiquated. Consider rewriting this using $((..)), ${} or [[ ]].\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/profile\/files\/mediawiki\/php\/nrpe_check_opcache.sh line 49:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eCRITICAL_THRESHOLD=$(expr "$scripts" '*' 10000 '\/' 15) # 15 misses out of 10k => 99.85%\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2003: expr is antiquated. Consider rewriting this using $((..)), ${} or [[ ]].\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/profile\/files\/mediawiki\/php\/nrpe_check_opcache.sh line 51:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e hitrate=$(echo $OUT | jq .opcache_statistics.opcache_hit_rate)\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/profile\/files\/mediawiki\/php\/nrpe_check_opcache.sh line 64:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003efreespace=$(echo $OUT | jq .memory_usage.free_memory\/1024\/1024)\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/profile\/files\/mediawiki\/php\/nrpe_check_opcache.sh line 65:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eif numGe $critical $freespace; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/profile\/files\/mediawiki\/php\/nrpe_check_opcache.sh line 70:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eif numGe $warning $freespace; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/profile\/files\/puppetmaster\/update-netboot-image.sh line 15:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eWD=`mktemp -d`\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/profile\/files\/puppetmaster\/update-netboot-image.sh line 16:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003ecd "$WD"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e^-- SC2164: Use 'cd ... || exit' or 'cd ... || return' in case cd fails.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/parsoid\/files\/parsoid_testing.update_parsoid.sh line 29:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eln -s -f \/srv\/deployment\/parsoid\/deploy\/node_modules\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e^-- SC2226: This ln has no destination. Check the arguments, or specify '.' explicitly.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/ipmi\/files\/ipmi_mgmt.sh line 10:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eif [ -z $1 ] # if there is no host, assume they need instructions\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/ipmi\/files\/ipmi_mgmt.sh line 22:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e bmcinfo) ipmitool -I lanplus -U root -E -H $1 bmc info;;\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/ipmi\/files\/ipmi_mgmt.sh line 23:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e bmcreset) ipmitool -I lanplus -U root -E -H $1 bmc reset cold;;\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/ipmi\/files\/ipmi_mgmt.sh line 24:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e bootbios) ipmitool -I lanplus -U root -E -H $1 chassis bootdev bios;;\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/ipmi\/files\/ipmi_mgmt.sh line 25:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e bootcdrom) ipmitool -I lanplus -U root -E -H $1 chassis bootdev cdrom;;\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/ipmi\/files\/ipmi_mgmt.sh line 26:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e bootdisk) ipmitool -I lanplus -U root -E -H $1 chassis bootdev disk;;\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/ipmi\/files\/ipmi_mgmt.sh line 27:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e bootfloppy) ipmitool -I lanplus -U root -E -H $1 chassis bootdev floppy;;\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/ipmi\/files\/ipmi_mgmt.sh line 28:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e bootpxe) ipmitool -I lanplus -U root -E -H $1 chassis bootdev pxe;;\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/ipmi\/files\/ipmi_mgmt.sh line 29:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e console) ipmitool -I lanplus -U root -E -H $1 sol activate ;; # serial console \u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/ipmi\/files\/ipmi_mgmt.sh line 30:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e consoleclose) ipmitool -I lanplus -U root -E -H $1 sol deactivate ;; # serial console \u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/ipmi\/files\/ipmi_mgmt.sh line 31:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e fru) ipmitool -I lanplus -U root -E -H $1 fru ;;\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/ipmi\/files\/ipmi_mgmt.sh line 32:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e id) ipmitool -I lanplus -U root -E -H $1 chassis identify ;; # Chassis ID for 15 seconds for onsite techs\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/ipmi\/files\/ipmi_mgmt.sh line 33:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e log) ipmitool -I lanplus -U root -E -H $1 sel list ;; # system BMC event log\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/ipmi\/files\/ipmi_mgmt.sh line 34:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e powercycle) ipmitool -I lanplus -U root -E -H $1 power cycle ;;\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/ipmi\/files\/ipmi_mgmt.sh line 35:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e powerdown) ipmitool -I lanplus -U root -E -H $1 power down ;;\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/ipmi\/files\/ipmi_mgmt.sh line 36:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e powermonitor) ipmitool -I lanplus -U root -E -H $1 delloem powermonitor;;\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/ipmi\/files\/ipmi_mgmt.sh line 37:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e powerstatus) ipmitool -I lanplus -U root -E -H $1 power status ;;\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/ipmi\/files\/ipmi_mgmt.sh line 38:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e powerup) ipmitool -I lanplus -U root -E -H $1 power up ;;\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/ipmi\/files\/ipmi_mgmt.sh line 39:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e sdr) ipmitool -I lanplus -U root -E -H $1 sdr ;;\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/ipmi\/files\/ipmi_mgmt.sh line 40:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e sensor) ipmitool -I lanplus -U root -E -H $1 sensor ;;\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/ipmi\/files\/ipmi_mgmt.sh line 41:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e sysinfo) ipmitool -I lanplus -U root -E -H $1 delloem sysinfo ;;\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/osm\/files\/osm_sync_lag.sh line 9:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003etimestamp=$(awk -F= '\/^timestamp=\/ { print $2 }' $state_path | tr -d \\\\\\\\)\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/osm\/files\/osm_sync_lag.sh line 10:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003elag=$(date "+%s" --date=${timestamp})\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/osm\/files\/osm_sync_lag.sh line 11:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eecho "osm_sync_timestamp" $lag > $prometheus_path.$$\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/osm\/files\/osm_sync_lag.sh line 12:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003emv $prometheus_path.$$ $prometheus_path\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/osm\/files\/process-osm-data.sh line 100:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\\copy loading.osmborder_lines FROM $PLANET_DIR\/osmborder_lines.csv\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e^-- SC1117: Backslash is literal in "\\c". Prefer explicit escaping: "\\\\c".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/osm\/files\/process-osm-data.sh line 154:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e osm2pgsql $osm2pgsql_common_opts $osm2pgsql_import_opts --create --slim \\\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/osm\/files\/process-osm-data.sh line 176:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e . state.txt\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1091: Not following: state.txt was not specified as input (see shellcheck -x).\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/osm\/files\/process-osm-data.sh line 178:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e file="$PWD\/changes-${sequenceNumber}.osm.gz"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: sequenceNumber is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/osm\/files\/process-osm-data.sh line 182:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e . state.txt\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1091: Not following: state.txt was not specified as input (see shellcheck -x).\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/osm\/files\/process-osm-data.sh line 187:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e rm ${file}\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/osm\/files\/process-osm-data.sh line 200:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e osm2pgsql $osm2pgsql_common_opts $osm2pgsql_update_opts --append --slim \\\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/osm\/files\/process-osm-data.sh line 218:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e if [ "$really" != "yes" ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: really is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/osm\/files\/process-osm-data.sh line 252:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e setup_data $@\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2068: Double quote array expansions to avoid re-splitting elements.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/postgresql\/files\/prometheus\/postgresql_replication_lag.sh line 48:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eecho "postgresql_replication_lag_bytes ${lag}" > ${prometheus_path}.$$\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/postgresql\/files\/prometheus\/postgresql_replication_lag.sh line 49:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003emv ${prometheus_path}.$$ ${prometheus_path}\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/mcrouter\/files\/nrpe_check_client_cert\/generate_test_ca_and_cert.sh line 11:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e openssl ecparam -genkey -name secp256r1 2> \/dev\/null | openssl ec -out $OUTDIR\/${NAME_CA}.key &> \/dev\/null\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/mcrouter\/files\/nrpe_check_client_cert\/generate_test_ca_and_cert.sh line 12:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e openssl req -new -x509 -subj "\/C=US\/ST=CA\/O=MyOrg, Inc.\/CN=mydomain.com" -days ${CADAYS} -key $OUTDIR\/${NAME_CA}.key -out $OUTDIR\/${NAME_CA}.pem &> \/dev\/null\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/mcrouter\/files\/nrpe_check_client_cert\/generate_test_ca_and_cert.sh line 14:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e openssl ecparam -genkey -name secp256r1 2> \/dev\/null | openssl ec -out $OUTDIR\/${CERT_NAME}.key &> \/dev\/null\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/mcrouter\/files\/nrpe_check_client_cert\/generate_test_ca_and_cert.sh line 15:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e openssl req -new -subj "\/C=US\/ST=CA\/O=MyOrg, Inc.\/CN=mydomain.com" -key $OUTDIR\/${CERT_NAME}.key -out $OUTDIR\/${CERT_NAME}.csr &> \/dev\/null\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/mcrouter\/files\/nrpe_check_client_cert\/generate_test_ca_and_cert.sh line 16:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e openssl x509 -req -days ${CERTDAYS} -in $OUTDIR\/${CERT_NAME}.csr -CA $OUTDIR\/${NAME_CA}.pem -CAkey $OUTDIR\/${NAME_CA}.key -set_serial 1 -out $OUTDIR\/${CERT_NAME}.pem &> \/dev\/null\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/mcrouter\/files\/nrpe_check_client_cert\/generate_test_ca_and_cert.sh line 20:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e generate_ca_and_cert 1_expired_ca 1 1_valid_cert 30000 $1\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/mcrouter\/files\/nrpe_check_client_cert\/generate_test_ca_and_cert.sh line 21:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e generate_ca_and_cert 2_valid_ca 30000 2_valid_cert 30000 $1\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/mcrouter\/files\/nrpe_check_client_cert\/generate_test_ca_and_cert.sh line 22:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e generate_ca_and_cert 3_valid_ca 30000 3_expired_cert 0 $1\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/mcrouter\/files\/nrpe_check_client_cert\/generate_test_ca_and_cert.sh line 23:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e generate_ca_and_cert 4_expired_ca 1 4_expired_cert 0 $1\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/mcrouter\/files\/nrpe_check_client_cert\/generate_test_ca_and_cert.sh line 26:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003emain $1\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/kibana\/files\/upgrade-phatality.sh line 5:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\/usr\/bin\/sudo -u kibana \/usr\/share\/kibana\/bin\/kibana-plugin install file:\/\/$PHATALITY_PKG\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/cdh\/files\/hive\/hiveserver2.sh line 1:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e#####################################################################\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e^-- SC2148: Tips depend on target shell and yours is unknown. Add a shebang.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/cdh\/files\/hive\/hiveserver2.sh line 25:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e if $cygwin; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: cygwin is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/cdh\/files\/hive\/hiveserver2.sh line 26:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e HIVE_LIB=`cygpath -w "$HIVE_LIB"`\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/cdh\/files\/hive\/hiveserver2.sh line 28:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e JAR=${HIVE_LIB}\/hive-service-[0-9].*.jar\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2125: Brace expansions and globs are literal in assignments. Quote it or use an array.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/cdh\/files\/hive\/hiveserver2.sh line 35:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e export SENTRY_HOME=`readlink -m ${HIVE_HOME}\/..\/sentry`\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2155: Declare and assign separately to avoid masking return values.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/cdh\/files\/hive\/hiveserver2.sh line 40:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e for f in ${SENTRY_HOME}\/lib\/*.jar; do\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2231: Quote expansions in this for loop glob to prevent wordsplitting, e.g. "$dir"\/*.txt .\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/cdh\/files\/hive\/hiveserver2.sh line 48:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e exec $HADOOP jar $JAR $CLASS $HIVE_OPTS "$@"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/cdh\/files\/hadoop\/create_hdfs_user_directories.sh line 31:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eif [ $(whoami) != 'hdfs' ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2046: Quote this to prevent word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/cdh\/files\/hadoop\/create_hdfs_user_directories.sh line 93:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003egroups="$@"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2124: Assigning an array to a string! Assign as array, or use * instead of @ to concatenate.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/cdh\/files\/hadoop\/create_hdfs_user_directories.sh line 94:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003egroup_members=$(\/usr\/bin\/getent group ${groups} | \/usr\/bin\/awk -F ':' '{print $NF}' | tr ',' '\\n' | sort | uniq)\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/cdh\/files\/hadoop\/create_hdfs_user_directories.sh line 101:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eif [ "${dry_run}" == 'true' -a "${check_for_changes}" == 'false' ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2166: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/thumbor\/files\/generate-thumbor-age-metrics.sh line 7:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e \/usr\/bin\/awk -v RS="" -v OFS="=" -v HOSTNAME=$(\/bin\/hostname) '{\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2046: Quote this to prevent word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/thumbor\/files\/generate-thumbor-age-metrics.sh line 10:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e print "thumbor." HOSTNAME \\\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1004: This backslash+linefeed is literal. Break outside single quotes if you just want to break the line.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/thumbor\/files\/generate-thumbor-age-metrics.sh line 11:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ".process." id[2] \\\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1004: This backslash+linefeed is literal. Break outside single quotes if you just want to break the line.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/install_server\/files\/autoinstall\/scripts\/late_command.sh line 15:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eif printf $LSB_RELEASE | grep -qv buster\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2059: Don't use variables in the printf format string. Use printf "..%s.." "$foo".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/install_server\/files\/autoinstall\/scripts\/late_command.sh line 33:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003echroot \/target \/bin\/sh -c 'echo $(cat \/etc\/issue.net) auto-installed on $(date). > \/etc\/motd.tail'\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2016: Expressions don't expand in single quotes, use double quotes for that.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/install_server\/files\/autoinstall\/scripts\/late_command.sh line 38:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003ecase `hostname` in \\\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/install_server\/files\/autoinstall\/scripts\/late_command.sh line 62:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003ecase `hostname` in \\\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/install_server\/files\/autoinstall\/scripts\/early_command.sh line 7:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIP=$(ip address show dev $IFACE | egrep '^[[:space:]]+inet ' | cut -d ' ' -f 6 | cut -d '\/' -f 1)\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2196: egrep is non-standard and deprecated. Use grep -E instead.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/install_server\/files\/autoinstall\/scripts\/early_command.sh line 29:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eecho d-i apt-setup\/local0\/repository string deb http:\/\/apt.wikimedia.org\/wikimedia $SUITE $COMPONENTS > \/tmp\/apt_repository.cfg\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/redis\/files\/nrpe_check_redis.sh line 12:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e awk "{if (\\$1 == \\"${_what}\\") {for (i=2; i<NF; i++) printf \\$i \\" \\"; print \\$NF}}" $_config\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/redis\/files\/nrpe_check_redis.sh line 24:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e _slaveof=$(get_in_redis_config "slaveof" $incl | tr ' ' ':')\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/redis\/files\/nrpe_check_redis.sh line 30:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\/usr\/lib\/nagios\/plugins\/check_redis $_opts\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/swift\/files\/swiftrepl-mw.sh line 66:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e (cd $srcdir &&\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/wikistats\/files\/deploy-wikistats.sh line 14:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e echo -e "\\nfirst running puppet to git pull\\n"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/wikistats\/files\/deploy-wikistats.sh line 16:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e echo -e "\\ndeploying files from git repository (${pp}\/${pn})\\n"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/wikistats\/files\/deploy-wikistats.sh line 19:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e mkdir -p \/${dp}\/${pn}\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/wikistats\/files\/deploy-wikistats.sh line 21:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e rsync -avp ${pp}\/${pn}\/${dp}\/${pn}\/ \/${dp}\/${pn}\/\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/wikistats\/files\/deploy-wikistats.sh line 24:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e echo -e "\\ninsert db password not included in public repo\\n"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/wikistats\/files\/deploy-wikistats.sh line 25:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e echo -e "sed -i \\"s\/<not included>\/${dbpass}\/g\\" \/etc\/${pn}\/config.php\\n"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/wikistats\/files\/deploy-wikistats.sh line 32:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e echo -e "\\nbacking up files to to backup location {${bp})\\n"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/wikistats\/files\/deploy-wikistats.sh line 35:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e mkdir -p ${bp}\/${pn}\/${dp}\/${pn}\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/wikistats\/files\/deploy-wikistats.sh line 37:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e rsync -avp \/${dp}\/${pn}\/ ${bp}\/${pn}\/${dp}\/${pn}\/\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/wikistats\/files\/deploy-wikistats.sh line 44:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e echo -e "\\nrestoring files, deploy from backup location (${bp})\\n"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/wikistats\/files\/deploy-wikistats.sh line 47:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e mkdir -p \/${dp}\/${pn}\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/wikistats\/files\/deploy-wikistats.sh line 49:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e rsync -avp ${bp}\/${pn}\/${dp}\/${pn}\/ \/${dp}\/${pn}\/\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/wikistats\/files\/deploy-wikistats.sh line 56:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e echo -e "usage: $0 <action>. action can be one of "deploy", "backup" or "restore"\\n"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2140: Word is of the form "A"B"C" (B indicated). Did you mean "ABC" or "A\\"B\\"C"?\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2140: Word is of the form "A"B"C" (B indicated). Did you mean "ABC" or "A\\"B\\"C"?\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2140: Word is of the form "A"B"C" (B indicated). Did you mean "ABC" or "A\\"B\\"C"?\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/wikistats\/files\/deploy-wikistats.sh line 57:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e echo -e "deploy: syncs file from ${pp}\/${pn} (where puppet git pulls to automatically) into the right places.\\n"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/wikistats\/files\/deploy-wikistats.sh line 58:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e echo -e "backup: syncs files currently used to a backup location at ${bp}.\\n"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/wikistats\/files\/deploy-wikistats.sh line 59:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e echo -e "restore: syncs file from the backup location {$bp} into the right places.\\n"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/geoip\/files\/archive.sh line 16:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003ehdfs dfs -mkdir -p $HDFS_ARCHIVE_DIR\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/vagrant\/files\/alias-vagrant-profile-d.sh line 1:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003ealias vagrant=\/usr\/local\/bin\/mwvagrant\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e^-- SC2148: Tips depend on target shell and yours is unknown. Add a shebang.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/statistics\/files\/hardsync.sh line 7:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003escript_name=$(basename $0)\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/statistics\/files\/hardsync.sh line 56:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e echo $(date +"%Y-%m-%dT%H:%M:%S") "$@"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2046: Quote this to prevent word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/statistics\/files\/hardsync.sh line 61:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e log ERROR: $@\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2068: Double quote array expansions to avoid re-splitting elements.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/statistics\/files\/hardsync.sh line 67:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e echo $(stat -c "%d" "${1}")\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2046: Quote this to prevent word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2005: Useless echo? Instead of 'echo $(cmd)', just use 'cmd'.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/statistics\/files\/hardsync.sh line 74:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e if [ $verbose -eq 1 ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/statistics\/files\/hardsync.sh line 75:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e log $@\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2068: Double quote array expansions to avoid re-splitting elements.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/statistics\/files\/hardsync.sh line 77:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e if [ $dry_run -eq 0 ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/statistics\/files\/hardsync.sh line 78:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e $@\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2068: Double quote array expansions to avoid re-splitting elements.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/statistics\/files\/hardsync.sh line 88:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e case "$opt" in\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2220: Invalid flags are not handled. Add a *) case.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/statistics\/files\/hardsync.sh line 108:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003esource_dirs=${@:1:$argc}\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2124: Assigning an array to a string! Assign as array, or use * instead of @ to concatenate.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/statistics\/files\/hardsync.sh line 114:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003etest -d "${dest_dir}" || cmd mkdir -p $dest_dir\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/statistics\/files\/hardsync.sh line 117:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eif [ -z "${source_dirs}" -o -z "${dest_dir}" ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2166: Prefer [ p ] || [ q ] as [ p -o q ] is not well defined.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/statistics\/files\/hardsync.sh line 126:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eif [ $(device_number_of_file "${base_temp_dir}") -ne $device_number ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2046: Quote this to prevent word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/statistics\/files\/hardsync.sh line 132:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e test -d $source_dir || fatal "Source directory '${source_dir}' is not a directory. Aborting."\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/statistics\/files\/hardsync.sh line 134:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e if [ $(device_number_of_file "${source_dir}") -ne $device_number ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2046: Quote this to prevent word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/statistics\/files\/hardsync.sh line 149:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003etemp_dest=$(mktemp -d$mktemp_dry_run $base_temp_dir\/.hardsync.$(basename $dest_dir).XXXXXXXXXXXX)\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2046: Quote this to prevent word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/statistics\/files\/hardsync.sh line 153:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003etemp_dest_trash=$(mktemp -d$mktemp_dry_run $base_temp_dir\/.hardsync.$(basename $dest_dir).trash.XXXXXXXXXXXX)\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2046: Quote this to prevent word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/statistics\/files\/hardsync.sh line 157:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e cmd cp -al $source_dir\/* $temp_dest\/\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/statistics\/files\/hardsync.sh line 161:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003etest -e $dest_dir && cmd mv -f $dest_dir $temp_dest_trash\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/statistics\/files\/hardsync.sh line 162:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003ecmd chmod 755 $temp_dest\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/statistics\/files\/hardsync.sh line 163:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003ecmd mv -f $temp_dest $dest_dir\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/statistics\/files\/hardsync.sh line 164:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003ecmd rm -rf $temp_dest_trash\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/tilerator\/files\/notify-tilerator-regen.sh line 18:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e -j.zoom $zoom \\\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/tilerator\/files\/notify-tilerator-regen.sh line 19:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e -j.fromZoom $from_zoom \\\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/tilerator\/files\/notify-tilerator-regen.sh line 20:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e -j.beforeZoom $before_zoom \\\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/tilerator\/files\/notify-tilerator-regen.sh line 21:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e -j.generatorId $generator_id \\\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/tilerator\/files\/notify-tilerator-regen.sh line 22:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e -j.storageId $storage_id \\\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/planet\/templates\/feeds\/check_https.sh line 4:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003efor template in $(ls *.erb); do\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2045: Iterating over ls output is fragile. Use globs.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2035: Use .\/*glob* or -- *glob* so names with dashes won't become options.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/planet\/templates\/feeds\/check_https.sh line 6:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e for http_url in $(grep -E 'feed.*http:\/\/' $template | cut -d " " -f3); do\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2013: To read lines rather than words, pipe\/redirect to a 'while read' loop.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/planet\/templates\/feeds\/check_https.sh line 8:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e https_url=$(echo ${http_url} | sed 's\/http\/https\/g')\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2001: See if you can use ${variable\/\/search\/replace} instead.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/planet\/templates\/feeds\/check_https.sh line 10:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e if curl -s --head --request GET $https_url | grep "200 OK" > \/dev\/null; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/planet\/templates\/feeds\/check_https.sh line 12:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e echo -e "patching template ${template}\\n"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/planet\/templates\/feeds\/check_https.sh line 14:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e sed -i "s,${http_url},${https_url},g" $template\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/planet\/templates\/feeds\/check_https.sh line 16:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e echo -e "NO - https does not seem to work.\\n"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/dumps\/fulldumps.sh line 38:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e if [ $dryrun -ne 0 ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/dumps\/fulldumps.sh line 46:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e commandargs="${repodir}\/dumpscheduler.py --slots ${slots} --commands ${dumpsdir}\/stages\/${stagesfile} --cache ${dumpsdir}\/cache\/running_cache.txt --directory $repodir --formatvars STARTDATE=${startdate_yyyymmdd}"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: dumpsdir is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/dumps\/fulldumps.sh line 54:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e configfile="${confsdir}\/${conffile}"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: confsdir is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/dumps\/fulldumps.sh line 55:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e lastrun=`$python dumpadmin.py -s lastrun --configfile $configfile`\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/dumps\/fulldumps.sh line 59:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e if [ $dryrun -ne 0 ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/dumps\/fulldumps.sh line 62:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e $python $commandargs >> $logfile 2>&1\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/dumps\/fulldumps.sh line 74:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e alldone=`$python dumpadmin.py -s alldone --configfile $configfile`\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/dumps\/fulldumps.sh line 78:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e if [ $dryrun -ne 0 ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/dumps\/fulldumps.sh line 81:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e $python $commandargs >> $logfile 2>&1\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/dumps\/fulldumps.sh line 89:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eif [ -z "$1" -o -z "$2" -o -z "$3" -o -z "$4" -o -z "$5" ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2166: Prefer [ p ] || [ q ] as [ p -o q ] is not well defined.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2166: Prefer [ p ] || [ q ] as [ p -o q ] is not well defined.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2166: Prefer [ p ] || [ q ] as [ p -o q ] is not well defined.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2166: Prefer [ p ] || [ q ] as [ p -o q ] is not well defined.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/dumps\/fulldumps.sh line 95:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eyearmonth=`\/bin\/date +%Y%m`\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/dumps\/fulldumps.sh line 114:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003emypgroup=`ps --no-headers -o pgrp -p $$`\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/dumps\/fulldumps.sh line 115:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003efullpids=`pgrep -f fulldumps.sh`\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/dumps\/fulldumps.sh line 117:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e pgroup=`ps --no-headers -o pgrp -p $pid`\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/dumps\/fulldumps.sh line 130:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003esource \/usr\/local\/etc\/set_dump_dirs.sh\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e^-- SC1091: Not following: \/usr\/local\/etc\/set_dump_dirs.sh was not specified as input (see shellcheck -x).\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/dumps\/fulldumps.sh line 132:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eif [ -z "$repodir" -o ! -e "$repodir" ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2166: Prefer [ p ] || [ q ] as [ p -o q ] is not well defined.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/dumps\/fulldumps.sh line 136:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003ecd $repodir\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e^-- SC2164: Use 'cd ... || exit' or 'cd ... || return' in case cd fails.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/dumps\/fulldumps.sh line 138:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003etoday=`\/bin\/date +%d`\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/dumps\/fulldumps.sh line 202:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\tif [ $? -ne 0 ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2181: Check exit code directly with e.g. 'if mycmd;', not indirectly with $?.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/dumps\/fulldumps.sh line 214:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\tif [ $? -ne 0 ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2181: Check exit code directly with e.g. 'if mycmd;', not indirectly with $?.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/dumps\/fulldumps.sh line 224:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\tif [ $? -ne 0 ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2181: Check exit code directly with e.g. 'if mycmd;', not indirectly with $?.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/dumps\/fulldumps.sh line 235:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003egzip $logfile 2>\/dev\/null\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dump-global-blocks.sh line 7:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003esource \/usr\/local\/etc\/dump_functions.sh\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e^-- SC1091: Not following: \/usr\/local\/etc\/dump_functions.sh was not specified as input (see shellcheck -x).\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dump-global-blocks.sh line 14:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e host=`$php -q "$multiversionscript" extensions\/CentralAuth\/maintenance\/getCentralAuthDBInfo.php --wiki="aawiki"` || (echo $host >& 2; host="")\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2030: Modification of host is local (to subshell caused by (..) group).\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dump-global-blocks.sh line 16:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e if [ -z "$host" ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2031: host was modified in a subshell. That change might be lost.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dump-global-blocks.sh line 20:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e echo $host\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2031: host was modified in a subshell. That change might be lost.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dump-global-blocks.sh line 28:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e db_user=`echo 'echo $wgDBadminuser;' | $php "$multiversionscript" eval.php aawiki`\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2016: Expressions don't expand in single quotes, use double quotes for that.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dump-global-blocks.sh line 34:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e echo $db_user\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dump-global-blocks.sh line 42:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e db_pass=`echo 'echo $wgDBadminpassword;' | $php "$multiversionscript" eval.php aawiki`\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2016: Expressions don't expand in single quotes, use double quotes for that.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dump-global-blocks.sh line 48:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e echo $db_pass\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dump-global-blocks.sh line 59:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e today=`date +%Y%m%d`\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dump-global-blocks.sh line 66:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e echo -n "$mysqldump" -u "$db_user" -p"$db_pass" -h "$host" -P "$port" --opt --quick --skip-add-locks --skip-lock-tables centralauth "$t"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2031: host was modified in a subshell. That change might be lost.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dump-global-blocks.sh line 70:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e "$mysqldump" -u "$db_user" -p"$db_pass" -h "$host" -P "$port" --opt --quick --skip-add-locks --skip-lock-tables centralauth "$t" | "$gzip" > "$outputfile"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2031: host was modified in a subshell. That change might be lost.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dump-global-blocks.sh line 79:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e echo " (default value: ${confsdir}\/wikidump.conf.other" >& 2\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: confsdir is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dump-global-blocks.sh line 88:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e if [ $1 == "--config" ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dump-global-blocks.sh line 91:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e elif [ $1 == "--dryrun" ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dump-global-blocks.sh line 101:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eresults=`python3 "${repodir}\/getconfigvals.py" --configfile "$configfile" --args "$args"`\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: repodir is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dump-global-blocks.sh line 103:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003emultiversion=`getsetting "$results" "wiki" "multiversion"` || exit 1\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dump-global-blocks.sh line 104:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003egzip=`getsetting "$results" "tools" "gzip"` || exit 1\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dump-global-blocks.sh line 105:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003emysqldump=`getsetting "$results" "tools" "mysqldump"` || exit 1\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dump-global-blocks.sh line 106:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003ephp=`getsetting "$results" "tools" "php"` || exit 1\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dump-global-blocks.sh line 112:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eoutputdir="${cronsdir}\/globalblocks"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: cronsdir is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dump-global-blocks.sh line 114:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003ehost=`get_db_host "$multiversion"` || exit 1\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dump-global-blocks.sh line 116:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e IFS=: read host port <<< "$host"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2162: read without -r will mangle backslashes.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dump-global-blocks.sh line 120:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003edb_user=`get_db_user "$multiversion"` || exit 1\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dump-global-blocks.sh line 121:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003edb_pass=`get_db_pass "$multiversion"` || exit 1\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dump-machine-vision.sh line 7:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003esource \/usr\/local\/etc\/dump_functions.sh\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e^-- SC1091: Not following: \/usr\/local\/etc\/dump_functions.sh was not specified as input (see shellcheck -x).\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dump-machine-vision.sh line 14:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e host=$( $php -q "$multiversionscript" getReplicaServer.php --wiki="commonswiki" ) || (echo $host >& 2; host="")\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2030: Modification of host is local (to subshell caused by (..) group).\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dump-machine-vision.sh line 16:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e if [ -z "$host" ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2031: host was modified in a subshell. That change might be lost.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dump-machine-vision.sh line 20:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e echo $host\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2031: host was modified in a subshell. That change might be lost.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dump-machine-vision.sh line 31:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\tdb_user=$( echo $db_creds | \/usr\/bin\/jq -M -r '.wgDBuser' )\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dump-machine-vision.sh line 32:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\tdb_pass=$( echo $db_creds | \/usr\/bin\/jq -M -r '.wgDBpassword' )\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dump-machine-vision.sh line 52:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e today=`date +%Y%m%d`\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dump-machine-vision.sh line 59:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e echo -n "$mysqldump" -u "$db_user" -p"$db_pass" -h "$host" -P "$port" --opt --quick --skip-add-locks --skip-lock-tables commonswiki "$t"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2031: host was modified in a subshell. That change might be lost.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dump-machine-vision.sh line 63:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e "$mysqldump" -u "$db_user" -p"$db_pass" -h "$host" -P "$port" --opt --quick --skip-add-locks --skip-lock-tables commonswiki "$t" | "$gzip" > "$outputfile"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2031: host was modified in a subshell. That change might be lost.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dump-machine-vision.sh line 72:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e echo " (default value: ${confsdir}\/wikidump.conf.other" >& 2\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: confsdir is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dump-machine-vision.sh line 81:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e if [ $1 == "--config" ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dump-machine-vision.sh line 84:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e elif [ $1 == "--dryrun" ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dump-machine-vision.sh line 94:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eresults=`python3 "${repodir}\/getconfigvals.py" --configfile "$configfile" --args "$args"`\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: repodir is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dump-machine-vision.sh line 96:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003emultiversion=`getsetting "$results" "wiki" "multiversion"` || exit 1\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dump-machine-vision.sh line 97:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003egzip=`getsetting "$results" "tools" "gzip"` || exit 1\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dump-machine-vision.sh line 98:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003emysqldump=`getsetting "$results" "tools" "mysqldump"` || exit 1\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dump-machine-vision.sh line 99:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003ephp=`getsetting "$results" "tools" "php"` || exit 1\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dump-machine-vision.sh line 105:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eoutputdir="${cronsdir}\/machinevision"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: cronsdir is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dump-machine-vision.sh line 107:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003ehost=`get_db_host "$multiversion"` || exit 1\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dump-machine-vision.sh line 109:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e IFS=: read host port <<< "$host"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2162: read without -r will mangle backslashes.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpwikidatajson.sh line 16:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eprojectName="wikidata"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e^-- SC2034: projectName appears unused. Verify use (or export if used externally).\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpwikidatajson.sh line 17:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e. \/usr\/local\/bin\/wikibasedumps-shared.sh\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e^-- SC1091: Not following: \/usr\/local\/bin\/wikibasedumps-shared.sh was not specified as input (see shellcheck -x).\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpwikidatajson.sh line 20:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\techo -e "Usage: $0 [--continue]\\n"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpwikidatajson.sh line 21:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\techo -e "\\t--continue\\tAttempt to continue a previous dump run."\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\t". Prefer explicit escaping: "\\\\t".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\t". Prefer explicit escaping: "\\\\t".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpwikidatajson.sh line 32:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\trm -f $tempDir\/wikidataJson.*-batch*.gz\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: tempDir is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpwikidatajson.sh line 35:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003efilename=wikidata-$today-all\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: today is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpwikidatajson.sh line 36:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003etargetFileGzip=$targetDir\/$filename.json.gz\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: targetDir is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpwikidatajson.sh line 47:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003enumberOfBatchesNeeded=$(($numberOfBatchesNeeded \/ $shards))\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2004: $\/${} is unnecessary on arithmetic variables.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2004: $\/${} is unnecessary on arithmetic variables.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpwikidatajson.sh line 48:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003efunction returnWithCode { return $1; }\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpwikidatajson.sh line 65:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\t\t\techo "(`date --iso-8601=minutes`) Starting batch $batch" >> $errorLog\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpwikidatajson.sh line 69:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\t\t\t( $php $multiversionscript extensions\/Wikibase\/repo\/maintenance\/dumpJson.php \\\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: php is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: multiversionscript is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpwikidatajson.sh line 73:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\t\t\t\t--batch-size $(($shards * 250)) \\\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2004: $\/${} is unnecessary on arithmetic variables.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpwikidatajson.sh line 78:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\t\t\t\t$firstPageIdParam \\\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: firstPageIdParam is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpwikidatajson.sh line 79:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\t\t\t\t$lastPageIdParam; \\\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: lastPageIdParam is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpwikidatajson.sh line 81:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\t\t\t\t[ $lastRun -eq 0 ] && echo ','; \\\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: lastRun is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpwikidatajson.sh line 83:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\t\t\t\t2>> $errorLog | gzip -9 > $tempDir\/wikidataJson.$i-batch$batch.gz\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpwikidatajson.sh line 91:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\t\t\tretries=0\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2034: retries appears unused. Verify use (or export if used externally).\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpwikidatajson.sh line 92:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\t\t\tlet batch++\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2219: Instead of 'let expr', prefer (( expr )) .\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpwikidatajson.sh line 95:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\tlet i++\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2219: Instead of 'let expr', prefer (( expr )) .\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpwikidatajson.sh line 101:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\techo -e "\\n\\n(`date --iso-8601=minutes`) Giving up after a shard failed." >> $mainLogFile\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpwikidatajson.sh line 108:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eecho '[' | gzip -f > $tempDir\/wikidataJson.gz\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpwikidatajson.sh line 113:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\tgetFileSize "$tempFiles"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: tempFiles is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpwikidatajson.sh line 114:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\tif [ $fileSize -lt `expr 58000000000 \/ $shards` ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: fileSize is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2046: Quote this to prevent word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2003: expr is antiquated. Consider rewriting this using $((..)), ${} or [[ ]].\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpwikidatajson.sh line 115:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\t\techo "File size for shard $i is only $fileSize. Aborting." >> $mainLogFile\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpwikidatajson.sh line 118:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\tcat $tempFiles >> $tempDir\/wikidataJson.gz\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpwikidatajson.sh line 119:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\trm -f $tempFiles\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpwikidatajson.sh line 120:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\tlet i++\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2219: Instead of 'let expr', prefer (( expr )) .\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpwikidatajson.sh line 123:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\t\techo ',' | gzip -f >> $tempDir\/wikidataJson.gz\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpwikidatajson.sh line 128:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eecho -e '\\n]' | gzip -f >> $tempDir\/wikidataJson.gz\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpwikidatajson.sh line 130:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003emv $tempDir\/wikidataJson.gz $targetFileGzip\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpwikidatajson.sh line 131:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eputDumpChecksums $targetFileGzip\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpwikidatajson.sh line 134:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003elegacyDirectory=${cronsdir}\/wikidata\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: cronsdir is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpwikidatajson.sh line 136:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003efind $legacyDirectory -name '*.json.gz' -mtime +`expr $daysToKeep + 1` -delete\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2046: Quote this to prevent word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2003: expr is antiquated. Consider rewriting this using $((..)), ${} or [[ ]].\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: daysToKeep is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpwikidatajson.sh line 139:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eln -fs "$today\/$filename.json.gz" "$targetDirBase\/latest-all.json.gz"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: targetDirBase is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpwikidatajson.sh line 142:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003enthreads=$(( $shards \/ 2))\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2004: $\/${} is unnecessary on arithmetic variables.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpwikidatajson.sh line 146:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003egzip -dc $targetFileGzip | "$lbzip2" -n $nthreads -c > $tempDir\/wikidataJson.bz2\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: lbzip2 is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpwikidatajson.sh line 147:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003emv $tempDir\/wikidataJson.bz2 $targetFileBzip2\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpwikidatajson.sh line 149:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eputDumpChecksums $targetFileBzip2\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpcirrussearch.sh line 10:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003esource \/usr\/local\/etc\/dump_functions.sh\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e^-- SC1091: Not following: \/usr\/local\/etc\/dump_functions.sh was not specified as input (see shellcheck -x).\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpcirrussearch.sh line 16:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\techo " (default value: ${confsdir}\/wikidump.conf.other"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: confsdir is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpcirrussearch.sh line 25:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\tif [ $1 == "--config" ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpcirrussearch.sh line 28:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\telif [ $1 == "--dryrun" ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpcirrussearch.sh line 44:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eresults=`python3 "${repodir}\/getconfigvals.py" --configfile "$configFile" --args "$args"`\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: repodir is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpcirrussearch.sh line 46:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eallList=`getsetting "$results" "wiki" "dblist"` || exit 1\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpcirrussearch.sh line 47:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eprivateList=`getsetting "$results" "wiki" "privatelist"` || exit 1\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpcirrussearch.sh line 48:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003emultiversion=`getsetting "$results" "wiki" "multiversion"` || exit 1\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpcirrussearch.sh line 49:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003egzip=`getsetting "$results" "tools" "gzip"` || exit 1\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpcirrussearch.sh line 50:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003ephp=`getsetting "$results" "tools" "php"` || exit 1\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpcirrussearch.sh line 57:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003etargetDirBase="${cronsdir}\/cirrussearch"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: cronsdir is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpcirrussearch.sh line 73:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003ecat $allList | while read wiki; do\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2002: Useless cat. Consider 'cmd < file | ..' or 'cmd file | ..' instead.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2162: read without -r will mangle backslashes.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpcirrussearch.sh line 75:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\tif ! egrep -q "^$wiki$" $privateList; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2196: egrep is non-standard and deprecated. Use grep -E instead.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpcirrussearch.sh line 89:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\t\t\t\t$php $multiVersionScript \\\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpcirrussearch.sh line 91:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\t\t\t\t\t--wiki=$wiki \\\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpcirrussearch.sh line 92:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\t\t\t\t\t--indexType=$type \\\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpcirrussearch.sh line 93:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\t\t\t\t\t2> \/var\/log\/cirrusdump\/cirrusdump-$filename.log \\\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpcirrussearch.sh line 94:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\t\t\t\t\t| $gzip > ${targetFile}.tmp\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpcirrussearch.sh line 95:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\t\t\t\tmv ${targetFile}.tmp $targetFile\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpcirrussearch.sh line 112:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\t\t$php $multiVersionScript \\\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpcirrussearch.sh line 116:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\t\t\t--cluster=$cluster \\\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpcirrussearch.sh line 117:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\t\t\t2>> \/var\/log\/cirrusdump\/cirrusdump-$filename.log \\\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpcirrussearch.sh line 118:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\t\t\t| $gzip > ${targetFile}.tmp\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpcirrussearch.sh line 119:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\t\tmv ${targetFile}.tmp $targetFile\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpcirrussearch.sh line 127:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\tcd "$targetDirBase"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2164: Use 'cd ... || exit' or 'cd ... || return' in case cd fails.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpcategoriesrdf.sh line 10:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e. \/usr\/local\/bin\/dumpcategoriesrdf-shared.sh\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e^-- SC1091: Not following: \/usr\/local\/bin\/dumpcategoriesrdf-shared.sh was not specified as input (see shellcheck -x).\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpcategoriesrdf.sh line 12:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003etargetDirBase="${categoriesDirBase}"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: categoriesDirBase is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpcategoriesrdf.sh line 14:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003etargetDir="${targetDirBase}\/${today}"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: today is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpcategoriesrdf.sh line 21:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003ecat "$dbList" | while read wiki; do\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2002: Useless cat. Consider 'cmd < file | ..' or 'cmd file | ..' instead.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: dbList is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2162: read without -r will mangle backslashes.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpcategoriesrdf.sh line 23:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\tif ! egrep -q "^${wiki}$" "$privateList"; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2196: egrep is non-standard and deprecated. Use grep -E instead.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: privateList is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpcategoriesrdf.sh line 27:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\t\tif [ "$dryrun" == "true" ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: dryrun is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpcategoriesrdf.sh line 28:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\t\t\techo "$php $multiVersionScript maintenance\/dumpCategoriesAsRdf.php --wiki=$wiki --format=$dumpFormat 2> \/var\/log\/categoriesrdf\/${filename}.log | $gzip > $targetFile"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: php is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: multiVersionScript is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: gzip is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpcategoriesrdf.sh line 29:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\t\t\techo "Timestamp: $ts > $tsFile"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: ts is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpcategoriesrdf-shared.sh line 9:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003esource \/usr\/local\/etc\/dump_functions.sh\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e^-- SC1091: Not following: \/usr\/local\/etc\/dump_functions.sh was not specified as input (see shellcheck -x).\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpcategoriesrdf-shared.sh line 11:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003econfigFile="${confsdir}\/wikidump.conf.other"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: confsdir is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpcategoriesrdf-shared.sh line 28:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\t\techo mkdir -p "$targetDir"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: targetDir is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpcategoriesrdf-shared.sh line 29:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\t\techo mkdir -p "$timestampsDir"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: timestampsDir is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpcategoriesrdf-shared.sh line 47:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\t\tcd "$targetDirBase"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2164: Use 'cd ... || exit' or 'cd ... || return' in case cd fails.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: targetDirBase is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpcategoriesrdf-shared.sh line 53:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\tif [ $1 == "--config" ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpcategoriesrdf-shared.sh line 56:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\telif [ $1 == "--dryrun" ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpcategoriesrdf-shared.sh line 59:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\telif [ $1 == "--list" ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpcategoriesrdf-shared.sh line 68:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eif [ -z "$dbList" -o ! -f "$dbList" ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2166: Prefer [ p ] || [ q ] as [ p -o q ] is not well defined.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpcategoriesrdf-shared.sh line 81:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eresults=`python3 "${repodir}\/getconfigvals.py" --configfile "$configFile" --args "$args"`\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: repodir is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpcategoriesrdf-shared.sh line 83:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eprivateList=`getsetting "$results" "wiki" "privatelist"` || exit 1\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e^-- SC2034: privateList appears unused. Verify use (or export if used externally).\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpcategoriesrdf-shared.sh line 84:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003emultiversion=`getsetting "$results" "wiki" "multiversion"` || exit 1\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpcategoriesrdf-shared.sh line 85:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003egzip=`getsetting "$results" "tools" "gzip"` || exit 1\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e^-- SC2034: gzip appears unused. Verify use (or export if used externally).\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpcategoriesrdf-shared.sh line 86:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003ephp=`getsetting "$results" "tools" "php"` || exit 1\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e^-- SC2034: php appears unused. Verify use (or export if used externally).\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpcategoriesrdf-shared.sh line 93:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003ets=$(date -u +'%Y%m%d%H%M%S')\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e^-- SC2034: ts appears unused. Verify use (or export if used externally).\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpcategoriesrdf-shared.sh line 94:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003emultiVersionScript="${multiversion}\/MWScript.php"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e^-- SC2034: multiVersionScript appears unused. Verify use (or export if used externally).\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpcategoriesrdf-shared.sh line 95:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003ecategoriesDirBase="${cronsdir}\/categoriesrdf"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e^-- SC2034: categoriesDirBase appears unused. Verify use (or export if used externally).\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: cronsdir is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/wikibasedumps-shared.sh line 12:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003esource \/usr\/local\/etc\/dump_functions.sh\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e^-- SC1091: Not following: \/usr\/local\/etc\/dump_functions.sh was not specified as input (see shellcheck -x).\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/wikibasedumps-shared.sh line 13:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003econfigfile="${confsdir}\/wikidump.conf.other"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: confsdir is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/wikibasedumps-shared.sh line 15:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003etoday=`date +'%Y%m%d'`\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/wikibasedumps-shared.sh line 16:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003edaysToKeep=70\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e^-- SC2034: daysToKeep appears unused. Verify use (or export if used externally).\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/wikibasedumps-shared.sh line 20:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eresults=`python3 "${repodir}\/getconfigvals.py" --configfile "$configfile" --args "$args"`\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: repodir is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/wikibasedumps-shared.sh line 22:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003emultiversion=`getsetting "$results" "wiki" "multiversion"` || exit 1\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/wikibasedumps-shared.sh line 23:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003etempDir=`getsetting "$results" "output" "temp"` || exit 1\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/wikibasedumps-shared.sh line 24:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003ephp=`getsetting "$results" "tools" "php"` || exit 1\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/wikibasedumps-shared.sh line 25:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003elbzip2=`getsetting "$results" "tools" "lbzip2"` || exit 1\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e^-- SC2034: lbzip2 appears unused. Verify use (or export if used externally).\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/wikibasedumps-shared.sh line 31:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003etargetDirBase=${cronsdir}\/wikibase\/${projectName}wiki\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: cronsdir is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: projectName is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/wikibasedumps-shared.sh line 37:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003emkdir -p $targetDir\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/wikibasedumps-shared.sh line 41:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\tfind \/var\/log\/${projectName}dump\/ -name "dump${projectName}"'*-*-*.log' -mtime +36 -delete\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/wikibasedumps-shared.sh line 45:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\tif [[ -n "$dcatConfig" ]]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: dcatConfig is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/wikibasedumps-shared.sh line 46:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\t\t$php \/usr\/local\/share\/dcat\/DCAT.php --config=$dcatConfig --dumpDir=$targetDirBase --outputDir=$targetDirBase\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/wikibasedumps-shared.sh line 52:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\tmd5=`md5sum "$1" | awk '{print $1}'`\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/wikibasedumps-shared.sh line 53:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\techo "$md5 `basename $1`" >> $targetDir\/${projectName}-$today-md5sums.txt\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/wikibasedumps-shared.sh line 55:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\tsha1=`sha1sum "$1" | awk '{print $1}'`\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/wikibasedumps-shared.sh line 56:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\techo "$sha1 `basename $1`" >> $targetDir\/${projectName}-$today-sha1sums.txt\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/wikibasedumps-shared.sh line 61:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\tmaxPageId="$($php $multiversionscript mysql.php --wiki ${projectName}wiki --group=dump -- --silent --skip-column-names -e 'SELECT MAX(page_id) AS max_page_id FROM page')"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/wikibasedumps-shared.sh line 63:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\tif [ "$?" -ne 0 ] || ! echo "$maxPageId" | grep -qPv '[^\\d]' || [ "$maxPageId" -lt 1 ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2181: Check exit code directly with e.g. 'if mycmd;', not indirectly with $?.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/wikibasedumps-shared.sh line 69:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\tnumberOfBatchesNeeded=$(($maxPageId \/ $pagesPerBatch))\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2004: $\/${} is unnecessary on arithmetic variables.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2004: $\/${} is unnecessary on arithmetic variables.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/wikibasedumps-shared.sh line 74:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\tfirstPageIdParam="--first-page-id "$(( $batch * $pagesPerBatch * $shards + 1))\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2034: firstPageIdParam appears unused. Verify use (or export if used externally).\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2004: $\/${} is unnecessary on arithmetic variables.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2004: $\/${} is unnecessary on arithmetic variables.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: shards is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2004: $\/${} is unnecessary on arithmetic variables.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/wikibasedumps-shared.sh line 75:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\tlastPageIdParam="--last-page-id "$(( ( $batch + 1 ) * $pagesPerBatch * $shards))\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2004: $\/${} is unnecessary on arithmetic variables.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2004: $\/${} is unnecessary on arithmetic variables.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2004: $\/${} is unnecessary on arithmetic variables.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/wikibasedumps-shared.sh line 78:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\tif [ $(($batch + 1)) -eq $numberOfBatchesNeeded ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2004: $\/${} is unnecessary on arithmetic variables.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/wikibasedumps-shared.sh line 80:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\t\tlastPageIdParam=""\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2034: lastPageIdParam appears unused. Verify use (or export if used externally).\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/wikibasedumps-shared.sh line 81:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\t\tlastRun=1\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2034: lastRun appears unused. Verify use (or export if used externally).\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/wikibasedumps-shared.sh line 88:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\ttempFiles=`ls -1 $1 2>\/dev\/null | sort -V | paste -s -d ' '`\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2012: Use find instead of ls to better handle non-alphanumeric filenames.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/wikibasedumps-shared.sh line 93:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\tfileSize=`du -b -c $1 | awk '\/total$\/ { print $1 }'`\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2034: fileSize appears unused. Verify use (or export if used externally).\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/wikibasedumps-shared.sh line 98:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\techo -e "\\n\\n(`date --iso-8601=minutes`) Process for batch $batch of shard $i failed with exit code $exitCode" >> $errorLog\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: i is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: exitCode is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: errorLog is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/wikibasedumps-shared.sh line 100:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\tlet retries++\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2219: Instead of 'let expr', prefer (( expr )) .\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/wikibasedumps-shared.sh line 104:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\t\techo -e "\\n\\n(`date --iso-8601=minutes`) Giving up after $(($retries - 1)) retries." >> $errorLog\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2004: $\/${} is unnecessary on arithmetic variables.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/wikibasedumps-shared.sh line 105:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\t\techo 1 > $failureFile\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: failureFile is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/wikibasedumps-shared.sh line 110:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\tsleep $((900 * $retries))\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2004: $\/${} is unnecessary on arithmetic variables.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/wikibasedumps-shared.sh line 117:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\t\tbatch=`echo $tempFiles | awk '{ print $(NF) }' | sed -r 's\/.*batch([0-9]+).gz\/\\1\/'`\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/wikidatardf_functions.sh line 9:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e echo -e "Usage: $0 wikidata [--continue] all|truthy|lexemes ttl|nt [nt|ttl]\\n"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/wikidatardf_functions.sh line 10:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e echo -e "\\t--continue\\tAttempt to continue a previous dump run."\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\t". Prefer explicit escaping: "\\\\t".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\t". Prefer explicit escaping: "\\\\t".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/wikidatardf_functions.sh line 11:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e echo -e "\\tall|truthy|lexemes\\tType of dump to produce."\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\t". Prefer explicit escaping: "\\\\t".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\t". Prefer explicit escaping: "\\\\t".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/wikidatardf_functions.sh line 12:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e echo -e "\\tttl|nt\\t\\tOutput format."\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\t". Prefer explicit escaping: "\\\\t".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\t". Prefer explicit escaping: "\\\\t".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\t". Prefer explicit escaping: "\\\\t".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/wikidatardf_functions.sh line 13:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e echo -e "\\t[nt|ttl]\\t\\tOutput format for extra dump, converted from above (optional)."\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\t". Prefer explicit escaping: "\\\\t".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\t". Prefer explicit escaping: "\\\\t".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\t". Prefer explicit escaping: "\\\\t".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/wikidatardf_functions.sh line 19:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e projectName="wikidata"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2034: projectName appears unused. Verify use (or export if used externally).\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/wikidatardf_functions.sh line 23:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e if [[ "$dumpName" == "lexemes" ]]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: dumpName is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/wikidatardf_functions.sh line 26:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\tentityTypes="--entity-type item --entity-type property"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2034: entityTypes appears unused. Verify use (or export if used externally).\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/wikidatardf_functions.sh line 42:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e filename=wikidata-$today-$dumpName-BETA\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2034: filename appears unused. Verify use (or export if used externally).\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: today is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/wikidatardf_functions.sh line 46:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e dumpNameToMinSize=(["all"]=`expr 56000000000 \/ $shards` ["truthy"]=`expr 30000000000 \/ $shards` ["lexemes"]=`expr 9000000 \/ $shards`)\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2034: dumpNameToMinSize appears unused. Verify use (or export if used externally).\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2003: expr is antiquated. Consider rewriting this using $((..)), ${} or [[ ]].\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2003: expr is antiquated. Consider rewriting this using $((..)), ${} or [[ ]].\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2003: expr is antiquated. Consider rewriting this using $((..)), ${} or [[ ]].\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/wikidatardf_functions.sh line 50:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e dcatConfig="\/usr\/local\/etc\/dcat_wikidata_config.json"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2034: dcatConfig appears unused. Verify use (or export if used externally).\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/commonsrdf_functions.sh line 9:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e echo -e "Usage: $0 commons [--continue] mediainfo ttl|nt [nt|ttl]\\n"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/commonsrdf_functions.sh line 10:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e echo -e "\\t--continue\\tAttempt to continue a previous dump run."\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\t". Prefer explicit escaping: "\\\\t".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\t". Prefer explicit escaping: "\\\\t".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/commonsrdf_functions.sh line 11:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e echo -e "\\tttl|nt\\t\\tOutput format."\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\t". Prefer explicit escaping: "\\\\t".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\t". Prefer explicit escaping: "\\\\t".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\t". Prefer explicit escaping: "\\\\t".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/commonsrdf_functions.sh line 12:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e echo -e "\\t[nt|ttl]\\t\\tOutput format for extra dump, converted from above (optional)."\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\t". Prefer explicit escaping: "\\\\t".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\t". Prefer explicit escaping: "\\\\t".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\t". Prefer explicit escaping: "\\\\t".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/commonsrdf_functions.sh line 18:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e projectName="commons"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2034: projectName appears unused. Verify use (or export if used externally).\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/commonsrdf_functions.sh line 22:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\tentityTypes="--entity-type mediainfo --ignore-missing"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2034: entityTypes appears unused. Verify use (or export if used externally).\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/commonsrdf_functions.sh line 26:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\tdumpFlavor="full-dump"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2034: dumpFlavor appears unused. Verify use (or export if used externally).\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/commonsrdf_functions.sh line 30:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e filename=commons-$today-$dumpName\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2034: filename appears unused. Verify use (or export if used externally).\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: today is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: dumpName is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/commonsrdf_functions.sh line 35:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e dumpNameToMinSize=(["mediainfo"]=1000)\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2034: dumpNameToMinSize appears unused. Verify use (or export if used externally).\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/commonsrdf_functions.sh line 40:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e dcatConfig=""\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2034: dcatConfig appears unused. Verify use (or export if used externally).\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/dumpwikibaserdf.sh line 30:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eif [ "$projectName" != "wikidata" -a "$projectName" != "commons" ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2166: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/dumpwikibaserdf.sh line 36:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e. \/usr\/local\/bin\/wikibasedumps-shared.sh\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e^-- SC1091: Not following: \/usr\/local\/bin\/wikibasedumps-shared.sh was not specified as input (see shellcheck -x).\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/dumpwikibaserdf.sh line 37:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e. \/usr\/local\/bin\/${projectName}rdf_functions.sh\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e^-- SC1090: Can't follow non-constant source. Use a directive to specify location.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/dumpwikibaserdf.sh line 59:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\trm -f $tempDir\/$projectName$dumpFormat-$dumpName.*-batch*.gz\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: tempDir is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/dumpwikibaserdf.sh line 78:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\tif [ -z "$extraIn" -o -z "$extraOut" -o "$extraIn" = "$extraOut" ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2166: Prefer [ p ] || [ q ] as [ p -o q ] is not well defined.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2166: Prefer [ p ] || [ q ] as [ p -o q ] is not well defined.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/dumpwikibaserdf.sh line 87:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003emainLogFile="${logLocation}\/dump${projectName}${dumpFormat}-${filename}-main.log"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: filename is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/dumpwikibaserdf.sh line 92:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003erm -f $failureFile\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/dumpwikibaserdf.sh line 96:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003egetNumberOfBatchesNeeded ${projectName}wiki\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/dumpwikibaserdf.sh line 97:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003enumberOfBatchesNeeded=$(($numberOfBatchesNeeded \/ $shards))\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2004: $\/${} is unnecessary on arithmetic variables.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2004: $\/${} is unnecessary on arithmetic variables.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/dumpwikibaserdf.sh line 104:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\tpagesPerBatch=$(( $maxPageId \/ $shards ))\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2034: pagesPerBatch appears unused. Verify use (or export if used externally).\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: maxPageId is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2004: $\/${} is unnecessary on arithmetic variables.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2004: $\/${} is unnecessary on arithmetic variables.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/dumpwikibaserdf.sh line 112:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\t\terrorLog=${logLocation}\/dump$projectName$dumpFormat-$filename-$i.log\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2030: Modification of errorLog is local (to subshell caused by (..) group).\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/dumpwikibaserdf.sh line 121:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\t\twhile [ $batch -lt $numberOfBatchesNeeded ] && [ ! -f $failureFile ]; do\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/dumpwikibaserdf.sh line 124:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\t\t\techo "(`date --iso-8601=minutes`) Starting batch $batch" >> $errorLog\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/dumpwikibaserdf.sh line 125:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\t\t\t$php $multiversionscript extensions\/Wikibase\/repo\/maintenance\/dumpRdf.php \\\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: php is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: multiversionscript is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/dumpwikibaserdf.sh line 126:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\t\t\t\t--wiki ${projectName}wiki \\\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/dumpwikibaserdf.sh line 129:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\t\t\t\t--batch-size $(($shards * 250)) \\\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2004: $\/${} is unnecessary on arithmetic variables.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/dumpwikibaserdf.sh line 130:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\t\t\t\t--format $dumpFormat ${dumpFlavor:+--flavor} ${dumpFlavor:+"$dumpFlavor"} \\\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: dumpFlavor is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/dumpwikibaserdf.sh line 131:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\t\t\t\t$entityTypes \\\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: entityTypes is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/dumpwikibaserdf.sh line 134:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\t\t\t\t$firstPageIdParam \\\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: firstPageIdParam is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/dumpwikibaserdf.sh line 135:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\t\t\t\t$lastPageIdParam 2>> $errorLog | gzip -9 > $tempDir\/$projectName$dumpFormat-$dumpName.$i-batch$batch.gz\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: lastPageIdParam is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/dumpwikibaserdf.sh line 143:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\t\t\tretries=0\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2034: retries appears unused. Verify use (or export if used externally).\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/dumpwikibaserdf.sh line 144:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\t\t\tlet batch++\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2219: Instead of 'let expr', prefer (( expr )) .\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/dumpwikibaserdf.sh line 147:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\tlet i++\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2219: Instead of 'let expr', prefer (( expr )) .\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/dumpwikibaserdf.sh line 152:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eif [ -f $failureFile ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/dumpwikibaserdf.sh line 153:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\techo -e "\\n\\n(`date --iso-8601=minutes`) Giving up after a shard failed." >> $mainLogFile\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/dumpwikibaserdf.sh line 154:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\trm -f $failureFile\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/dumpwikibaserdf.sh line 162:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\tif [ -z "$tempFiles" ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: tempFiles is referenced but not assigned (did you mean 'tempFile'?).\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/dumpwikibaserdf.sh line 163:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\t\techo "No files for shard $i!" >> $mainLogFile\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/dumpwikibaserdf.sh line 167:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\tif [ $fileSize -lt ${dumpNameToMinSize[$dumpName]} ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: fileSize is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: dumpNameToMinSize is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/dumpwikibaserdf.sh line 168:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\t\techo "File size of $tempFile is only $fileSize. Aborting." >> $mainLogFile\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/dumpwikibaserdf.sh line 171:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\tcat $tempFiles >> $tempDir\/$projectName$dumpFormat-$dumpName.gz\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/dumpwikibaserdf.sh line 172:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\tlet i++\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2219: Instead of 'let expr', prefer (( expr )) .\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/dumpwikibaserdf.sh line 184:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\t\t\t\tgzip -dc $tempFile | serdi -i $extraIn -o $extraOut -b -q - | gzip -9 > $extraFile\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/dumpwikibaserdf.sh line 187:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\t\t\t\t\techo -e "\\n\\n(`date --iso-8601=minutes`) Converting $tempFile failed with exit code $exitCode" >> $errorLog\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2031: errorLog was modified in a subshell. That change might be lost.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/dumpwikibaserdf.sh line 191:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\t\tlet i++\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2219: Instead of 'let expr', prefer (( expr )) .\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/dumpwikibaserdf.sh line 199:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\trm -f $tempFiles\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/dumpwikibaserdf.sh line 202:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\t\tcat $tempFiles >> $tempDir\/$projectName$extraFormat-$dumpName.gz\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/dumpwikibaserdf.sh line 203:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\t\trm -f $tempFiles\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/dumpwikibaserdf.sh line 205:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\tlet i++\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2219: Instead of 'let expr', prefer (( expr )) .\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/dumpwikibaserdf.sh line 208:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003enthreads=$(( $shards \/ 2))\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2004: $\/${} is unnecessary on arithmetic variables.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/dumpwikibaserdf.sh line 213:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003emoveLinkFile $projectName$dumpFormat-$dumpName.gz $filename.$dumpFormat.gz latest-$dumpName.$dumpFormat.gz $projectName\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/dumpwikibaserdf.sh line 214:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003egzip -dc "$targetDir\/$filename.$dumpFormat.gz" | "$lbzip2" -n $nthreads -c > $tempDir\/$projectName$dumpFormat-$dumpName.bz2\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: targetDir is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: lbzip2 is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/dumpwikibaserdf.sh line 215:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003emoveLinkFile $projectName$dumpFormat-$dumpName.bz2 $filename.$dumpFormat.bz2 latest-$dumpName.$dumpFormat.bz2 $projectName\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/dumpwikibaserdf.sh line 218:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\tmoveLinkFile $projectName$extraFormat-$dumpName.gz $filename.$extraFormat.gz latest-$dumpName.$extraFormat.gz $projectName\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/dumpwikibaserdf.sh line 219:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\tgzip -dc "$targetDir\/$filename.$extraFormat.gz" | "$lbzip2" -n $nthreads -c > $tempDir\/$projectName$extraFormat-$dumpName.bz2\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/wikibase\/dumpwikibaserdf.sh line 220:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\tmoveLinkFile $projectName$extraFormat-$dumpName.bz2 $filename.$extraFormat.bz2 latest-$dumpName.$extraFormat.bz2 $projectName\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpcategoriesrdf-daily.sh line 11:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e. \/usr\/local\/bin\/dumpcategoriesrdf-shared.sh\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e^-- SC1091: Not following: \/usr\/local\/bin\/dumpcategoriesrdf-shared.sh was not specified as input (see shellcheck -x).\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpcategoriesrdf-daily.sh line 13:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003etargetDirBase="${categoriesDirBase}\/daily"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: categoriesDirBase is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpcategoriesrdf-daily.sh line 16:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003etargetDir="${targetDirBase}\/${today}"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: today is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpcategoriesrdf-daily.sh line 22:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003ecat "$dbList" | while read wiki; do\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2002: Useless cat. Consider 'cmd < file | ..' or 'cmd file | ..' instead.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: dbList is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2162: read without -r will mangle backslashes.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpcategoriesrdf-daily.sh line 24:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\tif ! egrep -q "^${wiki}$" "$privateList"; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2196: egrep is non-standard and deprecated. Use grep -E instead.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: privateList is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpcategoriesrdf-daily.sh line 31:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\t\t\tfullTs=`cat $fullTsFile`\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpcategoriesrdf-daily.sh line 38:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\t\t\tlastTs=`cat $tsFile`\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpcategoriesrdf-daily.sh line 47:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\t\t\tif [ "$dryrun" == "true" ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: dryrun is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpcategoriesrdf-daily.sh line 49:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\t\t\t\techo "$php $multiVersionScript maintenance\/categoryChangesAsRdf.php --wiki=$wiki -s $fullTs -e $ts 2> \/var\/log\/categoriesrdf\/${filename}-daily.log | $gzip > $fromTargetFile"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: php is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: multiVersionScript is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: ts is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: gzip is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpcategoriesrdf-daily.sh line 51:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\t\t\t\t$php "$multiVersionScript" maintenance\/categoryChangesAsRdf.php --wiki="$wiki" -s $fullTs -e $ts 2> "\/var\/log\/categoriesrdf\/${filename}-daily.log" | "$gzip" > "$fromTargetFile"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpcategoriesrdf-daily.sh line 59:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\t\t\t$php "$multiVersionScript" maintenance\/categoryChangesAsRdf.php --wiki="$wiki" -s $lastTs -e $ts 2>> "\/var\/log\/categoriesrdf\/${filename}-daily.log" | "$gzip" > "$targetFile"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpcontentxlation.sh line 7:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003esource \/usr\/local\/etc\/dump_functions.sh\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e^-- SC1091: Not following: \/usr\/local\/etc\/dump_functions.sh was not specified as input (see shellcheck -x).\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpcontentxlation.sh line 19:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e echo $command\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpcontentxlation.sh line 29:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e echo " (default value: ${confsdir}\/wikidump.conf.other"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: confsdir is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpcontentxlation.sh line 46:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e if [ $1 == "--config" ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpcontentxlation.sh line 49:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e elif [ $1 == "--dryrun" ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpcontentxlation.sh line 63:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eresults=`python3 "${repodir}\/getconfigvals.py" --configfile "$configfile" --args "$args"`\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: repodir is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpcontentxlation.sh line 65:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003emultiversion=`getsetting "$results" "wiki" "multiversion"` || exit 1\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpcontentxlation.sh line 66:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003ephp=`getsetting "$results" "tools" "php"` || exit 1\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpcontentxlation.sh line 76:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003etoday=`date +%Y%m%d`\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dumpcontentxlation.sh line 77:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003exlationdir="${cronsdir}\/contenttranslation"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: cronsdir is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/create-media-per-project-lists.sh line 8:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003esource \/usr\/local\/etc\/set_dump_dirs.sh\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e^-- SC1091: Not following: \/usr\/local\/etc\/set_dump_dirs.sh was not specified as input (see shellcheck -x).\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/create-media-per-project-lists.sh line 10:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eDATE=`\/bin\/date '+%Y%m%d'`\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/create-media-per-project-lists.sh line 11:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eoutputdir="${cronsdir}\/imageinfo\/$DATE"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: cronsdir is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/create-media-per-project-lists.sh line 12:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003econfigfile="${confsdir}\/wikidump.conf.dumps:media"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: confsdir is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/create-media-per-project-lists.sh line 15:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003ecd "$repodir"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e^-- SC2164: Use 'cd ... || exit' or 'cd ... || return' in case cd fails.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: repodir is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/create-media-per-project-lists.sh line 21:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eif [ $? -ne 0 ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2181: Check exit code directly with e.g. 'if mycmd;', not indirectly with $?.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/create-media-per-project-lists.sh line 27:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eglobalusagelist="${dblistsdir}\/globalusage.dblist"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: dblistsdir is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/create-media-per-project-lists.sh line 28:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003ebasewiki=`cat "$globalusagelist"`\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/create-media-per-project-lists.sh line 36:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eif [ $? -ne 0 ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2181: Check exit code directly with e.g. 'if mycmd;', not indirectly with $?.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dump_functions.sh line 9:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003esource \/usr\/local\/etc\/set_dump_dirs.sh\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e^-- SC1091: Not following: \/usr\/local\/etc\/set_dump_dirs.sh was not specified as input (see shellcheck -x).\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dump_functions.sh line 14:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e if [ -z "$value" -o "$value" == "null" ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2166: Prefer [ p ] || [ q ] as [ p -o q ] is not well defined.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/snapshot\/files\/cron\/dump_functions.sh line 15:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e echo "failed to retrieve value of $setting from $configfile" >& 2\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: configfile is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/prometheus\/files\/usr\/local\/bin\/prometheus-nic-firmware.sh line 38:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e driver="$(basename $(readlink $dev_driverlink))"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2046: Quote this to prevent word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/prometheus\/files\/usr\/local\/bin\/prometheus-local-crontabs.sh line 29:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003emapfile -t ALLOWED_CRONTABS < <(echo ${CRONTABS[@]} ${ALLOWED[@]} | tr ' ' '\\n' | sort | uniq -d)\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2068: Double quote array expansions to avoid re-splitting elements.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2068: Double quote array expansions to avoid re-splitting elements.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/noc\/files\/fetch_dbconfig.sh line 18:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e dig _${SERVICE}._${PROTO} srv +short +ndots=2 +search | grep -ve '^$' | shuf -n1 | awk '{print $4 ":" $3}'\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/noc\/files\/fetch_dbconfig.sh line 29:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e [ $? -eq 0 ] && mv $OUTPUT_PATH\/.${DC}.json.tmp $OUTPUT_PATH\/${DC}.json\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2181: Check exit code directly with e.g. 'if mycmd;', not indirectly with $?.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/toil\/files\/acct.sh line 10:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eLOGROTATE="\/etc\/cron.daily\/logrotate"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e^-- SC2034: LOGROTATE appears unused. Verify use (or export if used externally).\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/toil\/files\/acct.sh line 14:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\techo "Login accounting for the month ended `date`:" > \/var\/log\/wtmp.report\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/toil\/files\/acct.sh line 34:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\t\t\tWTMP="`tempfile`"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2186: tempfile is deprecated. Use mktemp instead.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/toil\/files\/acct.sh line 39:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\t\tac -f "${WTMP}" -p | sort -nr -k2 >> \/var\/log\/wtmp.report\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2129: Consider using { cmd1; cmd2; } >> file instead of individual redirects.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/toil\/files\/acct.sh line 49:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\t\tac -p | sort -nr -k2 >> \/var\/log\/wtmp.report\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2129: Consider using { cmd1; cmd2; } >> file instead of individual redirects.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/openstack\/files\/wikitech\/mw-xml.sh line 3:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003ecd \/srv\/mediawiki\/php\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e^-- SC2164: Use 'cd ... || exit' or 'cd ... || return' in case cd fails.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/openstack\/files\/wikitech\/mw-xml.sh line 4:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\/usr\/local\/bin\/mwscript maintenance\/dumpBackup.php labswiki --current --uploads | sed 's\/<model>yaml<\\\/model>\/<model>wikitext<\\\/model>\/g' | sed 's\/<format>application\\\/yaml<\\\/format>\/<format>text\\\/x-wiki<\\\/format>\/g' | nice -n 19 gzip -9 > \/srv\/backup\/public\/labswiki-$(date '+%Y%m%d').xml.gz\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2046: Quote this to prevent word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/openstack\/files\/wikitech\/mw-xml.sh line 5:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003ecd -\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e^-- SC2164: Use 'cd ... || exit' or 'cd ... || return' in case cd fails.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e^-- SC2103: Use a ( subshell ) to avoid having to cd back.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/openstack\/files\/util\/novaenv.sh line 1:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e# 'source novaenv.sh' will set these shell environment values\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e^-- SC2148: Tips depend on target shell and yours is unknown. Add a shebang.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/openstack\/files\/util\/novaenv.sh line 19:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e sed -ne "s|^\\($s\\)\\($w\\)$s:$s\\"\\(.*\\)\\"$s\\$|\\1$fs\\2$fs\\3|p" \\\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\(". Prefer explicit escaping: "\\\\(".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\)". Prefer explicit escaping: "\\\\)".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\(". Prefer explicit escaping: "\\\\(".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\)". Prefer explicit escaping: "\\\\)".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\(". Prefer explicit escaping: "\\\\(".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\)". Prefer explicit escaping: "\\\\)".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\1". Prefer explicit escaping: "\\\\1".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\2". Prefer explicit escaping: "\\\\2".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\3". Prefer explicit escaping: "\\\\3".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/openstack\/files\/util\/novaenv.sh line 20:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e -e "s|^\\($s\\)\\($w\\)$s:$s\\(.*\\)$s\\$|\\1$fs\\2$fs\\3|p" $file |\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\(". Prefer explicit escaping: "\\\\(".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\)". Prefer explicit escaping: "\\\\)".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\(". Prefer explicit escaping: "\\\\(".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\)". Prefer explicit escaping: "\\\\)".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\(". Prefer explicit escaping: "\\\\(".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\)". Prefer explicit escaping: "\\\\)".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\1". Prefer explicit escaping: "\\\\1".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\2". Prefer explicit escaping: "\\\\2".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\3". Prefer explicit escaping: "\\\\3".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/openstack\/files\/util\/novaenv.sh line 21:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e awk -F$fs '{\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/openstack\/files\/util\/novaenv.sh line 32:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003evalues=`parse_yaml`\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/openstack\/files\/util\/novaenv.sh line 34:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e export $entry\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2163: This does not export 'entry'. Remove $\/${} for that, or use ${var?} to quiet.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/openstack\/files\/util\/wmcs-openstack.sh line 8:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003esource \/root\/novaenv.sh\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e^-- SC1091: Not following: \/root\/novaenv.sh was not specified as input (see shellcheck -x).\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/openstack\/files\/queens\/admin_scripts\/wmcs-prod-example.sh line 7:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eSERVICE_TOKEN=<redacted>\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e^-- SC1009: The mentioned syntax error was in this simple command.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1073: Couldn't parse this redirection. Fix to allow more checks.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1072: Fix any mentioned problems and try again.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/openstack\/files\/rocky\/admin_scripts\/wmcs-prod-example.sh line 7:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eSERVICE_TOKEN=<redacted>\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e^-- SC1009: The mentioned syntax error was in this simple command.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1073: Couldn't parse this redirection. Fix to allow more checks.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1072: Fix any mentioned problems and try again.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/sync_check_icinga_contacts.sh line 8:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003egenerate-check-icinga-contacts | ssh "${META_MONITORING}" "cat - > ${CONTACTS_FILE}.new"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2029: Note that, unescaped, this expands on the client side.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/sync_check_icinga_contacts.sh line 9:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003essh "${META_MONITORING}" "diff ${CONTACTS_FILE} ${CONTACTS_FILE}.new" | cat\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2029: Note that, unescaped, this expands on the client side.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/sync_check_icinga_contacts.sh line 15:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003essh "${META_MONITORING}" "\/usr\/local\/bin\/check_icinga_validate_config --contacts ${CONTACTS_FILE}.new" | cat\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2029: Note that, unescaped, this expands on the client side.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/sync_check_icinga_contacts.sh line 18:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ssh "${META_MONITORING}" "rm -fv ${CONTACTS_FILE}.new"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2029: Note that, unescaped, this expands on the client side.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/sync_check_icinga_contacts.sh line 22:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003essh "${META_MONITORING}" "mv -fv ${CONTACTS_FILE}.new ${CONTACTS_FILE}"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2029: Note that, unescaped, this expands on the client side.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/check_mailman_queue.sh line 26:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e if [ -d $f ]\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/check_mailman_queue.sh line 28:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e queue_size=$(ls $f|wc -l)\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2012: Use find instead of ls to better handle non-alphanumeric filenames.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/check_mailman_queue.sh line 31:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e if [ $queue_size -gt $queue_limit_bounces ] || [ $queue_size -gt $queue_limit_in ] || [ $queue_size -gt $queue_limit_virgin ]\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/default_icinga.sh line 1:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e# \/etc\/default\/icinga\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e^-- SC1008: This shebang was unrecognized. Note that ShellCheck only handles sh\/bash\/dash\/ksh.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1113: Use #!, not just #, for the shebang.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/default_icinga.sh line 4:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eICINGACFG="\/etc\/icinga\/icinga.cfg"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e^-- SC2034: ICINGACFG appears unused. Verify use (or export if used externally).\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/default_icinga.sh line 7:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eCGICFG="\/etc\/icinga\/cgi.cfg"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e^-- SC2034: CGICFG appears unused. Verify use (or export if used externally).\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/default_icinga.sh line 10:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eNICENESS=0\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e^-- SC2034: NICENESS appears unused. Verify use (or export if used externally).\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/submit_check_result.sh line 28:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eechocmd="\/bin\/echo"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e^-- SC2034: echocmd appears unused. Verify use (or export if used externally).\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/submit_check_result.sh line 33:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003edatetime=`date +%s`\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/submit_check_result.sh line 37:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003ehostname=`echo $1 | awk -F . ' { print $1 } '`\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/check_exim_queue.sh line 39:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eif [ $WARN_LIMIT == 0 ] || [ $CRIT_LIMIT == 0 ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/check_wikitech_static.sh line 20:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eTS_DIFF=$(( $TS_WS - $TS_SS ))\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2004: $\/${} is unnecessary on arithmetic variables.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2004: $\/${} is unnecessary on arithmetic variables.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/check_wikitech_static.sh line 24:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eif [ -z $TS_WIKITECH ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/check_wikitech_static.sh line 31:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eif [ -z $TS_STATIC ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/icinga-init.sh line 26:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e. \/lib\/lsb\/init-functions\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e^-- SC1091: Not following: \/lib\/lsb\/init-functions was not specified as input (see shellcheck -x).\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/icinga-init.sh line 39:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e[ -r \/etc\/default\/icinga ] && . \/etc\/default\/icinga\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1091: Not following: \/etc\/default\/icinga was not specified as input (see shellcheck -x).\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/icinga-init.sh line 51:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e log_action_end_msg ${success:-0} "$*"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/icinga-init.sh line 66:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e eval $check_cmd >\/dev\/null\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/icinga-init.sh line 69:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e pid="$(cat $THEPIDFILE)"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/icinga-init.sh line 70:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e if [ "$pid" ] && kill -0 $pid >\/dev\/null 2>\/dev\/null; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/icinga-init.sh line 86:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e set -- `grep ^$1 $2 | sed 's@=@ @'`\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2046: Quote this to prevent word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/icinga-init.sh line 88:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e set -- `grep ^$1 $ICINGACFG | sed 's@=@ @'`\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2046: Quote this to prevent word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/icinga-init.sh line 91:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e echo $*\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2048: Use "$@" (with quotes) to prevent whitespace problems.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/icinga-init.sh line 97:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e nagios_user="$(get_config icinga_user)"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2034: nagios_user appears unused. Verify use (or export if used externally).\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/icinga-init.sh line 98:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e nagios_group="$(get_config icinga_group)"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2034: nagios_group appears unused. Verify use (or export if used externally).\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/icinga-init.sh line 100:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e log_dir="$(dirname $log_file)"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2034: log_dir appears unused. Verify use (or export if used externally).\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/icinga-init.sh line 131:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e $PURGESCRIPT $ICINGAPUPPETFILES\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/icinga-init.sh line 134:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e [ ! -d $DIRECTORY ] && mkdir -p $DIRECTORY\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/icinga-init.sh line 135:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e chown icinga:nagios $DIRECTORY\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/icinga-init.sh line 140:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e rm -f $icingapipe\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/icinga-init.sh line 159:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e if [ `pidof icinga | wc -l ` -gt 0 ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2046: Quote this to prevent word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/icinga-init.sh line 160:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e echo -n "Waiting for $NAME daemon to die.."\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2039: In POSIX sh, echo flags are undefined.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/icinga-init.sh line 162:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e while [ `pidof icinga | wc -l ` -gt 0 ]; do\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2046: Quote this to prevent word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/icinga-init.sh line 163:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e cnt=`expr "$cnt" + 1`\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2003: expr is antiquated. Consider rewriting this using $((..)), ${} or [[ ]].\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/icinga-init.sh line 165:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e kill -9 `pidof icinga`\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2046: Quote this to prevent word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/icinga-init.sh line 169:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e echo -n "."\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2039: In POSIX sh, echo flags are undefined.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/icinga-init.sh line 174:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e rm -f $icingapipe\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/icinga-init.sh line 233:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e if [ -z "$?" -o "$?" = "0" ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2166: Prefer [ p ] || [ q ] as [ p -o q ] is not well defined.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2181: Check exit code directly with e.g. 'if mycmd;', not indirectly with $?.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/check_iostat.sh line 42:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eiostat=`which iostat 2>\/dev\/null`\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2230: which is non-standard. Use builtin 'command -v' instead.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/check_iostat.sh line 43:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003ebc=`which bc 2>\/dev\/null`\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2230: which is non-standard. Use builtin 'command -v' instead.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/check_iostat.sh line 78:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e( [ ! -f $iostat ] || [ ! -f $bc ] ) && \\\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e^-- SC2235: Use { ..; } instead of (..) to avoid subshell overhead.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/check_iostat.sh line 79:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e( echo "ERROR: You must have iostat and bc installed in order to run this plugin\\n\\tuse: apt-get install systat bc\\n" && exit -1 )\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2028: echo won't expand escape sequences. Consider printf.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\t". Prefer explicit escaping: "\\\\t".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\n". Prefer explicit escaping: "\\\\n".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/check_iostat.sh line 117:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e[[ `expr $io+$queue+$waittime` -ne "1" ]] && \\\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2003: expr is antiquated. Consider rewriting this using $((..)), ${} or [[ ]].\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/check_iostat.sh line 125:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003ewarn_1=`echo $warning | cut -d, -f1`\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/check_iostat.sh line 127:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003ewarn_2=`echo $warning | cut -d, -f2`\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/check_iostat.sh line 129:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003ewarn_3=`echo $warning | cut -d, -f3`\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/check_iostat.sh line 131:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003ewarn_4=`echo $warning | cut -d, -f4`\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/check_iostat.sh line 133:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003ewarn_5=`echo $warning | cut -d, -f5`\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/check_iostat.sh line 142:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003ecrit_1=`echo $critical | cut -d, -f1`\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/check_iostat.sh line 144:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003ecrit_2=`echo $critical | cut -d, -f2`\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/check_iostat.sh line 146:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003ecrit_3=`echo $critical | cut -d, -f3`\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/check_iostat.sh line 148:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003ecrit_4=`echo $critical | cut -d, -f4`\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/check_iostat.sh line 150:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003ecrit_5=`echo $critical | cut -d, -f5`\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/check_iostat.sh line 163:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eif ( [[ $warning -ne "99999" ]] || [[ $critical -ne "99999" ]] ); then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2233: Remove superfluous (..) around condition.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/check_iostat.sh line 164:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eif ( [[ "$warn_1" -gt "$crit_1" ]] || [[ "$warn_2" -gt "$crit_2" ]] ); then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2233: Remove superfluous (..) around condition.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/check_iostat.sh line 166:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eelif ( [[ $io -eq "1" ]] || [[ $waittime -eq "1" ]] ); then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2233: Remove superfluous (..) around condition.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/check_iostat.sh line 167:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eif ( [[ "$warn_3" -gt "$crit_3" ]] || [[ "$warn_4" -gt "$crit_4" ]] || [[ "$warn_5" -gt "$crit_5" ]] ); then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2233: Remove superfluous (..) around condition.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/check_iostat.sh line 181:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eTMPX=`$iostat $disk -x -k -d 10 $samples | grep $disk | tail -1`\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/check_iostat.sh line 187:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eTMPD=`$iostat $disk -k -d 10 $samples | grep $disk | tail -1`\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/check_iostat.sh line 189:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003etps=`echo "$TMPD" | awk '{print $2}'`\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/check_iostat.sh line 190:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eread_sec=`echo "$TMPX" | awk '{print $4}'`\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/check_iostat.sh line 191:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003ewritten_sec=`echo "$TMPX" | awk '{print $5}'`\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/check_iostat.sh line 194:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003ekbytes_read_sec=`echo "$TMPX" | awk '{print $6}'`\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/check_iostat.sh line 195:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003ekbytes_written_sec=`echo "$TMPX" | awk '{print $7}'`\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/check_iostat.sh line 206:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eif ( [ "`echo "$tps >= $warn_1" | bc`" == "1" ] || [ "`echo "$read_sec >= $warn_2" | bc`" == "1" ] || \\\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2233: Remove superfluous (..) around condition.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/check_iostat.sh line 207:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e[ "`echo "$written_sec >= $warn_3" | bc`" == "1" ] || [ "`echo "$kbytes_read_sec >= $warn_4" | bc -q`" == "1" ] ||\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/check_iostat.sh line 208:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e[ "`echo "$kbytes_written_sec >= $warn_5" | bc`" == "1" ] ); then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/check_iostat.sh line 214:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eif ( [ "`echo "$tps >= $crit_1" | bc`" == "1" ] || [ "`echo "$read_sec >= $crit_2" | bc -q`" == "1" ] || \\\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2233: Remove superfluous (..) around condition.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/check_iostat.sh line 215:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e[ "`echo "$written_sec >= $crit_3" | bc`" == "1" ] || [ "`echo "$kbytes_read_sec >= $crit_4" | bc -q`" == "1" ] || \\\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/check_iostat.sh line 216:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e[ "`echo "$kbytes_written_sec >= $crit_5" | bc`" == "1" ] ); then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/check_iostat.sh line 230:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eqsize=`echo "$TMPX" | awk '{print $8}'`\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/check_iostat.sh line 231:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eqlength=`echo "$TMPX" | awk '{print $9}'`\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/check_iostat.sh line 239:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eif ( [ "`echo "$qsize >= $warn_1" | bc`" == "1" ] || [ "`echo "$qlength >= $warn_2" | bc`" == "1" ] ); then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2233: Remove superfluous (..) around condition.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/check_iostat.sh line 245:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eif ( [ "`echo "$qsize >= $crit_1" | bc`" == "1" ] || [ "`echo "$qlength >= $crit_2" | bc`" == "1" ] ); then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2233: Remove superfluous (..) around condition.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/check_iostat.sh line 263:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eavgwait=`echo "$TMPX" | awk '{print $10}'`\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/check_iostat.sh line 264:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eavgrwait=`echo "$TMPX" | awk '{print $11}'`\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/check_iostat.sh line 265:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eavgwwait=`echo "$TMPX" | awk '{print $12}'`\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/check_iostat.sh line 266:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eavgsvctime=`echo "$TMPX" | awk '{print $13}'`\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/check_iostat.sh line 267:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eavgcpuutil=`echo "$TMPX" | awk '{print $14}'`\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/check_iostat.sh line 278:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eif ( [ "`echo "$avgwait >= $warn_1" | bc`" == "1" ] || [ "`echo "$avgrwait >= $warn_2" | bc -q`" == "1" ] || \\\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2233: Remove superfluous (..) around condition.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/check_iostat.sh line 279:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e[ "`echo "$avgwwait >= $warn_3" | bc`" == "1" ] || [ "`echo "$avgsvctime >= $warn_4" | bc -q`" == "1" ] || \\\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/check_iostat.sh line 280:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e[ "`echo "$avgcpuutil >= $warn_5" | bc`" == "1" ] ); then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/check_iostat.sh line 286:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eif ( [ "`echo "$avgwait >= $crit_1" | bc`" == "1" ] || [ "`echo "$avgrwait >= $crit_2" | bc -q`" == "1" ] || \\\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2233: Remove superfluous (..) around condition.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/check_iostat.sh line 287:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e[ "`echo "$avgwwait >= $crit_3" | bc`" == "1" ] || [ "`echo "$avgsvctime >= $crit_4" | bc -q`" == "1" ] || \\\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/check_iostat.sh line 288:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e[ "`echo "$avgcpuutil >= $crit_5" | bc`" == "1" ] ); then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/icinga\/files\/check_iostat.sh line 296:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003ePERFDATA=" | avg_io_waittime_ms=$avgiotime; avg_r_waittime_ms=$avgiotime; avg_w_waittime_ms=$avgiotime; avg_service_waittime_ms=$avgsvctime; avg_cpu_utilization=$avgcpuutil;"\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2154: avgiotime is referenced but not assigned.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/mediawiki\/files\/decommission_appserver.sh line 8:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e. \/etc\/profile.d\/mediawiki.sh\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e^-- SC1091: Not following: \/etc\/profile.d\/mediawiki.sh was not specified as input (see shellcheck -x).\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/mediawiki\/files\/decommission_appserver.sh line 27:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003ewhich decommission && decommission\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e^-- SC2230: which is non-standard. Use builtin 'command -v' instead.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/haproxy\/files\/generate_haproxy_default.sh line 7:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003efor file in $(ls -1 \/etc\/haproxy\/conf.d); do\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2045: Iterating over ls output is fragile. Use globs.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/rabbitmq\/files\/rabbit_random_guest.sh line 11:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\/usr\/sbin\/rabbitmqctl change_password guest $RNDM\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/puppetmaster\/files\/git\/private\/ssh_wrapper.sh line 3:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\/usr\/bin\/ssh -i ~\/.ssh\/gitpuppet-private-repo $@\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2068: Double quote array expansions to avoid re-splitting elements.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/puppetmaster\/files\/puppet-facts-export-nodb.sh line 6:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eif [ `whoami` != "root" ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2046: Quote this to prevent word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/puppetmaster\/files\/puppet-facts-export-nodb.sh line 12:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003emkdir -p $tmpdir\/yaml\/facts\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/puppetmaster\/files\/puppet-facts-export-nodb.sh line 23:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e --files-from=<(find $factsdir -type f -mtime -7 -printf "%f\\0") $factsdir \\\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC1117: Backslash is literal in "\\0". Prefer explicit escaping: "\\\\0".\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/admin\/files\/enforce-users-groups.sh line 21:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eEXCLUDE=("nobody" \\\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e^-- SC2034: EXCLUDE appears unused. Verify use (or export if used externally).\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/admin\/files\/enforce-users-groups.sh line 28:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e logger $1\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/admin\/files\/enforce-users-groups.sh line 29:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e echo $1\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/admin\/files\/enforce-users-groups.sh line 33:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e local haystack=${1}[@]\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2125: Brace expansions and globs are literal in assignments. Quote it or use an array.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/admin\/files\/enforce-users-groups.sh line 36:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e if [[ ${i} == ${needle} ]]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2053: Quote the rhs of == in [[ ]] to prevent glob matching.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/admin\/files\/enforce-users-groups.sh line 49:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIFS=$'\\r\\n' PASSWD_USERS=($(\/usr\/bin\/getent passwd))\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2207: Prefer mapfile or read -a to split command output (or quote to avoid splitting).\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/admin\/files\/enforce-users-groups.sh line 52:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e username=`echo $var | cut -d ':' -f 1`\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/admin\/files\/enforce-users-groups.sh line 53:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e uid=`echo $var | cut -d ':' -f 3`\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/admin\/files\/enforce-users-groups.sh line 55:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e if [ "$(awk -F: '{print $5}' <<<${var})" == "Dynamic User" ]\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/admin\/files\/enforce-users-groups.sh line 61:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e if in_array EXCLUDE $username; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/admin\/files\/enforce-users-groups.sh line 66:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e if [[ `\/usr\/bin\/id $username` != *","* ]]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/admin\/files\/enforce-users-groups.sh line 73:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e if [ -f \/etc\/sudoers.d\/$username ]; then\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/admin\/files\/enforce-users-groups.sh line 74:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e mv \/etc\/sudoers.d\/$username \/home\/$username\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/admin\/files\/enforce-users-groups.sh line 76:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e \/usr\/sbin\/deluser --remove-home --backup-to=$ARCHIVE_DIR $username &> \/dev\/null\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/ldap\/files\/scripts\/opendj-backup.sh line 17:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eDATE=`date +%F`\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2006: Use $(..) instead of legacy `..`.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/ldap\/files\/scripts\/opendj-backup.sh line 20:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003emkdir $CURRENTBACKUPDIR\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/ldap\/files\/scripts\/opendj-backup.sh line 24:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\/usr\/opendj\/bin\/backup --backUpAll --compress --backupDirectory $CURRENTBACKUPDIR\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/ldap\/files\/scripts\/opendj-backup.sh line 25:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003ecp ${INSTANCEDIR}\/config\/config.ldif $CURRENTBACKUPDIR\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/ldap\/files\/scripts\/opendj-backup.sh line 26:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003ecp -R ${INSTANCEDIR}\/logs $CURRENTBACKUPDIR\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/ldap\/files\/scripts\/opendj-backup.sh line 27:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003etar -cjvf ${BACKUPDIR}\/opendj-backup-${DATE}.tar.bz2 $CURRENTBACKUPDIR\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e\u003c\/span\u003e\n\u003cspan class=\"go\"\u003eIn modules\/ldap\/files\/scripts\/opendj-backup.sh line 29:\u003c\/span\u003e\n\u003cspan class=\"go\"\u003erm -Rf $CURRENTBACKUPDIR\u003c\/span\u003e\n\u003cspan class=\"go\"\u003e ^-- SC2086: Double quote to prevent globbing and word splitting.\u003c\/span\u003e\u003c\/pre\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/span\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"phui-timeline-event-view phui-timeline-spacer\"\u003e\u003c\/div\u003e\u003cdiv class=\"phui-timeline-shell\" data-sigil=\"transaction anchor-container\" data-meta=\"0_52\"\u003e\u003cdiv class=\"phui-timeline-event-view phui-timeline-major-event\"\u003e\u003cdiv class=\"phui-timeline-content\"\u003e\u003ca style=\"background-image: url(https:\/\/phab.wmfusercontent.org\/file\/data\/hg7ps6fmrrem7raik7y7\/PHID-FILE-n24znlpfcck36hydc7ff\/profile)\" class=\"visual-only phui-timeline-image\" href=\"\/p\/jbond\/\" aria-hidden=\"true\"\u003e\u003c\/a\u003e\u003cdiv class=\"phui-timeline-wedge\" style=\"\"\u003e\u003c\/div\u003e\u003cdiv class=\"phui-timeline-group\"\u003e\u003cdiv class=\"phui-timeline-inner-content\"\u003e\u003ca name=\"6193672\" id=\"6193672\" class=\"phabricator-anchor-view\"\u003e\u003c\/a\u003e\u003cdiv class=\"phui-timeline-title phui-timeline-title-with-icon phui-timeline-title-with-menu\"\u003e\u003cspan class=\"phui-timeline-icon-fill\"\u003e\u003cspan class=\"visual-only phui-icon-view phui-font-fa fa-comment phui-timeline-icon\" data-meta=\"0_51\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003ca href=\"\/p\/jbond\/\" class=\"phui-handle phui-link-person\" data-sigil=\"hovercard\" data-meta=\"0_10\"\u003ejbond\u003c\/a\u003e added a comment.\u003cspan class=\"phui-timeline-extra\"\u003eEdited\u003cspan class=\"visual-only\" aria-hidden=\"true\"\u003e \u00b7 \u003c\/span\u003e\u003ca href=\"#6193672\" data-sigil=\"has-tooltip\" data-meta=\"0_50\"\u003e\u003cspan class=\"screen-only\"\u003eJun 4 2020, 5:58 PM\u003c\/span\u003e\u003cspan class=\"print-only\" aria-hidden=\"true\"\u003e2020-06-04 17:58:30 (UTC+0)\u003c\/span\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/div\u003e\u003ca href=\"#\" class=\"phui-timeline-menu\" aria-haspopup=\"true\" aria-expanded=\"false\" data-sigil=\"phui-dropdown-menu\" data-meta=\"0_48\"\u003e\u003cspan class=\"aural-only\"\u003eComment Actions\u003c\/span\u003e\u003cspan class=\"visual-only phui-icon-view phui-font-fa fa-caret-down\" data-meta=\"0_49\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/a\u003e\u003cdiv class=\"phui-timeline-core-content\"\u003e\u003cspan class=\"transaction-comment\" data-sigil=\"transaction-comment\" data-meta=\"0_11\"\u003e\u003cdiv class=\"phabricator-remarkup\"\u003e\u003cp\u003equick glance suggest most are SC2086, SC1117 & SC2006\u003c\/p\u003e\u003c\/div\u003e\u003c\/span\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"phui-timeline-event-view phui-timeline-spacer\"\u003e\u003c\/div\u003e\u003cdiv class=\"phui-timeline-shell\" data-sigil=\"transaction anchor-container\" data-meta=\"0_62\"\u003e\u003cdiv class=\"phui-timeline-event-view phui-timeline-major-event\"\u003e\u003cdiv class=\"phui-timeline-content\"\u003e\u003ca style=\"background-image: url(https:\/\/phab.wmfusercontent.org\/file\/data\/hg7ps6fmrrem7raik7y7\/PHID-FILE-n24znlpfcck36hydc7ff\/profile)\" class=\"visual-only phui-timeline-image\" href=\"\/p\/jbond\/\" aria-hidden=\"true\"\u003e\u003c\/a\u003e\u003cdiv class=\"phui-timeline-wedge\" style=\"\"\u003e\u003c\/div\u003e\u003cdiv class=\"phui-timeline-group\"\u003e\u003cdiv class=\"phui-timeline-inner-content\"\u003e\u003ca name=\"6193767\" id=\"6193767\" class=\"phabricator-anchor-view\"\u003e\u003c\/a\u003e\u003cdiv class=\"phui-timeline-title phui-timeline-title-with-icon phui-timeline-title-with-menu\"\u003e\u003cspan class=\"phui-timeline-icon-fill\"\u003e\u003cspan class=\"visual-only phui-icon-view phui-font-fa fa-comment phui-timeline-icon\" data-meta=\"0_61\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003ca href=\"\/p\/jbond\/\" class=\"phui-handle phui-link-person\" data-sigil=\"hovercard\" data-meta=\"0_12\"\u003ejbond\u003c\/a\u003e added a comment.\u003cspan class=\"phui-timeline-extra\"\u003eEdited\u003cspan class=\"visual-only\" aria-hidden=\"true\"\u003e \u00b7 \u003c\/span\u003e\u003ca href=\"#6193767\" data-sigil=\"has-tooltip\" data-meta=\"0_60\"\u003e\u003cspan class=\"screen-only\"\u003eJun 4 2020, 6:47 PM\u003c\/span\u003e\u003cspan class=\"print-only\" aria-hidden=\"true\"\u003e2020-06-04 18:47:15 (UTC+0)\u003c\/span\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/div\u003e\u003ca href=\"#\" class=\"phui-timeline-menu\" aria-haspopup=\"true\" aria-expanded=\"false\" data-sigil=\"phui-dropdown-menu\" data-meta=\"0_58\"\u003e\u003cspan class=\"aural-only\"\u003eComment Actions\u003c\/span\u003e\u003cspan class=\"visual-only phui-icon-view phui-font-fa fa-caret-down\" data-meta=\"0_59\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/a\u003e\u003cdiv class=\"phui-timeline-core-content\"\u003e\u003cspan class=\"transaction-comment\" data-sigil=\"transaction-comment\" data-meta=\"0_13\"\u003e\u003cdiv class=\"phabricator-remarkup\"\u003e\u003cp\u003ethis is a bit better\u003c\/p\u003e\n\n\u003cdiv class=\"remarkup-code-block\" data-code-lang=\"console\" data-sigil=\"remarkup-code-block\"\u003e\u003cpre class=\"remarkup-code\"\u003e\u003cspan class=\"gp\"\u003e$ find modules -path modules\/admin\/files\/home -prune -o -name \\*.sh -exec shellcheck -f gcc {} \\; | awk '$2=="error:"'\u003c\/span\u003e\n\u003cspan class=\"go\"\u003emodules\/deployment\/files\/umask-wikidev-profile-d.sh:1:1: error: On most OS, shebangs can only specify a single parameter. [SC2096]\u003c\/span\u003e\n\u003cspan class=\"go\"\u003emodules\/deployment\/files\/umask-wikidev-profile-d.sh:1:2: error: Remove spaces between # and ! in the shebang. [SC1115]\u003c\/span\u003e\n\u003cspan class=\"go\"\u003emodules\/mailman\/files\/scripts\/remove_from_private.sh:91:27: error: Argument mixes string and array. Use * or separate argument. [SC2145]\u003c\/span\u003e\n\u003cspan class=\"go\"\u003emodules\/mailman\/files\/scripts\/remove_from_private.sh:112:17: error: Double quote array expansions to avoid re-splitting elements. [SC2068]\u003c\/span\u003e\n\u003cspan class=\"go\"\u003emodules\/dumps\/files\/generation\/rsync-to-peers.sh:219:21: error: Double quote array expansions to avoid re-splitting elements. [SC2068]\u003c\/span\u003e\n\u003cspan class=\"go\"\u003emodules\/dumps\/files\/generation\/rsync-to-peers.sh:250:20: error: Double quote array expansions to avoid re-splitting elements. [SC2068]\u003c\/span\u003e\n\u003cspan class=\"go\"\u003emodules\/dumps\/files\/generation\/rsync-to-peers.sh:264:17: error: Double quote array expansions to avoid re-splitting elements. [SC2068]\u003c\/span\u003e\n\u003cspan class=\"go\"\u003emodules\/dumps\/files\/generation\/job_watcher.sh:75:14: error: Double quote array expansions to avoid re-splitting elements. [SC2068]\u003c\/span\u003e\n\u003cspan class=\"go\"\u003emodules\/dumps\/files\/web\/cleanups\/cleanup_old_miscdumps.sh:91:18: error: Double quote array expansions to avoid re-splitting elements. [SC2068]\u003c\/span\u003e\n\u003cspan class=\"go\"\u003emodules\/base\/files\/environment\/mysql-ps1.sh:1:1: error: Tips depend on target shell and yours is unknown. Add a shebang. [SC2148]\u003c\/span\u003e\n\u003cspan class=\"go\"\u003emodules\/base\/files\/environment\/field.sh:1:1: error: Tips depend on target shell and yours is unknown. Add a shebang. [SC2148]\u003c\/span\u003e\n\u003cspan class=\"go\"\u003emodules\/confluent\/files\/kafka\/kafka.sh:55:48: error: Double quote array expansions to avoid re-splitting elements. [SC2068]\u003c\/span\u003e\n\u003cspan class=\"go\"\u003emodules\/confluent\/files\/kafka\/kafka.sh:62:52: error: Double quote array expansions to avoid re-splitting elements. [SC2068]\u003c\/span\u003e\n\u003cspan class=\"go\"\u003emodules\/confluent\/files\/kafka\/kafka.sh:69:52: error: Double quote array expansions to avoid re-splitting elements. [SC2068]\u003c\/span\u003e\n\u003cspan class=\"go\"\u003emodules\/confluent\/files\/kafka\/kafka.sh:76:48: error: Double quote array expansions to avoid re-splitting elements. [SC2068]\u003c\/span\u003e\n\u003cspan class=\"go\"\u003emodules\/confluent\/files\/kafka\/kafka.sh:117:31: error: Argument mixes string and array. Use * or separate argument. [SC2145]\u003c\/span\u003e\n\u003cspan class=\"go\"\u003emodules\/confluent\/files\/kafka\/kafka.sh:118:26: error: Argument mixes string and array. Use * or separate argument. [SC2145]\u003c\/span\u003e\n\u003cspan class=\"go\"\u003emodules\/profile\/files\/openstack\/base\/novaobserver\/observerenv.sh:1:1: error: Tips depend on target shell and yours is unknown. Add a shebang. [SC2148]\u003c\/span\u003e\n\u003cspan class=\"go\"\u003emodules\/osm\/files\/process-osm-data.sh:252:16: error: Double quote array expansions to avoid re-splitting elements. [SC2068]\u003c\/span\u003e\n\u003cspan class=\"go\"\u003emodules\/cdh\/files\/hive\/hiveserver2.sh:1:1: error: Tips depend on target shell and yours is unknown. Add a shebang. [SC2148]\u003c\/span\u003e\n\u003cspan class=\"go\"\u003emodules\/vagrant\/files\/alias-vagrant-profile-d.sh:1:1: error: Tips depend on target shell and yours is unknown. Add a shebang. [SC2148]\u003c\/span\u003e\n\u003cspan class=\"go\"\u003emodules\/statistics\/files\/hardsync.sh:61:16: error: Double quote array expansions to avoid re-splitting elements. [SC2068]\u003c\/span\u003e\n\u003cspan class=\"go\"\u003emodules\/statistics\/files\/hardsync.sh:75:13: error: Double quote array expansions to avoid re-splitting elements. [SC2068]\u003c\/span\u003e\n\u003cspan class=\"go\"\u003emodules\/statistics\/files\/hardsync.sh:78:9: error: Double quote array expansions to avoid re-splitting elements. [SC2068]\u003c\/span\u003e\n\u003cspan class=\"go\"\u003emodules\/planet\/templates\/feeds\/check_https.sh:4:17: error: Iterating over ls output is fragile. Use globs. [SC2045]\u003c\/span\u003e\n\u003cspan class=\"go\"\u003emodules\/prometheus\/files\/usr\/local\/bin\/prometheus-local-crontabs.sh:29:38: error: Double quote array expansions to avoid re-splitting elements. [SC2068]\u003c\/span\u003e\n\u003cspan class=\"go\"\u003emodules\/prometheus\/files\/usr\/local\/bin\/prometheus-local-crontabs.sh:29:53: error: Double quote array expansions to avoid re-splitting elements. [SC2068]\u003c\/span\u003e\n\u003cspan class=\"go\"\u003emodules\/openstack\/files\/util\/novaenv.sh:1:1: error: Tips depend on target shell and yours is unknown. Add a shebang. [SC2148]\u003c\/span\u003e\n\u003cspan class=\"go\"\u003emodules\/openstack\/files\/queens\/admin_scripts\/wmcs-prod-example.sh:7:24: error: Couldn't parse this redirection. Fix to allow more checks. [SC1073]\u003c\/span\u003e\n\u003cspan class=\"go\"\u003emodules\/openstack\/files\/queens\/admin_scripts\/wmcs-prod-example.sh:7:24: error: Fix any mentioned problems and try again. [SC1072]\u003c\/span\u003e\n\u003cspan class=\"go\"\u003emodules\/openstack\/files\/rocky\/admin_scripts\/wmcs-prod-example.sh:7:24: error: Couldn't parse this redirection. Fix to allow more checks. [SC1073]\u003c\/span\u003e\n\u003cspan class=\"go\"\u003emodules\/openstack\/files\/rocky\/admin_scripts\/wmcs-prod-example.sh:7:24: error: Fix any mentioned problems and try again. [SC1072]\u003c\/span\u003e\n\u003cspan class=\"go\"\u003emodules\/icinga\/files\/default_icinga.sh:1:2: error: Use #!, not just #, for the shebang. [SC1113]\u003c\/span\u003e\n\u003cspan class=\"go\"\u003emodules\/puppetmaster\/files\/git\/private\/ssh_wrapper.sh:3:47: error: Double quote array expansions to avoid re-splitting elements. [SC2068]\u003c\/span\u003e\u003c\/pre\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/span\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"phui-timeline-event-view phui-timeline-spacer\"\u003e\u003c\/div\u003e\u003cdiv class=\"phui-timeline-shell\" data-sigil=\"transaction anchor-container\" data-meta=\"0_71\"\u003e\u003cdiv class=\"phui-timeline-event-view phui-timeline-major-event\"\u003e\u003cdiv class=\"phui-timeline-content\"\u003e\u003ca style=\"background-image: url(https:\/\/phab.wmfusercontent.org\/file\/data\/6vn6slgby7ia62ouikut\/PHID-FILE-ay56qvafgaxajuctgtw3\/profile)\" class=\"visual-only phui-timeline-image\" href=\"\/p\/gerritbot\/\" aria-hidden=\"true\"\u003e\u003c\/a\u003e\u003cdiv class=\"phui-timeline-wedge\" style=\"\"\u003e\u003c\/div\u003e\u003cdiv class=\"phui-timeline-group\"\u003e\u003cdiv class=\"phui-timeline-inner-content\"\u003e\u003ca name=\"6195752\" id=\"6195752\" class=\"phabricator-anchor-view\"\u003e\u003c\/a\u003e\u003cdiv class=\"phui-timeline-title phui-timeline-title-with-icon phui-timeline-title-with-menu\"\u003e\u003cspan class=\"phui-timeline-icon-fill\"\u003e\u003cspan class=\"visual-only phui-icon-view phui-font-fa fa-comment phui-timeline-icon\" data-meta=\"0_70\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003ca href=\"\/p\/gerritbot\/\" class=\"phui-handle phui-link-person\" data-sigil=\"hovercard\" data-meta=\"0_14\"\u003egerritbot\u003c\/a\u003e added a comment.\u003cspan class=\"phui-timeline-extra\"\u003e\u003ca href=\"#6195752\" data-sigil=\"has-tooltip\" data-meta=\"0_69\"\u003e\u003cspan class=\"screen-only\"\u003eJun 5 2020, 10:36 AM\u003c\/span\u003e\u003cspan class=\"print-only\" aria-hidden=\"true\"\u003e2020-06-05 10:36:44 (UTC+0)\u003c\/span\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/div\u003e\u003ca href=\"#\" class=\"phui-timeline-menu\" aria-haspopup=\"true\" aria-expanded=\"false\" data-sigil=\"phui-dropdown-menu\" data-meta=\"0_67\"\u003e\u003cspan class=\"aural-only\"\u003eComment Actions\u003c\/span\u003e\u003cspan class=\"visual-only phui-icon-view phui-font-fa fa-caret-down\" data-meta=\"0_68\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/a\u003e\u003cdiv class=\"phui-timeline-core-content\"\u003e\u003cspan class=\"transaction-comment\" data-sigil=\"transaction-comment\" data-meta=\"0_15\"\u003e\u003cdiv class=\"phabricator-remarkup\"\u003e\u003cp\u003eChange 602643 had a related patch set uploaded (by Jbond; owner: John Bond):\u003cbr \/\u003e\n[operations\/puppet@production] deployment: fix shellcheck issues umask-wikidev-profile-d.sh\u003c\/p\u003e\n\n\u003cp\u003e\u003ca href=\"https:\/\/gerrit.wikimedia.org\/r\/602643\" class=\"remarkup-link\" target=\"_blank\" rel=\"noreferrer\"\u003ehttps:\/\/gerrit.wikimedia.org\/r\/602643\u003c\/a\u003e\u003c\/p\u003e\u003c\/div\u003e\u003c\/span\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"phui-timeline-event-view phui-timeline-spacer\"\u003e\u003c\/div\u003e\u003cdiv class=\"phui-timeline-shell\" data-sigil=\"transaction anchor-container\" data-meta=\"0_80\"\u003e\u003cdiv class=\"phui-timeline-event-view phui-timeline-major-event\"\u003e\u003cdiv class=\"phui-timeline-content\"\u003e\u003ca style=\"background-image: url(https:\/\/phab.wmfusercontent.org\/file\/data\/6vn6slgby7ia62ouikut\/PHID-FILE-ay56qvafgaxajuctgtw3\/profile)\" class=\"visual-only phui-timeline-image\" href=\"\/p\/gerritbot\/\" aria-hidden=\"true\"\u003e\u003c\/a\u003e\u003cdiv class=\"phui-timeline-wedge\" style=\"\"\u003e\u003c\/div\u003e\u003cdiv class=\"phui-timeline-group\"\u003e\u003cdiv class=\"phui-timeline-inner-content\"\u003e\u003ca name=\"6195753\" id=\"6195753\" class=\"phabricator-anchor-view\"\u003e\u003c\/a\u003e\u003cdiv class=\"phui-timeline-title phui-timeline-title-with-icon phui-timeline-title-with-menu\"\u003e\u003cspan class=\"phui-timeline-icon-fill\"\u003e\u003cspan class=\"visual-only phui-icon-view phui-font-fa fa-link phui-timeline-icon\" data-meta=\"0_79\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003ca href=\"\/p\/gerritbot\/\" class=\"phui-handle phui-link-person\" data-sigil=\"hovercard\" data-meta=\"0_16\"\u003egerritbot\u003c\/a\u003e added a project: \u003ca href=\"\/tag\/patch-for-review\/\" class=\"phui-handle\" data-sigil=\"hovercard\" data-meta=\"0_17\"\u003ePatch-For-Review\u003c\/a\u003e.\u003cspan class=\"phui-timeline-extra\"\u003e\u003ca href=\"#6195753\" data-sigil=\"has-tooltip\" data-meta=\"0_78\"\u003e\u003cspan class=\"screen-only\"\u003eJun 5 2020, 10:36 AM\u003c\/span\u003e\u003cspan class=\"print-only\" aria-hidden=\"true\"\u003e2020-06-05 10:36:45 (UTC+0)\u003c\/span\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/div\u003e\u003ca href=\"#\" class=\"phui-timeline-menu\" aria-haspopup=\"true\" aria-expanded=\"false\" data-sigil=\"phui-dropdown-menu\" data-meta=\"0_76\"\u003e\u003cspan class=\"aural-only\"\u003eComment Actions\u003c\/span\u003e\u003cspan class=\"visual-only phui-icon-view phui-font-fa fa-caret-down\" data-meta=\"0_77\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/a\u003e\u003cdiv class=\"phui-timeline-core-content\"\u003e\u003cspan class=\"transaction-comment\" data-sigil=\"transaction-comment\" data-meta=\"0_18\"\u003e\u003cdiv class=\"phabricator-remarkup\"\u003e\u003cp\u003eChange 602644 had a related patch set uploaded (by Jbond; owner: John Bond):\u003cbr \/\u003e\n[operations\/puppet@production] mailmain: fix shellcheck issues remove_from_private.sh\u003c\/p\u003e\n\n\u003cp\u003e\u003ca href=\"https:\/\/gerrit.wikimedia.org\/r\/602644\" class=\"remarkup-link\" target=\"_blank\" rel=\"noreferrer\"\u003ehttps:\/\/gerrit.wikimedia.org\/r\/602644\u003c\/a\u003e\u003c\/p\u003e\u003c\/div\u003e\u003c\/span\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"phui-timeline-event-view phui-timeline-spacer\"\u003e\u003c\/div\u003e\u003cdiv class=\"phui-timeline-shell\" data-sigil=\"transaction anchor-container\" data-meta=\"0_89\"\u003e\u003cdiv class=\"phui-timeline-event-view phui-timeline-major-event\"\u003e\u003cdiv class=\"phui-timeline-content\"\u003e\u003ca style=\"background-image: url(https:\/\/phab.wmfusercontent.org\/file\/data\/6vn6slgby7ia62ouikut\/PHID-FILE-ay56qvafgaxajuctgtw3\/profile)\" class=\"visual-only phui-timeline-image\" href=\"\/p\/gerritbot\/\" aria-hidden=\"true\"\u003e\u003c\/a\u003e\u003cdiv class=\"phui-timeline-wedge\" style=\"\"\u003e\u003c\/div\u003e\u003cdiv class=\"phui-timeline-group\"\u003e\u003cdiv class=\"phui-timeline-inner-content\"\u003e\u003ca name=\"6195755\" id=\"6195755\" class=\"phabricator-anchor-view\"\u003e\u003c\/a\u003e\u003cdiv class=\"phui-timeline-title phui-timeline-title-with-icon phui-timeline-title-with-menu\"\u003e\u003cspan class=\"phui-timeline-icon-fill\"\u003e\u003cspan class=\"visual-only phui-icon-view phui-font-fa fa-comment phui-timeline-icon\" data-meta=\"0_88\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003ca href=\"\/p\/gerritbot\/\" class=\"phui-handle phui-link-person\" data-sigil=\"hovercard\" data-meta=\"0_19\"\u003egerritbot\u003c\/a\u003e added a comment.\u003cspan class=\"phui-timeline-extra\"\u003e\u003ca href=\"#6195755\" data-sigil=\"has-tooltip\" data-meta=\"0_87\"\u003e\u003cspan class=\"screen-only\"\u003eJun 5 2020, 10:36 AM\u003c\/span\u003e\u003cspan class=\"print-only\" aria-hidden=\"true\"\u003e2020-06-05 10:36:48 (UTC+0)\u003c\/span\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/div\u003e\u003ca href=\"#\" class=\"phui-timeline-menu\" aria-haspopup=\"true\" aria-expanded=\"false\" data-sigil=\"phui-dropdown-menu\" data-meta=\"0_85\"\u003e\u003cspan class=\"aural-only\"\u003eComment Actions\u003c\/span\u003e\u003cspan class=\"visual-only phui-icon-view phui-font-fa fa-caret-down\" data-meta=\"0_86\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/a\u003e\u003cdiv class=\"phui-timeline-core-content\"\u003e\u003cspan class=\"transaction-comment\" data-sigil=\"transaction-comment\" data-meta=\"0_20\"\u003e\u003cdiv class=\"phabricator-remarkup\"\u003e\u003cp\u003eChange 602645 had a related patch set uploaded (by Jbond; owner: John Bond):\u003cbr \/\u003e\n[operations\/puppet@production] dumps: fix shellcheck issues\u003c\/p\u003e\n\n\u003cp\u003e\u003ca href=\"https:\/\/gerrit.wikimedia.org\/r\/602645\" class=\"remarkup-link\" target=\"_blank\" rel=\"noreferrer\"\u003ehttps:\/\/gerrit.wikimedia.org\/r\/602645\u003c\/a\u003e\u003c\/p\u003e\u003c\/div\u003e\u003c\/span\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"phui-timeline-event-view phui-timeline-spacer\"\u003e\u003c\/div\u003e\u003cdiv class=\"phui-timeline-shell\" data-sigil=\"transaction anchor-container\" data-meta=\"0_98\"\u003e\u003cdiv class=\"phui-timeline-event-view phui-timeline-major-event\"\u003e\u003cdiv class=\"phui-timeline-content\"\u003e\u003ca style=\"background-image: url(https:\/\/phab.wmfusercontent.org\/file\/data\/6vn6slgby7ia62ouikut\/PHID-FILE-ay56qvafgaxajuctgtw3\/profile)\" class=\"visual-only phui-timeline-image\" href=\"\/p\/gerritbot\/\" aria-hidden=\"true\"\u003e\u003c\/a\u003e\u003cdiv class=\"phui-timeline-wedge\" style=\"\"\u003e\u003c\/div\u003e\u003cdiv class=\"phui-timeline-group\"\u003e\u003cdiv class=\"phui-timeline-inner-content\"\u003e\u003ca name=\"6195756\" id=\"6195756\" class=\"phabricator-anchor-view\"\u003e\u003c\/a\u003e\u003cdiv class=\"phui-timeline-title phui-timeline-title-with-icon phui-timeline-title-with-menu\"\u003e\u003cspan class=\"phui-timeline-icon-fill\"\u003e\u003cspan class=\"visual-only phui-icon-view phui-font-fa fa-comment phui-timeline-icon\" data-meta=\"0_97\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003ca href=\"\/p\/gerritbot\/\" class=\"phui-handle phui-link-person\" data-sigil=\"hovercard\" data-meta=\"0_21\"\u003egerritbot\u003c\/a\u003e added a comment.\u003cspan class=\"phui-timeline-extra\"\u003e\u003ca href=\"#6195756\" data-sigil=\"has-tooltip\" data-meta=\"0_96\"\u003e\u003cspan class=\"screen-only\"\u003eJun 5 2020, 10:36 AM\u003c\/span\u003e\u003cspan class=\"print-only\" aria-hidden=\"true\"\u003e2020-06-05 10:36:49 (UTC+0)\u003c\/span\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/div\u003e\u003ca href=\"#\" class=\"phui-timeline-menu\" aria-haspopup=\"true\" aria-expanded=\"false\" data-sigil=\"phui-dropdown-menu\" data-meta=\"0_94\"\u003e\u003cspan class=\"aural-only\"\u003eComment Actions\u003c\/span\u003e\u003cspan class=\"visual-only phui-icon-view phui-font-fa fa-caret-down\" data-meta=\"0_95\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/a\u003e\u003cdiv class=\"phui-timeline-core-content\"\u003e\u003cspan class=\"transaction-comment\" data-sigil=\"transaction-comment\" data-meta=\"0_22\"\u003e\u003cdiv class=\"phabricator-remarkup\"\u003e\u003cp\u003eChange 602646 had a related patch set uploaded (by Jbond; owner: John Bond):\u003cbr \/\u003e\n[operations\/puppet@production] confluent: fix shellcheck issues\u003c\/p\u003e\n\n\u003cp\u003e\u003ca href=\"https:\/\/gerrit.wikimedia.org\/r\/602646\" class=\"remarkup-link\" target=\"_blank\" rel=\"noreferrer\"\u003ehttps:\/\/gerrit.wikimedia.org\/r\/602646\u003c\/a\u003e\u003c\/p\u003e\u003c\/div\u003e\u003c\/span\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e"},"javelin_metadata":[{"hovercardSpec":{"objectPHID":"PHID-USER-6b6w5qogf4deywgbkuzs"}},{"hovercardSpec":{"objectPHID":"PHID-TASK-l5drrbbq3xaugpddidy6"}},{"hovercardSpec":{"objectPHID":"PHID-APPS-PhabricatorHeraldApplication"}},[],{"hovercardSpec":{"objectPHID":"PHID-USER-hgn5uw2jafgjgfvxibhh"}},{"hovercardSpec":{"objectPHID":"PHID-USER-m67fypflxledchg2mst7"}},{"hovercardSpec":{"objectPHID":"PHID-USER-m67fypflxledchg2mst7"}},{"hovercardSpec":{"objectPHID":"PHID-PROJ-vh4yycd4yw6jbpkinc2c"}},{"hovercardSpec":{"objectPHID":"PHID-USER-m67fypflxledchg2mst7"}},{"phid":"PHID-XACT-TASK-c7ruu63kxveu5oo"},{"hovercardSpec":{"objectPHID":"PHID-USER-m67fypflxledchg2mst7"}},{"phid":"PHID-XACT-TASK-ozpoomlxnrvtfzm"},{"hovercardSpec":{"objectPHID":"PHID-USER-m67fypflxledchg2mst7"}},{"phid":"PHID-XACT-TASK-5ghzqhcz37dkqnl"},{"hovercardSpec":{"objectPHID":"PHID-USER-idceizaw6elwiwm5xshb"}},{"phid":"PHID-XACT-TASK-fwearrudx6ga5oc"},{"hovercardSpec":{"objectPHID":"PHID-USER-idceizaw6elwiwm5xshb"}},{"hovercardSpec":{"objectPHID":"PHID-PROJ-onnxucoedheq3jevknyr"}},{"phid":"PHID-XACT-TASK-st6s3jupzvdxhz6"},{"hovercardSpec":{"objectPHID":"PHID-USER-idceizaw6elwiwm5xshb"}},{"phid":"PHID-XACT-TASK-btcytrsrpkjbuvh"},{"hovercardSpec":{"objectPHID":"PHID-USER-idceizaw6elwiwm5xshb"}},{"phid":"PHID-XACT-TASK-ohm7fimhqidbcky"},{"tip":"Via Web"},[],{"phid":"PHID-XACT-TASK-lzh77jiusw4w6jy","anchor":"6192877"},{"tip":"Via Herald"},[],{"phid":"PHID-XACT-TASK-veivdc4wpaqiixe","anchor":"6192886"},{"tip":"Via Web"},[],[],{"phid":"PHID-XACT-TASK-tp7ocon67ilndpj","anchor":"6193489"},{"targetID":"UQ0_5","uri":"\/transactions\/quote\/PHID-XACT-TASK-c7ruu63kxveu5oo\/","ref":"T254480#6193670"},[],{"anchor":"6193670"},[],[],{"items":"\u003cul class=\"phabricator-action-list-view \"\u003e\u003cli id=\"UQ0_1\" class=\"phabricator-action-view phabricator-action-view-href action-has-icon\" style=\"\"\u003e\u003ca href=\"#\" class=\"phabricator-action-view-item\" data-sigil=\"transaction-quote\" data-meta=\"0_33\"\u003e\u003cspan class=\"visual-only phui-icon-view phui-font-fa fa-quote-left phabricator-action-view-icon\" data-meta=\"0_34\" aria-hidden=\"true\"\u003e\u003c\/span\u003eQuote Comment\u003c\/a\u003e\u003c\/li\u003e\u003cli id=\"UQ0_3\" class=\"phabricator-action-view phabricator-action-view-href action-has-icon\" style=\"\"\u003e\u003ca href=\"\/transactions\/raw\/PHID-XACT-TASK-c7ruu63kxveu5oo\/\" class=\"phabricator-action-view-item\" data-sigil=\"transaction-raw\" data-meta=\"0_35\"\u003e\u003cspan class=\"visual-only phui-icon-view phui-font-fa fa-code phabricator-action-view-icon\" data-meta=\"0_36\" aria-hidden=\"true\"\u003e\u003c\/span\u003eView Raw Remarkup\u003c\/a\u003e\u003c\/li\u003e\u003cli id=\"UQ0_5\" class=\"phabricator-action-view phabricator-action-view-href action-has-icon\" style=\"\"\u003e\u003ca href=\"\/transactions\/history\/PHID-XACT-TASK-c7ruu63kxveu5oo\/\" class=\"phabricator-action-view-item\" data-sigil=\"workflow\"\u003e\u003cspan class=\"visual-only phui-icon-view phui-font-fa fa-list phabricator-action-view-icon\" data-meta=\"0_37\" aria-hidden=\"true\"\u003e\u003c\/span\u003eView Edit History\u003c\/a\u003e\u003c\/li\u003e\u003c\/ul\u003e"},[],{"tip":"Via Web"},[],{"phid":"PHID-XACT-TASK-c7ruu63kxveu5oo","anchor":"6193670"},{"targetID":"UQ0_5","uri":"\/transactions\/quote\/PHID-XACT-TASK-ozpoomlxnrvtfzm\/","ref":"T254480#6193672"},[],{"anchor":"6193672"},[],[],{"items":"\u003cul class=\"phabricator-action-list-view \"\u003e\u003cli id=\"UQ0_7\" class=\"phabricator-action-view phabricator-action-view-href action-has-icon\" style=\"\"\u003e\u003ca href=\"#\" class=\"phabricator-action-view-item\" data-sigil=\"transaction-quote\" data-meta=\"0_43\"\u003e\u003cspan class=\"visual-only phui-icon-view phui-font-fa fa-quote-left phabricator-action-view-icon\" data-meta=\"0_44\" aria-hidden=\"true\"\u003e\u003c\/span\u003eQuote Comment\u003c\/a\u003e\u003c\/li\u003e\u003cli id=\"UQ0_9\" class=\"phabricator-action-view phabricator-action-view-href action-has-icon\" style=\"\"\u003e\u003ca href=\"\/transactions\/raw\/PHID-XACT-TASK-ozpoomlxnrvtfzm\/\" class=\"phabricator-action-view-item\" data-sigil=\"transaction-raw\" data-meta=\"0_45\"\u003e\u003cspan class=\"visual-only phui-icon-view phui-font-fa fa-code phabricator-action-view-icon\" data-meta=\"0_46\" aria-hidden=\"true\"\u003e\u003c\/span\u003eView Raw Remarkup\u003c\/a\u003e\u003c\/li\u003e\u003cli id=\"UQ0_11\" class=\"phabricator-action-view phabricator-action-view-href action-has-icon\" style=\"\"\u003e\u003ca href=\"\/transactions\/history\/PHID-XACT-TASK-ozpoomlxnrvtfzm\/\" class=\"phabricator-action-view-item\" data-sigil=\"workflow\"\u003e\u003cspan class=\"visual-only phui-icon-view phui-font-fa fa-list phabricator-action-view-icon\" data-meta=\"0_47\" aria-hidden=\"true\"\u003e\u003c\/span\u003eView Edit History\u003c\/a\u003e\u003c\/li\u003e\u003c\/ul\u003e"},[],{"tip":"Via Web"},[],{"phid":"PHID-XACT-TASK-ozpoomlxnrvtfzm","anchor":"6193672"},{"targetID":"UQ0_5","uri":"\/transactions\/quote\/PHID-XACT-TASK-5ghzqhcz37dkqnl\/","ref":"T254480#6193767"},[],{"anchor":"6193767"},[],[],{"items":"\u003cul class=\"phabricator-action-list-view \"\u003e\u003cli id=\"UQ0_13\" class=\"phabricator-action-view phabricator-action-view-href action-has-icon\" style=\"\"\u003e\u003ca href=\"#\" class=\"phabricator-action-view-item\" data-sigil=\"transaction-quote\" data-meta=\"0_53\"\u003e\u003cspan class=\"visual-only phui-icon-view phui-font-fa fa-quote-left phabricator-action-view-icon\" data-meta=\"0_54\" aria-hidden=\"true\"\u003e\u003c\/span\u003eQuote Comment\u003c\/a\u003e\u003c\/li\u003e\u003cli id=\"UQ0_15\" class=\"phabricator-action-view phabricator-action-view-href action-has-icon\" style=\"\"\u003e\u003ca href=\"\/transactions\/raw\/PHID-XACT-TASK-5ghzqhcz37dkqnl\/\" class=\"phabricator-action-view-item\" data-sigil=\"transaction-raw\" data-meta=\"0_55\"\u003e\u003cspan class=\"visual-only phui-icon-view phui-font-fa fa-code phabricator-action-view-icon\" data-meta=\"0_56\" aria-hidden=\"true\"\u003e\u003c\/span\u003eView Raw Remarkup\u003c\/a\u003e\u003c\/li\u003e\u003cli id=\"UQ0_17\" class=\"phabricator-action-view phabricator-action-view-href action-has-icon\" style=\"\"\u003e\u003ca href=\"\/transactions\/history\/PHID-XACT-TASK-5ghzqhcz37dkqnl\/\" class=\"phabricator-action-view-item\" data-sigil=\"workflow\"\u003e\u003cspan class=\"visual-only phui-icon-view phui-font-fa fa-list phabricator-action-view-icon\" data-meta=\"0_57\" aria-hidden=\"true\"\u003e\u003c\/span\u003eView Edit History\u003c\/a\u003e\u003c\/li\u003e\u003c\/ul\u003e"},[],{"tip":"Via Web"},[],{"phid":"PHID-XACT-TASK-5ghzqhcz37dkqnl","anchor":"6193767"},{"targetID":"UQ0_5","uri":"\/transactions\/quote\/PHID-XACT-TASK-fwearrudx6ga5oc\/","ref":"T254480#6195752"},[],{"anchor":"6195752"},[],{"items":"\u003cul class=\"phabricator-action-list-view \"\u003e\u003cli id=\"UQ0_19\" class=\"phabricator-action-view phabricator-action-view-href action-has-icon\" style=\"\"\u003e\u003ca href=\"#\" class=\"phabricator-action-view-item\" data-sigil=\"transaction-quote\" data-meta=\"0_63\"\u003e\u003cspan class=\"visual-only phui-icon-view phui-font-fa fa-quote-left phabricator-action-view-icon\" data-meta=\"0_64\" aria-hidden=\"true\"\u003e\u003c\/span\u003eQuote Comment\u003c\/a\u003e\u003c\/li\u003e\u003cli id=\"UQ0_21\" class=\"phabricator-action-view phabricator-action-view-href action-has-icon\" style=\"\"\u003e\u003ca href=\"\/transactions\/raw\/PHID-XACT-TASK-fwearrudx6ga5oc\/\" class=\"phabricator-action-view-item\" data-sigil=\"transaction-raw\" data-meta=\"0_65\"\u003e\u003cspan class=\"visual-only phui-icon-view phui-font-fa fa-code phabricator-action-view-icon\" data-meta=\"0_66\" aria-hidden=\"true\"\u003e\u003c\/span\u003eView Raw Remarkup\u003c\/a\u003e\u003c\/li\u003e\u003c\/ul\u003e"},[],{"tip":"Via Conduit"},[],{"phid":"PHID-XACT-TASK-fwearrudx6ga5oc","anchor":"6195752"},{"targetID":"UQ0_5","uri":"\/transactions\/quote\/PHID-XACT-TASK-st6s3jupzvdxhz6\/","ref":"T254480#6195753"},[],{"anchor":"6195753"},[],{"items":"\u003cul class=\"phabricator-action-list-view \"\u003e\u003cli id=\"UQ0_23\" class=\"phabricator-action-view phabricator-action-view-href action-has-icon\" style=\"\"\u003e\u003ca href=\"#\" class=\"phabricator-action-view-item\" data-sigil=\"transaction-quote\" data-meta=\"0_72\"\u003e\u003cspan class=\"visual-only phui-icon-view phui-font-fa fa-quote-left phabricator-action-view-icon\" data-meta=\"0_73\" aria-hidden=\"true\"\u003e\u003c\/span\u003eQuote Comment\u003c\/a\u003e\u003c\/li\u003e\u003cli id=\"UQ0_25\" class=\"phabricator-action-view phabricator-action-view-href action-has-icon\" style=\"\"\u003e\u003ca href=\"\/transactions\/raw\/PHID-XACT-TASK-st6s3jupzvdxhz6\/\" class=\"phabricator-action-view-item\" data-sigil=\"transaction-raw\" data-meta=\"0_74\"\u003e\u003cspan class=\"visual-only phui-icon-view phui-font-fa fa-code phabricator-action-view-icon\" data-meta=\"0_75\" aria-hidden=\"true\"\u003e\u003c\/span\u003eView Raw Remarkup\u003c\/a\u003e\u003c\/li\u003e\u003c\/ul\u003e"},[],{"tip":"Via Conduit"},[],{"phid":"PHID-XACT-TASK-gafbrweollkqcgz","anchor":"6195753"},{"targetID":"UQ0_5","uri":"\/transactions\/quote\/PHID-XACT-TASK-btcytrsrpkjbuvh\/","ref":"T254480#6195755"},[],{"anchor":"6195755"},[],{"items":"\u003cul class=\"phabricator-action-list-view \"\u003e\u003cli id=\"UQ0_27\" class=\"phabricator-action-view phabricator-action-view-href action-has-icon\" style=\"\"\u003e\u003ca href=\"#\" class=\"phabricator-action-view-item\" data-sigil=\"transaction-quote\" data-meta=\"0_81\"\u003e\u003cspan class=\"visual-only phui-icon-view phui-font-fa fa-quote-left phabricator-action-view-icon\" data-meta=\"0_82\" aria-hidden=\"true\"\u003e\u003c\/span\u003eQuote Comment\u003c\/a\u003e\u003c\/li\u003e\u003cli id=\"UQ0_29\" class=\"phabricator-action-view phabricator-action-view-href action-has-icon\" style=\"\"\u003e\u003ca href=\"\/transactions\/raw\/PHID-XACT-TASK-btcytrsrpkjbuvh\/\" class=\"phabricator-action-view-item\" data-sigil=\"transaction-raw\" data-meta=\"0_83\"\u003e\u003cspan class=\"visual-only phui-icon-view phui-font-fa fa-code phabricator-action-view-icon\" data-meta=\"0_84\" aria-hidden=\"true\"\u003e\u003c\/span\u003eView Raw Remarkup\u003c\/a\u003e\u003c\/li\u003e\u003c\/ul\u003e"},[],{"tip":"Via Conduit"},[],{"phid":"PHID-XACT-TASK-btcytrsrpkjbuvh","anchor":"6195755"},{"targetID":"UQ0_5","uri":"\/transactions\/quote\/PHID-XACT-TASK-ohm7fimhqidbcky\/","ref":"T254480#6195756"},[],{"anchor":"6195756"},[],{"items":"\u003cul class=\"phabricator-action-list-view \"\u003e\u003cli id=\"UQ0_31\" class=\"phabricator-action-view phabricator-action-view-href action-has-icon\" style=\"\"\u003e\u003ca href=\"#\" class=\"phabricator-action-view-item\" data-sigil=\"transaction-quote\" data-meta=\"0_90\"\u003e\u003cspan class=\"visual-only phui-icon-view phui-font-fa fa-quote-left phabricator-action-view-icon\" data-meta=\"0_91\" aria-hidden=\"true\"\u003e\u003c\/span\u003eQuote Comment\u003c\/a\u003e\u003c\/li\u003e\u003cli id=\"UQ0_33\" class=\"phabricator-action-view phabricator-action-view-href action-has-icon\" style=\"\"\u003e\u003ca href=\"\/transactions\/raw\/PHID-XACT-TASK-ohm7fimhqidbcky\/\" class=\"phabricator-action-view-item\" data-sigil=\"transaction-raw\" data-meta=\"0_92\"\u003e\u003cspan class=\"visual-only phui-icon-view phui-font-fa fa-code phabricator-action-view-icon\" data-meta=\"0_93\" aria-hidden=\"true\"\u003e\u003c\/span\u003eView Raw Remarkup\u003c\/a\u003e\u003c\/li\u003e\u003c\/ul\u003e"},[],{"tip":"Via Conduit"},[],{"phid":"PHID-XACT-TASK-ohm7fimhqidbcky","anchor":"6195756"}],"javelin_behaviors":{"phui-hovercards":[],"phabricator-watch-anchor":[],"phabricator-tooltips":[],"phui-dropdown-menu":[]},"javelin_resources":["https:\/\/phab.wmfusercontent.org\/res\/defaultX\/phabricator\/2eeda9e0\/core.pkg.js","https:\/\/phab.wmfusercontent.org\/res\/defaultX\/phabricator\/98e6504a\/rsrc\/externals\/javelin\/core\/init.js","https:\/\/phab.wmfusercontent.org\/res\/defaultX\/phabricator\/968d91ee\/core.pkg.css"]}