File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ # !/usr/bin/env pwsh
2+
13# This script initializes the repository by downloading the latest pre-built
24# libraries from the "okapi" github repo. These libraries are required to compile
35# some of the language specific wrappers.
46
7+ Set-Location $PSScriptRoot
8+
59$Json = Invoke-WebRequest - Uri ' https://api.github.com/repos/trinsic-id/okapi/releases/latest' | ConvertFrom-Json
610$Asset = $Json.assets | where name -eq " libs.zip"
711
Original file line number Diff line number Diff line change 1+ #!/usr/bin/env python3
2+
3+ # REQ: Translates Initialize.ps1 for Linux. <>
4+
5+ from io import BytesIO
6+ from json import dumps , loads
7+ from os .path import dirname
8+ from urllib .request import Request , urlopen
9+ from zipfile import ZipFile
10+
11+ request = Request ('https://api.github.com/repos/trinsic-id/okapi/releases/latest' )
12+ decoded = urlopen (request ).read ().decode ('utf-8' )
13+ assets = loads (decoded )['assets' ]
14+ asset = [e for e in assets if e ['name' ] == 'libs.zip' ][0 ]
15+
16+ print (dumps (asset , indent = 2 , sort_keys = True ))
17+
18+ request = Request (asset ['browser_download_url' ])
19+ read = urlopen (request ).read ()
20+ bytes = BytesIO (read )
21+ zip = ZipFile (bytes )
22+
23+ print (zip .namelist ())
24+
25+ dir = dirname (__file__ )
26+ zip .extractall (dir )
You can’t perform that action at this time.
0 commit comments