1*8d741a5dSApple OSS Distributions#!/bin/sh 2*8d741a5dSApple OSS Distributions 3*8d741a5dSApple OSS Distributionsset -e 4*8d741a5dSApple OSS Distributions 5*8d741a5dSApple OSS Distributionsif [ $# -lt 2 ]; then 6*8d741a5dSApple OSS Distributions echo "Usage: $0 output.plist input1.plist [input2.plist ... ]" 1>&2 7*8d741a5dSApple OSS Distributions exit 1 8*8d741a5dSApple OSS Distributionsfi 9*8d741a5dSApple OSS Distributions 10*8d741a5dSApple OSS DistributionsOUTPUT="$1" 11*8d741a5dSApple OSS Distributionsshift 12*8d741a5dSApple OSS Distributions 13*8d741a5dSApple OSS Distributionsprintf \ 14*8d741a5dSApple OSS Distributions'<?xml version="1.0" encoding="UTF-8"?> 15*8d741a5dSApple OSS Distributions<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 16*8d741a5dSApple OSS Distributions<plist version="1.0"> 17*8d741a5dSApple OSS Distributions<dict> 18*8d741a5dSApple OSS Distributions <key>SymbolsSets</key> 19*8d741a5dSApple OSS Distributions <array> 20*8d741a5dSApple OSS Distributions' > "$OUTPUT" 21*8d741a5dSApple OSS Distributions 22*8d741a5dSApple OSS Distributionsfor f in "$@"; do 23*8d741a5dSApple OSS Distributionsawk ' 24*8d741a5dSApple OSS Distributions BEGIN { 25*8d741a5dSApple OSS Distributions print " <dict>" 26*8d741a5dSApple OSS Distributions } 27*8d741a5dSApple OSS Distributions /^\t/ { 28*8d741a5dSApple OSS Distributions print " " $0 29*8d741a5dSApple OSS Distributions next 30*8d741a5dSApple OSS Distributions } 31*8d741a5dSApple OSS Distributions END { 32*8d741a5dSApple OSS Distributions print " </dict>" 33*8d741a5dSApple OSS Distributions } 34*8d741a5dSApple OSS Distributions' "$f" >> "$OUTPUT" 35*8d741a5dSApple OSS Distributionsdone 36*8d741a5dSApple OSS Distributions 37*8d741a5dSApple OSS Distributionsprintf \ 38*8d741a5dSApple OSS Distributions' </array> 39*8d741a5dSApple OSS Distributions <key>WeakRefFallbackSymbol</key> 40*8d741a5dSApple OSS Distributions <dict> 41*8d741a5dSApple OSS Distributions <key>SymbolName</key> 42*8d741a5dSApple OSS Distributions <string>_gOSKextUnresolved</string> 43*8d741a5dSApple OSS Distributions </dict> 44*8d741a5dSApple OSS Distributions</dict> 45*8d741a5dSApple OSS Distributions</plist> 46*8d741a5dSApple OSS Distributions' >> "$OUTPUT" 47*8d741a5dSApple OSS Distributions 48*8d741a5dSApple OSS Distributionsexit 0 49