11 个版本 (5 个重大更改)
0.6.1 | 2023年9月4日 |
---|---|
0.6.0 | 2023年9月3日 |
0.5.0 | 2023年9月3日 |
0.4.1 | 2023年5月29日 |
0.1.2 | 2023年5月19日 |
#1996 在 命令行实用程序
每月 60 次下载
20KB
453 代码行
Run That
定义脚本仓库并运行其中脚本的实用程序。
配置
名为 .run-that
的文件将从根目录搜索并解析到当前工作目录,它们需要是具有以下结构的 TOML 文件。
如果找到多个文件并且在不同的文件中定义了相同的键,则靠近当前工作目录的文件将覆盖其他文件。
[buckets.bash-utils]
priority = 100 # Optional
source.type = "Git"
source.url = "[email protected]:bash/bash-utils.git"
source.reference = "1234567"
[buckets.bash-override]
priority = 200 # Optional
source.type = "Git"
source.url = "https://gitlab.com/bash/bash-override.git"
source.reference = "7654321"
执行
您可以通过指定仓库内的脚本名称以及传递所需参数来运行脚本。
run-that run -s simple_script.sh -- some args
Run-that 将在缓存目录中检出仓库版本(如果尚未完成)并调用指定的脚本。
如果在不同的仓库中找到具有相同名称的多个脚本,则将执行优先级最高的脚本 -- 如果多个仓库具有最高优先级,则执行将失败。
依赖
~7–19MB
~245K SLoC