Commit d200fd64 authored by techknowlogick's avatar techknowlogick
Browse files

linode-cli: 5.26.1 -> 5.45.0

parent 10add799
Loading
Loading
Loading
Loading
+17 −8
Original line number Diff line number Diff line
@@ -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;
+13 −11
Original line number Diff line number Diff line
--- a/linodecli/cli.py
+++ b/linodecli/cli.py
@@ -555,7 +555,7 @@
         if self.debug_request:
             self.print_response_debug_info(result)
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 not self.suppress_warnings:
-    if api_version_higher:
+    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
         # 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
 No newline at end of file
+3 −3
Original line number Diff line number Diff line
@@ -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}