combine.sh   [plain text]


#!/bin/bash

i=0
args=()

for archive in $@
do
  ARCHS=`file $archive | awk '/.*for architecture/ { print $4}' | sed 's/).*//'`
  for arch in $ARCHS
  do
    lipo $archive -thin $arch -output $archive.$arch
    args[$i]="$archive.$arch"
    ((++i))
  done
  rm $archive
done

lipo -create ${args[@]} -o $1
rm ${args[@]}