Lua Patch

lua-users home
wiki

luapatch 是一個使用純 Lua 實作的 Unix patch 工具(僅適用於統一 diff)。

網站

說明

這是 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 的相關文件和實作


最新變更 · 喜好設定
編輯 · 歷史
最後編輯時間為 2010 年 8 月 19 日,格林威治時間凌晨 4:39 (diff)