Skip to content

Instantly share code, notes, and snippets.

@binho
Created July 27, 2015 18:11
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save binho/964a07d468cc6af3b017 to your computer and use it in GitHub Desktop.
Save binho/964a07d468cc6af3b017 to your computer and use it in GitHub Desktop.
Mogenerator generate based on version
type mogenerator >/dev/null 2>&1 || {
echo >&2 "Warning: mogenerator not found. You will need it when changing core data model";
exit 0;
}
cd "${SOURCE_ROOT}/${PROJECT_NAME}"
PATH_TO_MODELD="Resources/Model/${PROJECT_NAME}.xcdatamodeld"
CURRENT_MODEL_VERSION=$(/usr/libexec/PlistBuddy -c "Print :_XCCurrentVersionName" "${PATH_TO_MODELD}/.xccurrentversion")
MODEL_PATH="${PATH_TO_MODELD}/${CURRENT_MODEL_VERSION}"
MACHINE_DIR="Classes/Store/CoreData/Machine"
HUMAN_DIR="Classes/Store/CoreData/Human"
echo "Used model path ${MODEL_PATH}"
/usr/local/bin/mogenerator --v2 -m ${MODEL_PATH} -M ${MACHINE_DIR} -H ${HUMAN_DIR}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment