/bin/shell/makestylepackages.sh

https://github.com/GunioRobot/ezpublish · Shell · 267 lines · 249 code · 15 blank · 3 comment · 30 complexity · a142862966398d81c41ba2eb32cee524 MD5 · raw file

  1. #!/bin/bash
  2. . ./bin/shell/common.sh
  3. . ./bin/shell/packagescommon.sh
  4. if ! which php &>/dev/null; then
  5. echo "No PHP executable found, please add it to the path"
  6. exit 1
  7. fi
  8. TMPDIR="/tmp/ez-$USER/packages"
  9. [ -d $TMPDIR ] && rm -rf "$TMPDIR"
  10. mkdir -p $TMPDIR || exit 1
  11. PMBIN="./ezpm.php"
  12. SITE_PACKAGES="$TMPDIR/extra.tmp"
  13. SITE_PACKAGES_EXPORT="$TMPDIR/extra"
  14. OUTPUT_REPOSITORY="$TMPDIR/sites"
  15. EXPORT_PATH="packages/styles"
  16. # Check parameters
  17. for arg in $*; do
  18. case $arg in
  19. --help|-h)
  20. echo "Usage: $0 [options]"
  21. echo
  22. echo "Options: -h"
  23. echo " --help This message"
  24. echo " --export-path=DIR Where to export the packages, default is 'packages/styles'"
  25. echo
  26. exit 1
  27. ;;
  28. -q)
  29. QUIET="-q"
  30. ;;
  31. --export-path*)
  32. if echo $arg | grep -e "--export-path=" >/dev/null; then
  33. EXPORT_PATH=`echo $arg | sed 's/--export-path=//'`
  34. fi
  35. ;;
  36. *)
  37. echo "$arg: unkown option specified"
  38. $0 -h
  39. exit 1
  40. ;;
  41. esac;
  42. done
  43. [ -d $EXPORT_PATH ] || { echo "The export path $EXPORT_PATH does not exist"; exit 1; }
  44. [ -z $QUIET ] && echo "Placing packages in $SITE_PACKAGES"
  45. ## Common initialization
  46. rm -rf "$OUTPUT_REPOSITORY"
  47. mkdir -p "$OUTPUT_REPOSITORY" || exit 1
  48. rm -rf "$SITE_PACKAGES"
  49. mkdir -p "$SITE_PACKAGES" || exit 1
  50. rm -rf "$SITE_PACKAGES_EXPORT"
  51. mkdir -p "$SITE_PACKAGES_EXPORT" || exit 1
  52. ./ezpm.php -r "$SITE_PACKAGES" $QUIET \
  53. create t01 "Theme 01" "$VERSION" import -- \
  54. set t01 type sitestyle -- \
  55. add t01 file -n sitecssfile design/base/stylesheets/t1/site-colors.css -- \
  56. add t01 file -n classescssfile design/base/stylesheets/t1/classes-colors.css -- \
  57. add t01 thumbnail -n thumbnail design/standard/images/setup/t1.png -- \
  58. add t01 file -n image design/base/images/t1/t1-tab-selected-right.gif -- \
  59. add t01 file -n image design/base/images/t1/t1-tab-selected-left.gif -- \
  60. add t01 file -n image design/base/images/t1/t1-arrow.gif -- \
  61. add t01 file -n image design/base/images/t1/t1-bin.gif -- \
  62. add t01 file -n image design/base/images/t1/t1-button.gif -- \
  63. add t01 file -n image design/base/images/t1/t1-tab-normal-left.gif -- \
  64. add t01 file -n image design/base/images/t1/t1-tab-normal-right.gif -- \
  65. export t01 -d "$EXPORT_PATH" || exit 1
  66. ./ezpm.php -r "$SITE_PACKAGES" $QUIET \
  67. create t02 "Theme 02" "$VERSION" import -- \
  68. set t02 type sitestyle -- \
  69. add t02 file -n sitecssfile design/base/stylesheets/t2/site-colors.css -- \
  70. add t02 file -n classescssfile design/base/stylesheets/t2/classes-colors.css -- \
  71. add t02 thumbnail -n thumbnail design/standard/images/setup/t2.png -- \
  72. add t02 file -n image design/base/images/t2/ratingstar.png -- \
  73. add t02 file -n image design/base/images/t2/arrow.gif -- \
  74. add t02 file -n image design/base/images/t2/bin.gif -- \
  75. add t02 file -n image design/base/images/t2/button.gif -- \
  76. export t02 -d "$EXPORT_PATH" || exit 1
  77. ./ezpm.php -r "$SITE_PACKAGES" $QUIET \
  78. create t03 "Theme 03" "$VERSION" import -- \
  79. set t03 type sitestyle -- \
  80. add t03 file -n sitecssfile design/base/stylesheets/t3/site-colors.css -- \
  81. add t03 file -n classescssfile design/base/stylesheets/t3/classes-colors.css -- \
  82. add t03 thumbnail -n thumbnail design/standard/images/setup/t3.png -- \
  83. add t03 file -n image design/base/images/t3/ratingstar.png -- \
  84. add t03 file -n image design/base/images/t3/arrow.gif -- \
  85. add t03 file -n image design/base/images/t3/bin.gif -- \
  86. add t03 file -n image design/base/images/t3/button.gif -- \
  87. export t03 -d "$EXPORT_PATH" || exit 1
  88. ./ezpm.php -r "$SITE_PACKAGES" $QUIET \
  89. create t04 "Theme 04" "$VERSION" import -- \
  90. set t04 type sitestyle -- \
  91. add t04 file -n sitecssfile design/base/stylesheets/t4/site-colors.css -- \
  92. add t04 file -n classescssfile design/base/stylesheets/t4/classes-colors.css -- \
  93. add t04 thumbnail -n thumbnail design/standard/images/setup/t4.png -- \
  94. add t04 file -n image design/base/images/t4/ratingstar.png -- \
  95. add t04 file -n image design/base/images/t4/arrow.gif -- \
  96. add t04 file -n image design/base/images/t4/bin.gif -- \
  97. add t04 file -n image design/base/images/t4/button.gif -- \
  98. export t04 -d "$EXPORT_PATH" || exit 1
  99. ./ezpm.php -r "$SITE_PACKAGES" $QUIET \
  100. create t05 "Theme 05" "$VERSION" import -- \
  101. set t05 type sitestyle -- \
  102. add t05 file -n sitecssfile design/base/stylesheets/t5/site-colors.css -- \
  103. add t05 file -n classescssfile design/base/stylesheets/t5/classes-colors.css -- \
  104. add t05 thumbnail -n thumbnail design/standard/images/setup/t5.png -- \
  105. add t05 file -n image design/base/images/t5/ratingstar.png -- \
  106. add t05 file -n image design/base/images/t5/arrow.gif -- \
  107. add t05 file -n image design/base/images/t5/bin.gif -- \
  108. add t05 file -n image design/base/images/t5/button.gif -- \
  109. export t05 -d "$EXPORT_PATH" || exit 1
  110. ./ezpm.php -r "$SITE_PACKAGES" $QUIET \
  111. create t06 "Theme 06" "$VERSION" import -- \
  112. set t06 type sitestyle -- \
  113. add t06 file -n sitecssfile design/base/stylesheets/t6/site-colors.css -- \
  114. add t06 file -n classescssfile design/base/stylesheets/t6/classes-colors.css -- \
  115. add t06 thumbnail -n thumbnail design/standard/images/setup/t6.png -- \
  116. add t06 file -n image design/base/images/t6/arrow.gif -- \
  117. add t06 file -n image design/base/images/t6/button.gif -- \
  118. export t06 -d "$EXPORT_PATH" || exit 1
  119. ./ezpm.php -r "$SITE_PACKAGES" $QUIET \
  120. create t07 "Theme 07" "$VERSION" import -- \
  121. set t07 type sitestyle -- \
  122. add t07 file -n sitecssfile design/base/stylesheets/t7/site-colors.css -- \
  123. add t07 file -n classescssfile design/base/stylesheets/t7/classes-colors.css -- \
  124. add t07 thumbnail -n thumbnail design/standard/images/setup/t7.png -- \
  125. add t07 file -n image design/base/images/t7/arrow.gif -- \
  126. add t07 file -n image design/base/images/t7/button.gif -- \
  127. export t07 -d "$EXPORT_PATH" || exit 1
  128. ./ezpm.php -r "$SITE_PACKAGES" $QUIET \
  129. create t08 "Theme 08" "$VERSION" import -- \
  130. set t08 type sitestyle -- \
  131. add t08 file -n sitecssfile design/base/stylesheets/t8/site-colors.css -- \
  132. add t08 file -n classescssfile design/base/stylesheets/t8/classes-colors.css -- \
  133. add t08 thumbnail -n thumbnail design/standard/images/setup/t8.png -- \
  134. add t08 file -n image design/base/images/t8/arrow.gif -- \
  135. add t08 file -n image design/base/images/t8/button.gif -- \
  136. add t08 file -n image design/base/images/t8/bg.gif -- \
  137. add t08 file -n image design/base/images/t8/bin.gif -- \
  138. export t08 -d "$EXPORT_PATH" || exit 1
  139. ./ezpm.php -r "$SITE_PACKAGES" $QUIET \
  140. create t09 "Theme 09" "$VERSION" import -- \
  141. set t09 type sitestyle -- \
  142. add t09 file -n sitecssfile design/base/stylesheets/t9/site-colors.css -- \
  143. add t09 file -n classescssfile design/base/stylesheets/t9/classes-colors.css -- \
  144. add t09 thumbnail -n thumbnail design/standard/images/setup/t9.png -- \
  145. add t09 file -n image design/base/images/t9/arrow.gif -- \
  146. add t09 file -n image design/base/images/t9/button.gif -- \
  147. export t09 -d "$EXPORT_PATH" || exit 1
  148. ./ezpm.php -r "$SITE_PACKAGES" $QUIET \
  149. create t10 "Theme 10" "$VERSION" import -- \
  150. set t10 type sitestyle -- \
  151. add t10 file -n sitecssfile design/base/stylesheets/t10/site-colors.css -- \
  152. add t10 file -n classescssfile design/base/stylesheets/t10/classes-colors.css -- \
  153. add t10 thumbnail -n thumbnail design/standard/images/setup/t10.png -- \
  154. add t10 file -n image design/base/images/t10/arrow.gif -- \
  155. add t10 file -n image design/base/images/t10/button.gif -- \
  156. export t10 -d "$EXPORT_PATH" || exit 1
  157. ./ezpm.php -r "$SITE_PACKAGES" $QUIET \
  158. create t11 "Theme 11" "$VERSION" import -- \
  159. set t11 type sitestyle -- \
  160. add t11 file -n sitecssfile design/base/stylesheets/t11/site-colors.css -- \
  161. add t11 file -n classescssfile design/base/stylesheets/t11/classes-colors.css -- \
  162. add t11 thumbnail -n thumbnail design/standard/images/setup/t11.png -- \
  163. add t11 file -n image design/base/images/t11/arrow.gif -- \
  164. add t11 file -n image design/base/images/t11/button.gif -- \
  165. export t11 -d "$EXPORT_PATH" || exit 1
  166. ./ezpm.php -r "$SITE_PACKAGES" $QUIET \
  167. create t12 "Theme 12" "$VERSION" import -- \
  168. set t12 type sitestyle -- \
  169. add t12 file -n sitecssfile design/base/stylesheets/t12/site-colors.css -- \
  170. add t12 file -n classescssfile design/base/stylesheets/t12/classes-colors.css -- \
  171. add t12 thumbnail -n thumbnail design/standard/images/setup/t12.png -- \
  172. add t12 file -n image design/base/images/t12/arrow.gif -- \
  173. add t12 file -n image design/base/images/t12/button.gif -- \
  174. export t12 -d "$EXPORT_PATH" || exit 1
  175. ./ezpm.php -r "$SITE_PACKAGES" $QUIET \
  176. create t13 "Theme 13" "$VERSION" import -- \
  177. set t13 type sitestyle -- \
  178. add t13 file -n sitecssfile design/base/stylesheets/t13/site-colors.css -- \
  179. add t13 file -n classescssfile design/base/stylesheets/t13/classes-colors.css -- \
  180. add t13 thumbnail -n thumbnail design/standard/images/setup/t13.png -- \
  181. add t13 file -n image design/base/images/t13/arrow.gif -- \
  182. add t13 file -n image design/base/images/t13/button.gif -- \
  183. export t13 -d "$EXPORT_PATH" || exit 1
  184. ./ezpm.php -r "$SITE_PACKAGES" $QUIET \
  185. create t14 "Theme 14" "$VERSION" import -- \
  186. set t14 type sitestyle -- \
  187. add t14 file -n sitecssfile design/base/stylesheets/t14/site-colors.css -- \
  188. add t14 file -n classescssfile design/base/stylesheets/t14/classes-colors.css -- \
  189. add t14 thumbnail -n thumbnail design/standard/images/setup/t14.png -- \
  190. add t14 file -n image design/base/images/t14/arrow.gif -- \
  191. add t14 file -n image design/base/images/t14/button.gif -- \
  192. export t14 -d "$EXPORT_PATH" || exit 1
  193. ./ezpm.php -r "$SITE_PACKAGES" $QUIET \
  194. create t15 "Theme 15" "$VERSION" import -- \
  195. set t15 type sitestyle -- \
  196. add t15 file -n sitecssfile design/base/stylesheets/t15/site-colors.css -- \
  197. add t15 file -n classescssfile design/base/stylesheets/t15/classes-colors.css -- \
  198. add t15 thumbnail -n thumbnail design/standard/images/setup/t15.png -- \
  199. add t15 file -n image design/base/images/t15/arrow.gif -- \
  200. add t15 file -n image design/base/images/t15/carpet-logo.gif -- \
  201. add t15 file -n image design/base/images/t15/carpet_dark-background.gif -- \
  202. add t15 file -n image design/base/images/t15/carpet-background.gif -- \
  203. export t15 -d "$EXPORT_PATH" || exit 1
  204. ./ezpm.php -r "$SITE_PACKAGES" $QUIET \
  205. create t16 "Theme 16" "$VERSION" import -- \
  206. set t16 type sitestyle -- \
  207. add t16 file -n sitecssfile design/base/stylesheets/t16/site-colors.css -- \
  208. add t16 file -n classescssfile design/base/stylesheets/t16/classes-colors.css -- \
  209. add t16 thumbnail -n thumbnail design/standard/images/setup/t16.png -- \
  210. add t16 file -n image design/base/images/t16/arrow.gif -- \
  211. add t16 file -n image design/base/images/t16/grid-background.gif -- \
  212. add t16 file -n image design/base/images/t16/freezer-logo.gif -- \
  213. add t16 file -n image design/base/images/t16/freeze-background.jpg -- \
  214. export t16 -d "$EXPORT_PATH" || exit 1
  215. ./ezpm.php -r "$SITE_PACKAGES" $QUIET \
  216. create t17 "Theme 17" "$VERSION" import -- \
  217. set t17 type sitestyle -- \
  218. add t17 file -n sitecssfile design/base/stylesheets/t17/site-colors.css -- \
  219. add t17 file -n classescssfile design/base/stylesheets/t17/classes-colors.css -- \
  220. add t17 thumbnail -n thumbnail design/standard/images/setup/t17.png -- \
  221. add t17 file -n image design/base/images/t17/arrow.gif -- \
  222. add t17 file -n image design/base/images/t17/button.gif -- \
  223. export t17 -d "$EXPORT_PATH" || exit 1
  224. ./ezpm.php -r "$SITE_PACKAGES" $QUIET \
  225. create t18 "Theme 18" "$VERSION" import -- \
  226. set t18 type sitestyle -- \
  227. add t18 file -n sitecssfile design/base/stylesheets/t18/site-colors.css -- \
  228. add t18 file -n classescssfile design/base/stylesheets/t18/classes-colors.css -- \
  229. add t18 thumbnail -n thumbnail design/standard/images/setup/t18.png -- \
  230. add t18 file -n image design/base/images/t18/vline.gif -- \
  231. add t18 file -n image design/base/images/t18/background-top.png -- \
  232. add t18 file -n image design/base/images/t18/background.png -- \
  233. add t18 file -n image design/base/images/t18/background-menu.png -- \
  234. export t18 -d "$EXPORT_PATH" || exit 1
  235. ./ezpm.php -r "$SITE_PACKAGES" $QUIET \
  236. create t19 "Theme 19" "$VERSION" import -- \
  237. set t19 type sitestyle -- \
  238. add t19 file -n sitecssfile design/base/stylesheets/t19/site-colors.css -- \
  239. add t19 file -n classescssfile design/base/stylesheets/t19/classes-colors.css -- \
  240. add t19 thumbnail -n thumbnail design/standard/images/setup/t19.png -- \
  241. add t19 file -n image design/base/images/t19/arrow.gif -- \
  242. add t19 file -n image design/base/images/t19/button.gif -- \
  243. export t19 -d "$EXPORT_PATH" || exit 1
  244. ./ezpm.php -r "$SITE_PACKAGES" $QUIET \
  245. create t20 "Theme 20" "$VERSION" import -- \
  246. set t20 type sitestyle -- \
  247. add t20 file -n sitecssfile design/base/stylesheets/t20/site-colors.css -- \
  248. add t20 file -n classescssfile design/base/stylesheets/t20/classes-colors.css -- \
  249. add t20 thumbnail -n thumbnail design/standard/images/setup/t20.png -- \
  250. add t20 file -n image design/base/images/t20/arrow.gif -- \
  251. add t20 file -n image design/base/images/t20/button.gif -- \
  252. export t20 -d "$EXPORT_PATH" || exit 1