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