diff --git a/Makefile b/Makefile index bde39cd791..3effbb3255 100644 --- a/Makefile +++ b/Makefile @@ -1,226 +1,15 @@ -VERSION = $(shell head -n 1 VERSION) -XUANPATH = $(shell head -n 1 XUANPATH) -XUANVERSION = $(shell head -n 1 XUANVERSION) -XVERSION = $(shell head -n 1 XVERSION) - -all: pms +all: flow clean: - rm -fr zentaopms - rm -fr zentaostory - rm -fr zentaotask - rm -fr zentaotest - rm -fr *.tar.gz + rm -fr max rm -fr *.zip - rm -fr api* - rm -fr build/linux/lampp - rm -fr lampp -common: - mkdir zentaopms - cp -fr bin zentaopms/ - cp -fr config zentaopms/ && rm -fr zentaopms/config/my.php - cp -fr db zentaopms/ - cp -fr doc zentaopms/ && rm -fr zentaopms/doc/phpdoc && rm -fr zentaopms/doc/doxygen - cp -fr framework zentaopms/ - cp -fr lib zentaopms/ - cp -fr module zentaopms/ - cp -fr sdk zentaopms/ - cp -fr www zentaopms && rm -fr zentaopms/www/data/ && mkdir -p zentaopms/www/data/upload - mkdir zentaopms/tmp - mkdir zentaopms/tmp/cache/ - mkdir zentaopms/tmp/extension/ - mkdir zentaopms/tmp/log/ - mkdir zentaopms/tmp/model/ - mv zentaopms/www/install.php.tmp zentaopms/www/install.php - mv zentaopms/www/upgrade.php.tmp zentaopms/www/upgrade.php - cp VERSION zentaopms/ - # create index.html of each folder. - for path in `find zentaopms/ -type d`; do touch "$$path/index.html"; done - rm zentaopms/www/index.html - # combine js and css files. - cp -fr tools zentaopms/tools && cd zentaopms/tools/ && php ./minifyfront.php - rm -fr zentaopms/tools - # create the restart file for svn. - # touch zentaopms/module/svn/restart - # delee the unused files. - find zentaopms -name .gitkeep |xargs rm -fr - find zentaopms -name tests |xargs rm -fr - # notify.zip. - mkdir zentaopms/www/data/notify/ -zentaoxx: - #xuanxuan - mkdir -p zentaoxx/config/ext - mkdir -p zentaoxx/lib - mkdir -p zentaoxx/module - mkdir -p zentaoxx/framework - mkdir -p zentaoxx/db - mkdir -p zentaoxx/www - mkdir -p zentaoxx/module/common/ext/model/ - cd $(XUANPATH); git archive --format=zip --prefix=xuan/ $(XUANVERSION) > xuan.zip - mv $(XUANPATH)/xuan.zip . - unzip xuan.zip - cp xuan/xxb/config/ext/xuanxuan.php zentaoxx/config/ext/ - cp -r xuan/xxb/lib/phpaes zentaoxx/lib/ - cp -r xuan/xxb/framework/xuanxuan.class.php zentaoxx/framework/ - cp -r xuan/xxb/db/*.sql zentaoxx/db/ - cp -r xuan/xxb/module/im zentaoxx/module/ - cp -r xuan/xxb/module/client zentaoxx/module/ - cp -r xuan/xxb/module/license zentaoxx/module/ - cp -r xuan/xxb/module/owt zentaoxx/module/ - mkdir -p zentaoxx/module/common/view - cp -r xuan/xxb/module/common/view/header.modal.html.php zentaoxx/module/common/view - cp -r xuan/xxb/module/common/view/marked.html.php zentaoxx/module/common/view - cp -r xuan/xxb/module/common/view/footer.modal.html.php zentaoxx/module/common/view - cp -r xuan/xxb/module/common/view/version.html.php zentaoxx/module/common/view - cp -r xuan/xxb/module/license zentaoxx/module/ - mkdir -p zentaoxx/www/js/ - cp -r xuan/xxb/www/js/markedjs zentaoxx/www/js/ - cp -r xuan/xxb/www/js/version.js zentaoxx/www/js/ - cp -r xuan/xxb/www/x.php zentaoxx/www/ - mkdir zentaoxx/module/action - cp -r xuan/xxb/module/action/ext zentaoxx/module/action - cp -r xuan/xxb/config/ext/xxb.php zentaoxx/config/ext/ - cp -r xuan/xxb/config/ext/maps.php zentaoxx/config/ext/ - cp -r xuanxuan/config/* zentaoxx/config/ - cp -r xuanxuan/module/* zentaoxx/module/ - cp -r xuanxuan/www/* zentaoxx/www/ - mv zentaoxx/db/ zentaoxx/db_bak - mkdir zentaoxx/db/ - cp zentaoxx/db_bak/upgradexuanxuan*.sql zentaoxx/db_bak/xuanxuan.sql zentaoxx/db/ - rm -rf zentaoxx/db_bak/ - sed -i 's/XXBVERSION/$(XVERSION)/g' zentaoxx/config/ext/xuanxuan.php - sed -i "/\$$config->xuanxuan->backend /c\\\$$config->xuanxuan->backend = 'zentao';" zentaoxx/config/ext/xuanxuan.php - sed -i 's/site,//' zentaoxx/module/im/model/user.php - sed -i 's/admin, g/g/' zentaoxx/module/im/model/user.php - sed -i '/password = md5/d' zentaoxx/module/im/model/user.php - sed -i 's/md5(\$$user->password.*$$/\$$user->password;/g' zentaoxx/module/im/model/user.php - sed -i '/getSignedTime/d' zentaoxx/module/im/control.php - sed -i "/loadModel('push')/d" zentaoxx/module/im/control.php - sed -i "/this->push/d" zentaoxx/module/im/control.php - sed -i "s/'yahoo', //g" zentaoxx/module/im/config.php - sed -i "s/'gtalk', //g" zentaoxx/module/im/config.php - sed -i "s/'wangwang', //g" zentaoxx/module/im/config.php - sed -i "s/'site', //g" zentaoxx/module/im/config.php - sed -i "s/'reload'/inlink('browse')/g" zentaoxx/module/client/control.php - sed -i 's/tree/dept/' zentaoxx/module/im/model.php - sed -i 's/tree/dept/' zentaoxx/module/im/control.php - sed -i 's/im_/zt_im_/g' zentaoxx/db/*.sql - sed -i 's/xxb_user/zt_user/g' zentaoxx/db/*.sql - sed -i 's/xxb_file/zt_file/g' zentaoxx/db/*.sql - sed -i '/xxb_entry/d' zentaoxx/db/*.sql - sed -i '/deviceToken/d' zentaoxx/db/*.sql - sed -i '/deviceType/d' zentaoxx/db/*.sql - sed -i "/fetch('push', 'pushMessage');/d" zentaoxx/module/im/control.php - sed -i "s/marked\.html\.php';?>/marked\.html\.php';?>\n