diff --git a/trace/gen.bash b/trace/gen.bash index 8d6a7f6b..a34078a3 100755 --- a/trace/gen.bash +++ b/trace/gen.bash @@ -74,21 +74,26 @@ mv $DST/testtrace $DST/internal/testtrace mv $DST/testdata/cmd $DST/cmd # Fix up import paths. -find $DST -name '*.go' | xargs -- sed -i 's/internal\/trace/golang.org\/x\/exp\/trace/' -find $DST -name '*.go' | xargs -- sed -i 's/golang.org\/x\/exp\/trace\/raw/golang.org\/x\/exp\/trace\/internal\/raw/' -find $DST -name '*.go' | xargs -- sed -i 's/golang.org\/x\/exp\/trace\/event/golang.org\/x\/exp\/trace\/internal\/event/' -find $DST -name '*.go' | xargs -- sed -i 's/golang.org\/x\/exp\/trace\/event\/go122/golang.org\/x\/exp\/trace\/internal\/event\/go122/' -find $DST -name '*.go' | xargs -- sed -i 's/golang.org\/x\/exp\/trace\/version/golang.org\/x\/exp\/trace\/internal\/version/' -find $DST -name '*.go' | xargs -- sed -i 's/golang.org\/x\/exp\/trace\/testtrace/golang.org\/x\/exp\/trace\/internal\/testtrace/' -find $DST -name '*.go' | xargs -- sed -i 's/internal\/txtar/golang.org\/x\/tools\/txtar/' +find $DST -name '*.go' | xargs -- sed -i'.tmp' -e 's internal/trace golang.org/x/exp/trace ' +find $DST -name '*.go' | xargs -- sed -i'.tmp' -e 's golang.org/x/exp/trace/raw golang.org/x/exp/trace/internal/raw ' +find $DST -name '*.go' | xargs -- sed -i'.tmp' -e 's golang.org/x/exp/trace/event golang.org/x/exp/trace/internal/event ' +find $DST -name '*.go' | xargs -- sed -i'.tmp' -e 's golang.org/x/exp/trace/event/go122 golang.org/x/exp/trace/internal/event/go122 ' +find $DST -name '*.go' | xargs -- sed -i'.tmp' -e 's golang.org/x/exp/trace/version golang.org/x/exp/trace/internal/version ' +find $DST -name '*.go' | xargs -- sed -i'.tmp' -e 's golang.org/x/exp/trace/testtrace golang.org/x/exp/trace/internal/testtrace ' +find $DST -name '*.go' | xargs -- sed -i'.tmp' -e 's internal/txtar golang.org/x/tools/txtar ' # Add build tag for Go 1.21 and generated code comment. -find $DST -name '*.go' | xargs -- sed -i '/LICENSE file./a \ +find $DST -name '*.go' | xargs -- sed -i'.tmp' -e '/LICENSE file./a \ \ -// Code generated by "gen.bash" from internal/trace; DO NOT EDIT.\n\n//go:build go1.21' +// Code generated by "gen.bash" from internal/trace; DO NOT EDIT.\ +\ +//go:build go1.21' # Format the files. find $DST -name '*.go' | xargs -- gofmt -w -s +# Delete sed backups +find $DST -name '*.go.tmp' -delete + # Restore known files. git checkout gen.bash flightrecorder.go flightrecorder_test.go