mirror of
https://github.com/status-im/nim-libp2p.git
synced 2025-02-16 14:58:11 +00:00
Fix nim v1.2
This commit is contained in:
parent
7329b0d9f8
commit
642dd2f78c
@ -128,7 +128,7 @@ task pin, "Create a lockfile":
|
|||||||
exec "nim c -r tools/pinner.nim"
|
exec "nim c -r tools/pinner.nim"
|
||||||
|
|
||||||
import sequtils
|
import sequtils
|
||||||
import os, json
|
import os
|
||||||
task install_pinned, "Reads the lockfile":
|
task install_pinned, "Reads the lockfile":
|
||||||
let toInstall = readFile(PinFile).splitWhitespace().mapIt((it.split(";", 1)[0], it.split(";", 1)[1]))
|
let toInstall = readFile(PinFile).splitWhitespace().mapIt((it.split(";", 1)[0], it.split(";", 1)[1]))
|
||||||
# [('packageName', 'packageFullUri')]
|
# [('packageName', 'packageFullUri')]
|
||||||
@ -145,17 +145,13 @@ task install_pinned, "Reads the lockfile":
|
|||||||
for dependency in listDirs(nimblePkgs):
|
for dependency in listDirs(nimblePkgs):
|
||||||
let
|
let
|
||||||
fileName = dependency.extractFilename
|
fileName = dependency.extractFilename
|
||||||
jsonContent = parseJson(readFile(dependency & "/nimblemeta.json"))
|
fileContent = readFile(dependency & "/nimblemeta.json")
|
||||||
fileContent =
|
|
||||||
if "metaData" in jsonContent: jsonContent["metaData"]
|
|
||||||
else: jsonContent
|
|
||||||
packageName = fileName.split('-')[0]
|
packageName = fileName.split('-')[0]
|
||||||
version = fileContent.getOrDefault("vcsRevision").getStr("")
|
|
||||||
|
|
||||||
if toInstall.anyIt(
|
if toInstall.anyIt(
|
||||||
it[0] == packageName and
|
it[0] == packageName and
|
||||||
(
|
(
|
||||||
it[1].split('#')[^1] == version or # nimble for nim 2.X
|
it[1].split('#')[^1] in fileContent or # nimble for nim 2.X
|
||||||
fileName.endsWith(it[1].split('#')[^1]) # nimble for nim 1.X
|
fileName.endsWith(it[1].split('#')[^1]) # nimble for nim 1.X
|
||||||
)
|
)
|
||||||
) == false or
|
) == false or
|
||||||
|
Loading…
x
Reference in New Issue
Block a user