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)
def make_tool_function(dependencies, url, command, success_status=None,
def make_tool_function(dependencies, command, url=None, success_status=None,
error_status=None):
if url is None:
url = dependencies[0]
command = command.split()
executables = set([command[0]])
success_status = None if success_status is None else Status[success_status]

View file

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