#openbsd #play-on-bsd

应用程序 pobsd-utils

与 PlayOnBSD 数据库交互的简单工具

1 个不稳定版本

0.1.0 2023年3月24日

878游戏

MIT 许可证

8KB
114

Rust rust-clippy analyze

pobsd-utils

pobsd-utils 是一个用 Rust 编写的工具,用于与 PlayOnBSD 数据库交互,可以在以下位置找到:这里

它同时使用 plege(2)unveil(2)

目前,它提供以下两种功能

  • 检查数据库完整性(目前,以最小的方式)
  • 以不同的格式导出数据库(目前,仅限 json)

安装

您可以使用 cargo 使用 cargo install pobsd-utils 来安装它。确保更新您的 $PATH 以便使用它(通常通过添加 $HOME/.cargo/bin)。

检查数据库完整性

目前,这归结为检查解析器是否可以解析数据库,并告知解析器发现错误的位置。

$ pobsd-utils check games.db 
> 356 games parsed without error
$ pobsd-utils check faulty-games.db
> 356 games parsed
> Errors occured at lines 15, 24.

如果存在错误,在使用 pobsd 的其他功能之前应该先修复错误,因为这可能导致显示或导出错误数据。

导出数据库

目前,唯一可用的格式是 json。

$ pobsd-utils export games.db games.json 

依赖关系

~1.8–2.9MB
~55K SLoC