diff --git a/config.nims b/config.nims new file mode 100644 index 0000000..fc86e83 --- /dev/null +++ b/config.nims @@ -0,0 +1 @@ +--define:ssl diff --git a/package_scanner.nim b/package_scanner.nim index 3953d8e..7fb7eea 100644 --- a/package_scanner.nim +++ b/package_scanner.nim @@ -12,7 +12,7 @@ # * Missing/unknown license # * Insecure git:// url on GitHub # -# Usage: nim r -d:ssl package_scanner.nim +# Usage: nim r [-d:dontFetchRepos] package_scanner.nim # # Copyright 2015 Federico Ceratto # Released under GPLv3 License, see /usr/share/common-licenses/GPL-3 @@ -165,8 +165,10 @@ proc check(): int = elif pkg["license"].str.toLowerAscii notin licenses: echo "E: ", name, " has an unexpected license: ", pkg["license"] inc result - elif pkg.hasKey("web") and not canFetchNimbleRepository(name, pkg["web"]): - echo "W: Failed to fetch source code repo for ", name + elif pkg.hasKey("web"): + when not defined(dontFetchRepos): + if not canFetchNimbleRepository(name, pkg["web"]): + echo "W: Failed to fetch source code repo for ", name elif pkg.hasKey("tags"): var emptyTags = 0 for tag in pkg["tags"]: