Skip to content

Instantly share code, notes, and snippets.

@tmspzz
Created August 18, 2015 11:39
Show Gist options
  • Save tmspzz/e5254ed20f228796f6eb to your computer and use it in GitHub Desktop.
Save tmspzz/e5254ed20f228796f6eb to your computer and use it in GitHub Desktop.
Wrapper for Carthage dSYM Copy
#!/bin/bash -e
carthage $@
CARTHAGE_BIN_CACHES_DIR=~/Library/Caches/org.carthage.CarthageKit/binaries
ZM_FRAMEWORKS=( $(ls -d $CARTHAGE_BIN_CACHES_DIR/zm*/*/*) )
echo $ZM_FRAMEWORKS
DSYM_TARGET_DIR=`pwd`/Carthage/Build/iOS/
TMP_DIR=`mktemp -d -t $0`
for zmframework in "${ZM_FRAMEWORKS[@]}"; do
unzip "$zmframework" -d "$TMP_DIR"
done
DSYM_PATH=$TMP_DIR/Carthage/Build/iOS/*.dSYM
DSYMS=( $(ls -d $DSYM_PATH) )
for dsym in "${DSYMS[@]}"; do
cp -r $dsym $DSYM_TARGET_DIR
done
function finish {
rm -r "$TMP_DIR"
}
trap finish EXIT
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment