luas := "lua5.1 lua5.2 lua5.3 lua5.4 luajit" default: run run NAME="": #!/bin/sh name=$(find -type f -wholename '*/run.lua' | xargs -L1 dirname | xargs -L1 basename | fzf -q "{{NAME}}") if [ "$?" != "0" ] || [ -z "$name" ]; then exit 1 fi log="$name/results.log" touch "$log" truncate --size 0 "$log" echo "== SYSTEM INFORMATION" >> "$log" printf "CPU: %s\n" "$(cat /proc/cpuinfo | grep 'model name' | cut -d':' -f2- | uniq)" >> "$log" printf "Kernel: %s\n" "$(uname -r)" >> "$log" printf "\n== TEST RESULTS\n\n" >> "$log" for l in {{luas}}; do printf "Lua: $l\n\n" >> "$log" printf "\033[1;97m$l $name/run.lua\033[0m\n" "$l" "$name/run.lua" >> "$log" done