Expand description
The GitHub release this build of geop belongs to, and its files, as
.github/workflows/release.yml names them and homepage/install.sh
fetches them: every file listed with its SHA-256 in SHA256SUMS, and
nothing downloaded is used before its sum is checked.
Constants§
- LARGEST 🔒
- The largest file a release holds that is read: an extension, with the kernel in it, is some tens of megabytes.
- RELEASES 🔒
- Where releases are downloaded from:
<base>/v<version>/<file>.GEOP_RELEASE_BASE_URLreplaces it, for a mirror or a test.
Functions§
- base
- The base URL releases are downloaded from (see
RELEASES). - download
- The file
fileof the releaseversion, checked against the release’sSHA256SUMS. - fetch
- The file at
url, downloaded whole. - listed_
sum - The SHA-256
sums(aSHA256SUMSfile, assha256sumwrites it:<hex> <name>, or<hex> *<name>for one read as binary) givesname, in lower case. - sum_of
- The SHA-256 of
bytes, in lower-case hex. - url
- The URL of the file
fileof the releaseversion, underbase. - verified
bytes, the filename, ifsumslists it with their SHA-256.- vscode_
target - VS Code’s name of the platform
os/arch(asstd::env::constsnames them), which an extension with a native program in it is built for:vsce package --target. - vsix_
name - The VS Code extension of the release
versionfor the VS Code platformtarget: it carries the kernel built for that platform.