蝉知门户系统迁移到SAE平台-打包程序

    做完基本的修改后需要进行打包测试,方便上传到sae空间安装.以及生成安装包.

查看原makefile文件后基本思路:

1)获得原生应用的zip安装包

2)解压后对框架需要修改的地方进行修改

3)将获取扩展文件并将其加入

4)将其他额外文件加入

5)将全部文件压缩成zip

一,使用git获得源码git clone git://code.csdn.net/chujilu1991/chanzhieps.git,并使用make命令生成压缩包待用,删除源码文件

二,使用sed命令对文件进行修改,因为以前没有接触过颇费周折.多次修改后使用sed -i 's/this->tmpRoot = .*DS;/this->tmpRoot = SAE_TMP_PATH . "log" . DS;/g' chanzhieps/system/framework/router.class.php.并且由于修改日志想关框架需要自己重写文件遂将第三步提前.

三,使用git获得扩展文件,包括module的ext文件以及lib文件/框架修改完后的方法等文件.git clone git://code.csdn.net/chujilu1991/chanzhieps4sae.git.将日志相关的方法加入到router文件中并将原方法替换.这个地方实现思路转变了几次,费了不少时间.

四,将ext文件复制进系统目录cp -rf chanzhieps4sae/chanzhi/module/* chanzhieps/system/module/,lib文件复制进目录cp -rf chanzhieps4sae/chanzhi/lib/* chanzhieps/system/lib/

五,压缩成zip并生成新的名字.cd chanzhieps && zip -r -9 ../$(shell ls chanzhiEPS.*.zip|sed 's/zip/sae\.zip/') * && cd -  . 在makefile文件中变量类似与c语言中的宏,需要把变量定义在文件头,这个地点变量相关操作折腾了很成时间.最后直接嵌入的shell命令解决.

Makefile文件地址:https://code.csdn.net/chujilu1991/chanzhieps4sae/tree/master/chanzhi/Makefile 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值