tools: Let tool's urls be unspecified.

- Iff the url is found in ubuntu's package description.
This commit is contained in:
Andrew Hamilton 2018-09-27 19:52:25 +10:00
parent 884046e4c8
commit c3b369897b
2 changed files with 3 additions and 20 deletions

View file

@ -561,8 +561,10 @@ def godoc(path):
return Status.normal, fill3.Text(stdout) return Status.normal, fill3.Text(stdout)
def make_tool_function(dependencies, url, command, success_status=None, def make_tool_function(dependencies, command, url=None, success_status=None,
error_status=None): error_status=None):
if url is None:
url = dependencies[0]
command = command.split() command = command.split()
executables = set([command[0]]) executables = set([command[0]])
success_status = None if success_status is None else Status[success_status] success_status = None if success_status is None else Status[success_status]

View file

@ -78,7 +78,6 @@ tools_for_extensions = [
[zipinfo] [zipinfo]
dependencies = ["unzip"] dependencies = ["unzip"]
url = "unzip"
command = "zipinfo" command = "zipinfo"
success_status = "normal" success_status = "normal"
@ -96,37 +95,31 @@ tools_for_extensions = [
[unrar] [unrar]
dependencies = ["unrar"] dependencies = ["unrar"]
url = "unrar"
command = "unrar l" command = "unrar l"
success_status = "normal" success_status = "normal"
[7z] [7z]
dependencies = ["p7zip"] dependencies = ["p7zip"]
url = "p7zip"
command = "7z l" command = "7z l"
success_status = "normal" success_status = "normal"
[unxz] [unxz]
dependencies = ["xz-utils"] dependencies = ["xz-utils"]
url = "xz-utils"
command = "unxz --list" command = "unxz --list"
success_status = "normal" success_status = "normal"
[dpkg_contents] [dpkg_contents]
dependencies = ["dpkg"] dependencies = ["dpkg"]
url = "dpkg"
command = "dpkg --contents" command = "dpkg --contents"
success_status = "normal" success_status = "normal"
[dpkg_info] [dpkg_info]
dependencies = ["dpkg"] dependencies = ["dpkg"]
url = "dpkg"
command = "dpkg --info" command = "dpkg --info"
success_status = "normal" success_status = "normal"
[rpm] [rpm]
dependencies = ["rpm"] dependencies = ["rpm"]
url = "rpm"
command = "rpm --query --list" command = "rpm --query --list"
success_status = "normal" success_status = "normal"
@ -150,13 +143,11 @@ tools_for_extensions = [
[html2text] [html2text]
dependencies = ["html2text"] dependencies = ["html2text"]
url = "html2text"
command = "html2text" command = "html2text"
success_status = "normal" success_status = "normal"
[pandoc] [pandoc]
dependencies = ["pandoc"] dependencies = ["pandoc"]
url = "pandoc"
command = "pandoc -t plain" command = "pandoc -t plain"
success_status = "normal" success_status = "normal"
@ -183,12 +174,10 @@ tools_for_extensions = [
[shellcheck] [shellcheck]
dependencies = ["shellcheck"] dependencies = ["shellcheck"]
url = "shellcheck"
command = "shellcheck" command = "shellcheck"
[cppcheck] [cppcheck]
dependencies = ["cppcheck"] dependencies = ["cppcheck"]
url = "cppcheck"
command = "cppcheck" command = "cppcheck"
[clang_format] [clang_format]
@ -199,38 +188,31 @@ tools_for_extensions = [
[ruby_syntax] [ruby_syntax]
dependencies = ["ruby"] dependencies = ["ruby"]
url = "ruby"
command = "ruby -c" command = "ruby -c"
[lua_syntax] [lua_syntax]
dependencies = ["lua5.3"] dependencies = ["lua5.3"]
url = "lua5.3"
command = "luac -p" command = "luac -p"
[js_syntax] [js_syntax]
dependencies = ["nodejs"] dependencies = ["nodejs"]
url = "nodejs"
command = "node --check" command = "node --check"
[lua_check] [lua_check]
dependencies = ["lua-check"] dependencies = ["lua-check"]
url = "lua-check"
command = "luacheck" command = "luacheck"
[gofmt] [gofmt]
dependencies = ["golang-go"] dependencies = ["golang-go"]
url = "golang-go"
command = "gofmt" command = "gofmt"
success_status = "normal" success_status = "normal"
[go_vet] [go_vet]
dependencies = ["golang-go"] dependencies = ["golang-go"]
url = "golang-go"
command = "go vet" command = "go vet"
[golint] [golint]
dependencies = ["golint"] dependencies = ["golint"]
url = "golint"
command = "golint -set_exit_status" command = "golint -set_exit_status"
[yamllint] [yamllint]
@ -240,7 +222,6 @@ tools_for_extensions = [
[mediainfo] [mediainfo]
dependencies = ["mediainfo"] dependencies = ["mediainfo"]
url = "mediainfo"
command = "mediainfo" command = "mediainfo"
success_status = "normal" success_status = "normal"