mirror of
https://github.com/logos-messaging/packages.git
synced 2026-01-05 23:53:08 +00:00
Add support for aliases to package scanner.
This commit is contained in:
parent
31390d2009
commit
e7ca6b4556
@ -73,6 +73,12 @@ proc canFetchNimbleRepository(name: string, urlJson: JsonNode): bool =
|
||||
echo "W: Another error attempting to request: ", url
|
||||
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 =
|
||||
var
|
||||
@ -88,6 +94,9 @@ proc check(): int =
|
||||
for pdata in pkg_list:
|
||||
name = if pdata.hasKey("name"): pdata["name"].str else: nil
|
||||
|
||||
if pdata.hasKey("alias"):
|
||||
verifyAlias(pdata, result)
|
||||
else:
|
||||
if name.isNil:
|
||||
echo "E: missing package name"
|
||||
result.inc()
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user