keyboard stuff
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

at master 23 lines 731 B view raw
1#!/bin/bash 2 3set -e 4 5this_script="$(realpath "${BASH_SOURCE[0]}")" 6script_dir="$(realpath "$(dirname "$this_script")")" 7qmk_firmware_dir="$(realpath "$script_dir/../../")" 8 9dump_failure_info() { 10 local failure_file="$1" 11 local keyboard=$(cat "$failure_file" | grep 'CI Metadata: KEYBOARD=' | cut -d= -f2) 12 local keymap=$(cat "$failure_file" | grep 'CI Metadata: KEYMAP=' | cut -d= -f2) 13 echo "## ${keyboard}:${keymap}" 14 echo "\`\`\`" 15 cat "$failure_file" | sed -e $'s/\x1b\[[0-9;]*m//g' | grep -v "CI Metadata:" | grep -vP "(Entering|Leaving) directory" 16 echo "\`\`\`" 17} 18 19for failure_file in $(find "$qmk_firmware_dir/.build" -name 'failed.log.*' | sort); do 20 dump_failure_info "$failure_file" 21done 22 23exit 0