mirror of
https://github.com/ilyakooo0/nixpkgs.git
synced 2024-09-21 04:28:40 +03:00
linode-cli: 5.26.1 -> 5.45.0
This commit is contained in:
parent
10add799d8
commit
d200fd6430
@ -8,29 +8,33 @@
|
||||
, requests
|
||||
, setuptools
|
||||
, terminaltables
|
||||
, rich
|
||||
, openapi3
|
||||
, packaging
|
||||
}:
|
||||
|
||||
let
|
||||
sha256 = "0r5by5d6wr5zbsaj211s99qg28nr7wm8iri6jxnksx5b375dah6g";
|
||||
hash = "sha256-J0L+FTVzYuAqTDOwpoH12lQr03UNo5dsQpd/iUKR40Q=";
|
||||
# specVersion taken from: https://www.linode.com/docs/api/openapi.yaml at `info.version`.
|
||||
specVersion = "4.140.0";
|
||||
specSha256 = "0ay54m4aa8bmmpjc7s66rfzqzk4w25h48b9a665y29g67ybb432g";
|
||||
specVersion = "4.166.0";
|
||||
specHash = "sha256-rUwKQt3y/ALZUoW3eJiiIDJYLQpUHO7Abm0h09ra02g=";
|
||||
spec = fetchurl {
|
||||
url = "https://raw.githubusercontent.com/linode/linode-api-docs/v${specVersion}/openapi.yaml";
|
||||
sha256 = specSha256;
|
||||
hash = specHash;
|
||||
};
|
||||
|
||||
in
|
||||
|
||||
buildPythonApplication rec {
|
||||
pname = "linode-cli";
|
||||
version = "5.26.1";
|
||||
version = "5.45.0";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "linode";
|
||||
repo = pname;
|
||||
rev = version;
|
||||
inherit sha256;
|
||||
rev = "v${version}";
|
||||
inherit hash;
|
||||
};
|
||||
|
||||
patches = [
|
||||
@ -40,7 +44,7 @@ buildPythonApplication rec {
|
||||
# remove need for git history
|
||||
prePatch = ''
|
||||
substituteInPlace setup.py \
|
||||
--replace "version=get_version()," "version='${version}',"
|
||||
--replace "version = get_version()" "version='${version}',"
|
||||
'';
|
||||
|
||||
propagatedBuildInputs = [
|
||||
@ -49,11 +53,15 @@ buildPythonApplication rec {
|
||||
requests
|
||||
setuptools
|
||||
terminaltables
|
||||
rich
|
||||
openapi3
|
||||
packaging
|
||||
];
|
||||
|
||||
postConfigure = ''
|
||||
python3 -m linodecli bake ${spec} --skip-config
|
||||
cp data-3 linodecli/
|
||||
echo "${version}" > baked_version
|
||||
'';
|
||||
|
||||
doInstallCheck = true;
|
||||
@ -69,6 +77,7 @@ buildPythonApplication rec {
|
||||
passthru.updateScript = ./update.sh;
|
||||
|
||||
meta = with lib; {
|
||||
mainProgram = "linode-cli";
|
||||
description = "The Linode Command Line Interface";
|
||||
homepage = "https://github.com/linode/linode-cli";
|
||||
license = licenses.bsd3;
|
||||
|
@ -1,11 +1,13 @@
|
||||
--- a/linodecli/cli.py
|
||||
+++ b/linodecli/cli.py
|
||||
@@ -555,7 +555,7 @@
|
||||
if self.debug_request:
|
||||
self.print_response_debug_info(result)
|
||||
|
||||
- if not self.suppress_warnings:
|
||||
+ if False:
|
||||
# check the major/minor version API reported against what we were built
|
||||
# with to see if an upgrade should be available
|
||||
api_version_higher = False
|
||||
diff --git a/linodecli/api_request.py b/linodecli/api_request.py
|
||||
index 4273aa6..3ada5c2 100644
|
||||
--- a/linodecli/api_request.py
|
||||
+++ b/linodecli/api_request.py
|
||||
@@ -305,7 +305,7 @@ def _attempt_warn_old_version(ctx, result):
|
||||
file=sys.stderr,
|
||||
)
|
||||
|
||||
- if api_version_higher:
|
||||
+ if False:
|
||||
# check to see if there is, in fact, a version to upgrade to. If not, don't
|
||||
# suggest an upgrade (since there's no package anyway)
|
||||
new_version_exists = False
|
@ -18,13 +18,13 @@ VERSION=$(curl -s ${GITHUB_TOKEN:+-u ":$GITHUB_TOKEN"} \
|
||||
| grep -v -e rc -e list \
|
||||
| cut -d '"' -f4 | sort -rV | head -n 1)
|
||||
|
||||
SHA256=$(nix-prefetch-url --quiet --unpack https://github.com/linode/linode-cli/archive/refs/tags/${VERSION}.tar.gz)
|
||||
SHA256=$(nix-prefetch-url --quiet --unpack https://github.com/linode/linode-cli/archive/refs/tags/v${VERSION}.tar.gz)
|
||||
|
||||
setKV () {
|
||||
sed -i "s|$1 = \".*\"|$1 = \"${2:-}\"|" ./default.nix
|
||||
}
|
||||
|
||||
setKV specVersion ${SPEC_VERSION}
|
||||
setKV specSha256 ${SPEC_SHA256}
|
||||
setKV specHash ${SPEC_SHA256}
|
||||
setKV version ${VERSION}
|
||||
setKV sha256 ${SHA256}
|
||||
setKV hash ${SHA256}
|
||||
|
Loading…
Reference in New Issue
Block a user