From 7c7cd63af2083be5b8b2c759e8711da60d8c117f Mon Sep 17 00:00:00 2001 From: Gordon Hecker Date: Thu, 24 Sep 2009 14:30:30 +0200 Subject: [PATCH] new external tool: rmdir Signed-off-by: Gordon Hecker --- generic/e2lib.lua | 13 +++++++++++++ generic/transport.lua | 1 + 2 files changed, 14 insertions(+) diff --git a/generic/e2lib.lua b/generic/e2lib.lua index 3b3de4c..7a61953 100644 --- a/generic/e2lib.lua +++ b/generic/e2lib.lua @@ -1411,6 +1411,19 @@ function e2lib.touch(file, flags) return e2lib.call_tool("touch", args) end +--- call the rmdir command +-- @param dir string: the directory name +-- @param flags string: flags to pass to rmdir +-- @return bool +-- @return the last line ouf captured output +function e2lib.rmdir(dir, flags) + if not flags then + flags = "" + end + local args = string.format("%s %s", flags, dir) + return e2lib.call_tool("rmdir", args) +end + --- call the mkdir command -- @param dir string: the directory name -- @param flags string: flags to pass to mkdir diff --git a/generic/transport.lua b/generic/transport.lua index 6c40ece..6be5654 100644 --- a/generic/transport.lua +++ b/generic/transport.lua @@ -39,6 +39,7 @@ local tools = { mktemp = { name = "mktemp", flags = "", optional = false }, rm = { name = "rm", flags = "", optional = false }, mkdir = { name = "mkdir", flags = "", optional = false }, + rmdir = { name = "rmdir", flags = "", optional = false }, cp = { name = "cp", flags = "", optional = false }, ln = { name = "ln", flags = "", optional = false }, mv = { name = "mv", flags = "", optional = false }, -- 2.39.5