问题发生情况:
在公众号的更新通知里,没有注意到是哪方面有变化,
结果误执行fixapt.sh,重启之后回退到了0.8版本的系统,
同时在0.8系统内也不能更新到0.9.5最新版,后来重装了系统
修复逻辑-加入md5文件校验值
1、必要文件生成md5值
2、执行update和upgrade后md5值有没有变化。
3、shell脚本中校验md5值,如果不变,说明当前是最新系统,则跳过不执行此shell脚本
如果md5有变化,则回退到可以更新新系统的环境
同时建议公众号每周更新时头部添加:
fnOs更新:无(或有更新)
ios/android更新:无(或有更新)
apptv更新:无(或有更新)
win/mac更新:无(或有更新)
这几点都列出来,之后在写正文本次更新的内容。
否则很多人都会“误操作”……