Lua Patch |
|
這是 patch utility [1] 的 Lua 實作,它僅支援統一 diff(diff -u
)。
發布此工具的主要目的是為 LuaRocks [2] 提供一個獨立於平台、易於部署且簡潔的 patch 工具。
取得說明
./patch.lua --help
使用 patch 檔案「mypatch」為目前目錄套用 patch
./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 的相關文件和實作