local args, options = shell.parse(...) | |
if #args < 1 then | |
print("Usage: label [-a] <fs> [<label>]") | |
print(" -a File system is specified via label or address instead of by path.") | |
return | |
end | |
local proxy, reason | |
if options.a then | |
proxy, reason = fs.proxy(args[1]) | |
else | |
proxy, reaons = fs.get(args[1]) | |
end | |
if not proxy then | |
print(reason) | |
return | |
end | |
if #args < 2 then | |
print(proxy.getLabel()) | |
else | |
local result, reason = proxy.setLabel(args[2]) | |
if not result then | |
print(reason or "could not set label") | |
end | |
end |