Skip to content

Instantly share code, notes, and snippets.

@tmspzz
Created January 22, 2016 16:16
Show Gist options
  • Save tmspzz/e065ebe26e7d37749818 to your computer and use it in GitHub Desktop.
Save tmspzz/e065ebe26e7d37749818 to your computer and use it in GitHub Desktop.
echo "************************"
echo "PRE ARCHIVE ACTION START"
echo "************************"
TARGET_DSYM=${DWARF_DSYM_FOLDER_PATH}/${PRODUCT_NAME}.app.dSYM
DWARF_DIR="Contents/Resources/DWARF"
for dSYM in "$DWARF_DSYM_FOLDER_PATH/"*.dSYM ; do
dSYM_NAME=`basename $dSYM`
if [ "$dSYM" = "$TARGET_DSYM" ]; then
echo
echo "**********************"
echo "Skipping $dSYM_NAME"
echo "**********************"
else
DWARF=`ls "$dSYM/$DWARF_DIR"`
SOURCE=$dSYM/Contents/Resources/DWARF/$DWARF
DEST=$TARGET_DSYM/$DWARF_DIR
echo
echo "--------- $dSYM_NAME COPY PHASE START --------------"
echo "Will copy DWARF: $DWARF located in $dSYM_NAME"
echo "\t FROM: $SOURCE"
echo "\t TO: $DEST"
copy_result=`cp "$SOURCE" "$DEST"`
case "$?" in
0) echo "Copy SUCCESSFUL" ;;
*) echo "Copy ERROR: $copy_result" ;;
esac
echo "--------- $dSYM_NAME COPY PHASE END --------------"
fi
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment