2019-05-25 08:02:42 +00:00
|
|
|
local args = table.pack(...)
|
2017-05-01 13:32:39 +00:00
|
|
|
|
2019-05-25 08:02:42 +00:00
|
|
|
if args.n < 1 then
|
|
|
|
print("Usage: rm <paths>")
|
2017-05-17 18:32:21 +00:00
|
|
|
return
|
2017-05-01 13:32:39 +00:00
|
|
|
end
|
|
|
|
|
2019-05-25 08:02:42 +00:00
|
|
|
for i = 1, args.n do
|
|
|
|
local files = fs.find(shell.resolve(args[i]))
|
|
|
|
if #files > 0 then
|
|
|
|
for n, file in ipairs(files) do
|
2019-06-06 15:43:48 +00:00
|
|
|
local ok, err = pcall(fs.delete, file)
|
|
|
|
if not ok then
|
|
|
|
printError((err:gsub("^pcall: ", "")))
|
|
|
|
end
|
2019-05-25 08:02:42 +00:00
|
|
|
end
|
|
|
|
else
|
|
|
|
printError(args[i] .. ": No matching files")
|
2017-05-01 13:32:39 +00:00
|
|
|
end
|
2017-05-17 18:32:21 +00:00
|
|
|
end
|