Lua Patch |
|
这是 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 相关的文档和实现