#configuration #fragments #service-configuration #scan #directory #linux #reproducible

liboverdrop

配置库,具有目录覆盖和片段插件功能

4个版本

0.1.0 2023年2月3日
0.0.4 2023年2月3日
0.0.2 2019年6月25日
0.0.1 2019年6月14日

#217 in 配置

Download history 231/week @ 2024-04-06 161/week @ 2024-04-13 227/week @ 2024-04-20 264/week @ 2024-04-27 114/week @ 2024-05-04 440/week @ 2024-05-11 434/week @ 2024-05-18 348/week @ 2024-05-25 440/week @ 2024-06-01 448/week @ 2024-06-08 643/week @ 2024-06-15 1234/week @ 2024-06-22 588/week @ 2024-06-29 254/week @ 2024-07-06 727/week @ 2024-07-13 324/week @ 2024-07-20

2,103 每月下载量
4 crates 中使用

MIT/Apache

14KB
161

liboverdrop

crates.io Documentation Rust 1.56+

一个简单的Rust库,用于处理配置片段。

此crate提供扫描磁盘上配置片段的帮助程序。目的是帮助编写作为可重复使用操作系统一部分的Linux服务。其名称来自 覆盖插件(基础目录和配置片段)。

主要入口点是 scan。它会在多个目录(按优先级递增)中查找配置片段,遵循以下规则

  • 片段通过唯一的文件名识别,字典序(例如 50-default-limits.conf)。
  • 如果名称重复,最后一个目录获胜(例如 /etc/svc/custom.conf 可以覆盖 /usr/lib/svc/custom.conf)。
  • 指向 /dev/null 的片段符号链接用于忽略任何具有相同文件名的先前片段。

许可证

以下任一许可证下授权

您可以选择。

依赖关系

~87KB