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命令行实用程序

Download history 2/week @ 2024-03-16 4/week @ 2024-03-30 1/week @ 2024-05-25 1/week @ 2024-06-01

每月 60 次下载

MIT 许可证

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