| 12345678910111213141516171819202122232425 |
- #!/bin/sh
- go_package() {
- local file pkg line script
- file=$1; shift
- pkg=$1; shift
- line="option go_package = \"$pkg\";"
- grep "^$line\$" $file > /dev/null && return
- script="/^package dnstap/|a|$line|.|w|q|"
- if grep "^option go_package" $file > /dev/null; then
- script="/^option go_package/d|1|${script}"
- fi
- echo "$script" | tr '|' '\n' | ed $file || exit
- }
- dir=$(dirname $0)
- [ -n "$dir" ] && cd $dir
- cd dnstap.pb
- go_package dnstap.proto "github.com/dnstap/golang-dnstap;dnstap"
- protoc --go_out=../../../.. dnstap.proto
|