Lua Patch

lua-users home
wiki

luapatch 是 Unix patch 工具(仅支持统一 diff)的一个纯 Lua 实现。

网站

描述

这是 Lua 对 patch 工具 [1] 的实现。它仅支持统一 diff (diff -u)。

该工具的主要目的是为 LuaRocks [2] 提供一个平台独立、易于部署且简单的 patch 工具。

用法

获取帮助

./patch.lua --help

使用补丁文件 "mypatch" 对当前目录进行打补丁

./patch.lua < mypatch

下载/源码

状态

此代码是新的,应进行进一步测试。由于是从 Python 转换而来,部分风格可能会进一步改进。

注意:直接移植的代码相当丑陋。它正在被大规模重写。如果您希望更快得到,请直接询问。

许可证

(c) 2008 David Manura,根据 Lua(MIT 许可证)的相同条款获得许可。代码在很大程度上基于 Python 的 patch.py 版本 8.06-1,版权所有 (c) 2008 rainforce.org,MIT 许可证。请参阅随附的 LICENSE.txt 文件。

注意:该源代码重用了 Lua 的 optparse (CommandLineParsing) 和 EnhancedFileLines (DavidManura)。

另请参阅

与 patch 相关的文档和实现


RecentChanges · preferences
编辑 · 历史
最后编辑于 2010 年 8 月 18 日 晚上 10:39 GMT (diff)