如何创建自我更新的通用项目脚本

260 阅读1分钟

实现方法

将脚本存储到Github Gist, 通过 curl -O 从gist下载最新脚本文件(覆盖旧文件), 适合用于在多个项目中同步通用脚本代码.

案例介绍: Flutter项目常用脚本(代码生成, build, l10n...)

创建脚本

进入 Github Gist gist.github.com/

image.png

注意提交时, 选择公开脚本, 否则无法通过curl更新脚本(可以尝试用SSH更新)

image.png

脚本URL中, 用户名后的字符串即脚本Hash

image.png

下载脚本最新版本到当前路径的命令为

curl -O https://gist.githubusercontent.com/<你的用户名>/<脚本Hash>/raw/<脚本文件名>

使用方法:

进入项目根目录, 打开命令行, 粘贴运行下面命令

curl -O https://gist.githubusercontent.com/Hu-Wentao/32a4f27807bda9d7871fe41317297c84/raw/FlutterScript.md

这样项目根目录下就出现FlutterScript.md文件.

image.png

脚本自我更新

  • AndroidStudio/Intellij IDEA 用户, 只需要点击绿色箭头,即可直接在项目路径下执行脚本更新命令.
  • VS Code用户, 可以下载 runbookmd插件 来实现一键执行脚本功能.

image.png

欢迎尝试

curl -O https://gist.githubusercontent.com/Hu-Wentao/32a4f27807bda9d7871fe41317297c84/raw/FlutterScript.md

相关链接