Git fork
at reftables-rust 20 lines 391 B view raw
1#!/bin/sh 2 3if test $# -lt 2 4then 5 echo "USAGE: $0 <OUTPUT> <SUITE>..." 2>&1 6 exit 1 7fi 8 9OUTPUT="$1" 10shift 11 12for suite in "$@" 13do 14 suite_name=$(basename "$suite") 15 suite_name=${suite_name%.c} 16 suite_name=${suite_name#u-} 17 suite_name=$(echo "$suite_name" | tr '-' '_') 18 sed -ne "s/^\(void test_${suite_name}__[a-zA-Z_0-9][a-zA-Z_0-9]*(void)\)$/extern \1;/p" "$suite" || 19 exit 1 20done >"$OUTPUT"