export.sh 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. #!/bin/sh
  2. set -e
  3. SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null && pwd )"
  4. cd $SCRIPT_DIR
  5. SPINE_EXE="C:/Program Files (x86)/Spine/Spine.com"
  6. if [ ! -f "$SPINE_EXE" ]; then
  7. SPINE_EXE="/mnt/c/Program Files (x86)/Spine/Spine.com"
  8. fi
  9. if [ ! -f "$SPINE_EXE" ]; then
  10. SPINE_EXE="/Applications/Spine/Spine.app/Contents/MacOS/Spine"
  11. fi
  12. echo "Spine exe: $SPINE_EXE"
  13. echo "Please enter the Spine editor version to use to clean the examples (e.g. 3.7.58-beta)"
  14. read version
  15. echo "Cleaning export directories ..."
  16. rm -rf ../alien/export/*
  17. rm -rf ../coin/export/*
  18. rm -rf ../dragon/export/*
  19. rm -rf ../goblins/export/*
  20. rm -rf ../hero/export/*
  21. rm -rf ../powerup/export/*
  22. rm -rf ../speedy/export/*
  23. rm -rf ../spineboy/export/*
  24. rm -rf ../spinosaurus/export/*
  25. rm -rf ../stretchyman/export/*
  26. rm -rf ../raptor/export/*
  27. rm -rf ../tank/export/*
  28. rm -rf ../vine/export/*
  29. rm -rf ../owl/export/*
  30. echo ""
  31. echo "Exporting..."
  32. "$SPINE_EXE" \
  33. -u $version -f \
  34. -i ../alien/alien-ess.spine -o ../alien/export -e json.json \
  35. -i ../alien/alien-ess.spine -o ../alien/export -e binary.json \
  36. -i ../alien/alien-pro.spine -o ../alien/export -e json.json \
  37. -i ../alien/alien-pro.spine -o ../alien/export -e binary.json \
  38. -i ../alien/images -o ../alien/export -n alien -p atlas-0.5.json \
  39. -i ../alien/images -o ../alien/export -n alien-pma -p atlas-0.5-pma.json \
  40. \
  41. -i ../coin/coin-pro.spine -o ../coin/export -e json.json \
  42. -i ../coin/coin-pro.spine -o ../coin/export -e binary.json \
  43. -i ../coin/images -o ../coin/export -n coin -p atlas-1.0.json \
  44. -i ../coin/images -o ../coin/export -n coin-pma -p atlas-1.0-pma.json \
  45. \
  46. -i ../dragon/dragon-ess.spine -o ../dragon/export -e json.json \
  47. -i ../dragon/dragon-ess.spine -o ../dragon/export -e binary.json \
  48. -i ../dragon/images -o ../dragon/export -n dragon -p atlas-1.0.json \
  49. -i ../dragon/images -o ../dragon/export -n dragon-pma -p atlas-1.0-pma.json \
  50. \
  51. -i ../goblins/goblins-ess.spine -o ../goblins/export -e json.json \
  52. -i ../goblins/goblins-ess.spine -o ../goblins/export -e binary.json \
  53. -i ../goblins/goblins-pro.spine -o ../goblins/export -e json.json \
  54. -i ../goblins/goblins-pro.spine -o ../goblins/export -e binary.json \
  55. -i ../goblins/images -o ../goblins/export -n goblins -p atlas-1.0.json \
  56. -i ../goblins/images -o ../goblins/export -n goblins-pma -p atlas-1.0-pma.json \
  57. \
  58. -i ../hero/hero-ess.spine -o ../hero/export -e json.json \
  59. -i ../hero/hero-ess.spine -o ../hero/export -e binary.json \
  60. -i ../hero/hero-pro.spine -o ../hero/export -e json.json \
  61. -i ../hero/hero-pro.spine -o ../hero/export -e binary.json \
  62. -i ../hero/images -o ../hero/export -n hero -p atlas-1.0.json \
  63. -i ../hero/images -o ../hero/export -n hero-pma -p atlas-1.0-pma.json \
  64. \
  65. -i ../powerup/powerup-ess.spine -o ../powerup/export -e json.json \
  66. -i ../powerup/powerup-ess.spine -o ../powerup/export -e binary.json \
  67. -i ../powerup/powerup-pro.spine -o ../powerup/export -e json.json \
  68. -i ../powerup/powerup-pro.spine -o ../powerup/export -e binary.json \
  69. -i ../powerup/images -o ../powerup/export -n powerup -p atlas-1.0.json \
  70. -i ../powerup/images -o ../powerup/export -n powerup-pma -p atlas-1.0-pma.json \
  71. \
  72. -i ../raptor/raptor-pro.spine -o ../raptor/export -e json.json \
  73. -i ../raptor/raptor-pro.spine -o ../raptor/export -e binary.json \
  74. -i ../raptor/images -o ../raptor/export -n raptor -p atlas-0.5.json \
  75. -i ../raptor/images -o ../raptor/export -n raptor-pma -p atlas-0.5-pma.json \
  76. \
  77. -i ../speedy/speedy-ess.spine -o ../speedy/export -e json.json \
  78. -i ../speedy/speedy-ess.spine -o ../speedy/export -e binary.json \
  79. -i ../speedy/images -o ../speedy/export -n speedy -p atlas-1.0.json \
  80. -i ../speedy/images -o ../speedy/export -n speedy-pma -p atlas-1.0-pma.json \
  81. \
  82. -i ../spineboy/spineboy-ess.spine -o ../spineboy/export -e json.json \
  83. -i ../spineboy/spineboy-ess.spine -o ../spineboy/export -e binary.json \
  84. -i ../spineboy/spineboy-pro.spine -o ../spineboy/export -e json.json \
  85. -i ../spineboy/spineboy-pro.spine -o ../spineboy/export -e binary.json \
  86. -i ../spineboy/images -o ../spineboy/export -n spineboy -p atlas-0.5.json \
  87. -i ../spineboy/images -o ../spineboy/export -n spineboy-pma -p atlas-0.5-pma.json \
  88. \
  89. -i ../spinosaurus/spinosaurus-ess.spine -o ../spinosaurus/export -e json.json \
  90. -i ../spinosaurus/spinosaurus-ess.spine -o ../spinosaurus/export -e binary.json \
  91. \
  92. -i ../stretchyman/stretchyman-pro.spine -o ../stretchyman/export -e json.json \
  93. -i ../stretchyman/stretchyman-pro.spine -o ../stretchyman/export -e binary.json \
  94. -i ../stretchyman/images -o ../stretchyman/export -n stretchyman -p atlas-1.0.json \
  95. -i ../stretchyman/images -o ../stretchyman/export -n stretchyman-pma -p atlas-1.0-pma.json \
  96. \
  97. -i ../stretchyman/stretchyman-stretchy-ik-pro.spine -o ../stretchyman/export -e json.json \
  98. -i ../stretchyman/stretchyman-stretchy-ik-pro.spine -o ../stretchyman/export -e binary.json \
  99. \
  100. -i ../tank/tank-pro.spine -o ../tank/export -e json.json \
  101. -i ../tank/tank-pro.spine -o ../tank/export -e binary.json \
  102. -i ../tank/images -o ../tank/export -n tank -p atlas-0.5.json \
  103. -i ../tank/images -o ../tank/export -n tank-pma -p atlas-0.5-pma.json \
  104. \
  105. -i ../vine/vine-pro.spine -o ../vine/export -e json.json \
  106. -i ../vine/vine-pro.spine -o ../vine/export -e binary.json \
  107. -i ../vine/images -o ../vine/export -n vine -p atlas-1.0.json \
  108. -i ../vine/images -o ../vine/export -n vine-pma -p atlas-1.0-pma.json \
  109. \
  110. -i ../owl/owl-pro.spine -o ../owl/export -e json.json \
  111. -i ../owl/owl-pro.spine -o ../owl/export -e binary.json \
  112. -i ../owl/images -o ../owl/export -n owl -p atlas-0.5.json \
  113. -i ../owl/images -o ../owl/export -n owl-pma -p atlas-0.5-pma.json \
  114. \
  115. -i ../windmill/windmill-ess.spine -o ../windmill/export -e json.json \
  116. -i ../windmill/windmill-ess.spine -o ../windmill/export -e binary.json \
  117. -i ../windmill/images -o ../windmill/export -n windmill -p atlas-0.5.json \
  118. -i ../windmill/images -o ../windmill/export -n windmill-pma -p atlas-0.5-pma.json