#!/bin/sh set -e if [ $# -ne 3 ]; then echo "Usage: $0 output.plist Info.plist input1.exports" 1>&2 exit 1 fi OUTPUT="$1" PLIST="$2" EXPORTS="$3" if [ "${OUTPUT##*.}" != "plist" -o "${PLIST##*.}" != "plist" ]; then echo "Usage: $0 output.plist Info.plist input1.exports" 1>&2 exit 1 fi printf \ ' ' > "$OUTPUT" awk ' /CFBundleIdentifier|OSBundleCompatibleVersion|CFBundleVersion/ { print; getline; print } ' $PLIST >> "$OUTPUT" sort -u "$EXPORTS" | awk -F: ' BEGIN { print " Symbols" print " " } $1 ~ /^_/ { print " "$1"" next } END { print " " } ' >> "$OUTPUT" printf \ ' ' >> "$OUTPUT" exit 0