xref: /xnu-12377.41.6/config/generate_linker_exports.sh (revision bbb1b6f9e71b8cdde6e5cd6f4841f207dee3d828)
1*bbb1b6f9SApple OSS Distributions#!/bin/sh
2*bbb1b6f9SApple OSS Distributions
3*bbb1b6f9SApple OSS Distributionsset -e
4*bbb1b6f9SApple OSS Distributions
5*bbb1b6f9SApple OSS Distributionsif [ $# -lt 2 ]; then
6*bbb1b6f9SApple OSS Distributions    echo "Usage: $0 output.exp input1 [input2 ... ]" 1>&2
7*bbb1b6f9SApple OSS Distributions    exit 1
8*bbb1b6f9SApple OSS Distributionsfi
9*bbb1b6f9SApple OSS Distributions
10*bbb1b6f9SApple OSS DistributionsOUTPUT="$1"
11*bbb1b6f9SApple OSS Distributionsshift
12*bbb1b6f9SApple OSS Distributions
13*bbb1b6f9SApple OSS Distributions# Note: we used to export both sides of the alias since forever
14*bbb1b6f9SApple OSS Distributions# for now keep doing this
15*bbb1b6f9SApple OSS Distributions
16*bbb1b6f9SApple OSS Distributions( grep -h -v ":" "$@"; grep -h ":" "$@" | awk -F: '{print $1; print $2}' ) | sort -u > "$OUTPUT"
17*bbb1b6f9SApple OSS Distributions
18*bbb1b6f9SApple OSS Distributionsexit 0
19