From c72ae9e9cfe7124dcdcc17e81cb98bc0c0ff6215 Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Sun, 23 Aug 2026 02:59:24 -0400 Subject: [PATCH] files-cli: modernize Signed-off-by: Ethan Carter Edwards --- pkgs/by-name/fi/files-cli/package.nix | 25 +++++-------------------- 1 file changed, 5 insertions(+), 20 deletions(-) diff --git a/pkgs/by-name/fi/files-cli/package.nix b/pkgs/by-name/fi/files-cli/package.nix index a5b595c60674..896989ea9a21 100644 --- a/pkgs/by-name/fi/files-cli/package.nix +++ b/pkgs/by-name/fi/files-cli/package.nix @@ -2,18 +2,19 @@ lib, fetchFromGitHub, buildGoModule, - testers, - files-cli, + versionCheckHook, }: buildGoModule (finalAttrs: { pname = "files-cli"; version = "2.15.448"; + __structuredAttrs = true; + src = fetchFromGitHub { repo = "files-cli"; owner = "files-com"; - rev = "v${finalAttrs.version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-blOBJWst/SYrf/POXM1hNrCr86SM+LBdEVewE0ej1CA="; }; @@ -21,28 +22,12 @@ buildGoModule (finalAttrs: { ldflags = [ "-s" - "-w" "-X main.version=${finalAttrs.version}" ]; + nativeInstallCheckInputs = [ versionCheckHook ]; doInstallCheck = true; - installCheckPhase = '' - runHook preInstallCheck - - $out/bin/files-cli --help - - runHook postInstallCheck - ''; - - passthru.tests = { - version = testers.testVersion { - package = files-cli; - command = "files-cli -v"; - version = "files-cli version ${finalAttrs.version}"; - }; - }; - meta = { description = "Files.com Command Line App for Windows, Linux, and macOS"; homepage = "https://developers.files.com";