| #!/usr/bin/env bash |
| # Copyright 2010 The Go Authors. All rights reserved. |
| # Use of this source code is governed by a BSD-style |
| # license that can be found in the LICENSE file. |
| |
| echo '// MACHINE GENERATED; DO NOT EDIT' |
| echo '// To regenerate, run' |
| echo '// ./mksignals.sh' |
| echo '// which, for this file, will run' |
| echo '// ./mkunixsignals.sh' "$1" |
| echo |
| |
| cat <<EOH |
| package os |
| |
| import ( |
| "syscall" |
| ) |
| |
| var _ = syscall.Open // in case there are zero signals |
| |
| const ( |
| EOH |
| |
| sed -n 's/^[ ]*\(SIG[A-Z0-9][A-Z0-9]*\)[ ].*/ \1 = UnixSignal(syscall.\1)/p' "$1" |
| |
| echo ")" |