蝉知门户系统迁移到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
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:大白 设计师:CSDN官方博客 返回首页
评论

打赏作者

chujilu1991

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值