Lua Patch

lua-users home
wiki

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

网站

描述

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

此工具的主要动机是为 LuaRocks [2] 提供一个平台无关、易于部署且简单的 patch 工具。

用法

获取帮助

./patch.lua --help

使用 patch 文件 "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 的相关文档和实现


最近更改 · 偏好设置
编辑 · 历史
最后编辑于 2010 年 8 月 19 日凌晨 4:39 GMT (差异)