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