Skip to content

Instantly share code, notes, and snippets.

@jnovack
Created February 21, 2017 13:42
Show Gist options
  • Save jnovack/4048fb75476bbf6e102486d9843b2194 to your computer and use it in GitHub Desktop.
Save jnovack/4048fb75476bbf6e102486d9843b2194 to your computer and use it in GitHub Desktop.
heroes-of-the-assets
.PHONY:i ptr version extract docker images all
version-ptr:
storm-extract -f DataBuildId.txt -x -q -i "/Applications/Heroes of the Storm"
$(eval BUILD = `cat mods/core.stormmod/base.stormdata/DataBuildId.txt | sed 's/[[:alpha:]]//'`)
@echo ${BUILD}
extract-ptr:
storm-extract -f DataBuildId.txt -x -q -i "/Applications/Heroes of the Storm"
$(eval BUILD = `cat mods/core.stormmod/base.stormdata/DataBuildId.txt | sed 's/[[:alpha:]]//'`)
@echo "Processing build $(BUILD)"
storm-extract -o $(BUILD) . -x -q -i "/Applications/Heroes of the Storm"
version:
storm-extract -f DataBuildId.txt -x -q
$(eval BUILD = `cat mods/core.stormmod/base.stormdata/DataBuildId.txt | sed 's/[[:alpha:]]//'`)
@echo ${BUILD}
extract:
storm-extract -f DataBuildId.txt -x -q
$(eval BUILD = `cat mods/core.stormmod/base.stormdata/DataBuildId.txt | sed 's/[[:alpha:]]//'`)
@echo "Processing build $(BUILD)"
storm-extract -o $(BUILD) . -x -q
docker:
docker rm -fv imgk || true
docker run -it -d -v /Users/jnovack/Source/heroes-of-the-storm/:/in -v /Users/jnovack/Source/heroes-of-the-storm/png/:/out --name imgk jess/imagemagick /bin/sh
images:
$(eval BUILD = `cat mods/core.stormmod/base.stormdata/DataBuildId.txt | sed 's/[[:alpha:]]//'`)
/usr/bin/find ${BUILD} -name '*.dds' -type f -print0 | xargs -0 -I {} sh -c 'f="{}";d=$$(dirname $$f);echo $$f;mkdir -p png/$$d;if [ ! -f $$f ]; then docker exec -i imgk convert /in/$$f /out/$$d/$$(basename $$f .dds).png; fi'
ptr: extract-ptr docker images
all: extract docker images
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment