Add support for aliases to package scanner.
This commit is contained in:
parent
31390d2009
commit
e7ca6b4556
1 changed files with 47 additions and 38 deletions
|
|
@ -73,6 +73,12 @@ proc canFetchNimbleRepository(name: string, urlJson: JsonNode): bool =
|
||||||
echo "W: Another error attempting to request: ", url
|
echo "W: Another error attempting to request: ", url
|
||||||
echo " Error was: ", getCurrentExceptionMsg()
|
echo " Error was: ", getCurrentExceptionMsg()
|
||||||
|
|
||||||
|
proc verifyAlias(pdata: JsonNode, result: var int) =
|
||||||
|
if not pdata.hasKey("name"):
|
||||||
|
echo "E: missing alias' package name"
|
||||||
|
result.inc()
|
||||||
|
|
||||||
|
# TODO: Verify that 'alias' points to a known package.
|
||||||
|
|
||||||
proc check(): int =
|
proc check(): int =
|
||||||
var
|
var
|
||||||
|
|
@ -88,6 +94,9 @@ proc check(): int =
|
||||||
for pdata in pkg_list:
|
for pdata in pkg_list:
|
||||||
name = if pdata.hasKey("name"): pdata["name"].str else: nil
|
name = if pdata.hasKey("name"): pdata["name"].str else: nil
|
||||||
|
|
||||||
|
if pdata.hasKey("alias"):
|
||||||
|
verifyAlias(pdata, result)
|
||||||
|
else:
|
||||||
if name.isNil:
|
if name.isNil:
|
||||||
echo "E: missing package name"
|
echo "E: missing package name"
|
||||||
result.inc()
|
result.inc()
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue