squish.lua

changeset 15
2aa02b99d2af
parent 13
b93f52cbe253
child 16
aaf1b38007d8
equal deleted inserted replaced
14:ea4d95329ceb 15:2aa02b99d2af
1 #!/usr/bin/env lua 1 #!/usr/bin/env lua
2 2
3 local short_opts = { v = "verbose", vv = "very_verbose", o = "output", q = "quiet", qq = "very_quiet" } 3 local short_opts = { v = "verbose", vv = "very_verbose", o = "output", q = "quiet", qq = "very_quiet" }
4 opts = {}; 4 local opts = {};
5 5
6 for _, opt in ipairs(arg) do 6 for _, opt in ipairs(arg) do
7 if opt:match("^%-") then 7 if opt:match("^%-") then
8 local name = opt:match("^%-%-?([^%s=]+)()") 8 local name = opt:match("^%-%-?([^%s=]+)()")
9 name = (short_opts[name] or name):gsub("%-+", "_"); 9 name = (short_opts[name] or name):gsub("%-+", "_");

mercurial