#define root directory DIR=../ TINYMCE=3_2_2 #update subversion update: @echo 'git update' rm -Rf build/ git clone https://github.com/typecho/typecho-replica.git build rm -Rf build/.git rm -Rf build/.gitignore for i in `find build/ -name '*.css'`; do echo $$i && java -Xmx32m -jar yuicompressor-2.4.2.jar $$i --charset UTF-8 -o $$i; done; for i in `find build/admin/js/ -name '*.js'`; do echo $$i && java -Xmx32m -jar yuicompressor-2.4.2.jar $$i --charset UTF-8 -o $$i; done; for i in `find build/ -name '*.php'`; do php -l $$i; done; package: @echo 'package' rm -Rf build/tools/ rm -Rf build/todo.txt rm -Rf build/usr/plugins/* rm -Rf build/admin/scss rm -Rf build/admin/img/editor rm -Rf build/admin/img/icons mkdir build/usr/uploads/ chmod 777 build/usr/uploads/ tar -cvvzf build.tar.gz build/ clear: rm -Rf build/ upgrade: make update rm -Rf ${DIR}/admin/ cp -Rf build/admin/ ${DIR} rm -Rf ${DIR}/var/ cp -Rf build/var/ ${DIR} rm -Rf ${DIR}/index.php cp build/index.php ${DIR} make clear theme: make update rm -Rf ${DIR}/usr/themes/default/ cp -Rf build/usr/themes/default/ ${DIR}/usr/themes/ make clear typecho: for i in `php list.php "build/var/Typecho/"`; do php tc.php "in=$$i&out=build/var/Typecho.php"; done; rm -Rf build/var/Typecho/ install: make update rm -Rf build/tools/ rm -Rf build/todo.txt rm -Rf build/usr/plugins/* rm -Rf build/admin/scss rm -Rf build/admin/img/editor rm -Rf build/admin/img/icons mkdir build/usr/uploads/ chmod 777 build/usr/uploads/ cp -Rf build/* ${DIR} make clear tinymce: wget http://prdownloads.sourceforge.net/tinymce/tinymce_${TINYMCE}.zip?download unzip tinymce_${TINYMCE}.zip for i in `find tinymce/jscripts/ -name '*.js'`; do php mcecp.php "in=$$i&out=../usr/plugins/TinyMCE/tiny_mce/$$i"; done; for i in `find tinymce/jscripts/ -name '*.htm'`; do php mcecp.php "in=$$i&out=../usr/plugins/TinyMCE/tiny_mce/$$i"; done; rm -Rf tinymce/ rm -Rf tinymce_${TINYMCE}.zip svn ci ../usr/plugins/TinyMCE/tiny_mce/ -m "upgrade tiny_mce to ${TINYMCE}" all: make update make package make clear