about summary refs log tree commit diff
diff options
context:
space:
mode:
authorWeijia Wang <9713184+wegank@users.noreply.github.com>2024-02-05 01:17:37 +0100
committerGitHub <noreply@github.com>2024-02-05 01:17:37 +0100
commitd64c123c6db7ef64e8f358b230843778fdcd9c39 (patch)
tree64851c807e57c7d3c5e154fd98a5b93fed6329b2
parenteaefae19673e8737f55fa61544876d645847a854 (diff)
parent29a3d47d2e8f1daa9658688ac036df42f9c6189f (diff)
downloadnixlib-d64c123c6db7ef64e8f358b230843778fdcd9c39.tar
nixlib-d64c123c6db7ef64e8f358b230843778fdcd9c39.tar.gz
nixlib-d64c123c6db7ef64e8f358b230843778fdcd9c39.tar.bz2
nixlib-d64c123c6db7ef64e8f358b230843778fdcd9c39.tar.lz
nixlib-d64c123c6db7ef64e8f358b230843778fdcd9c39.tar.xz
nixlib-d64c123c6db7ef64e8f358b230843778fdcd9c39.tar.zst
nixlib-d64c123c6db7ef64e8f358b230843778fdcd9c39.zip
Merge pull request #281139 from katexochen/uplosi/0-1-3
uplosi: 0.1.2 -> 0.1.3, add shell completion
-rw-r--r--pkgs/by-name/up/uplosi/package.nix16
1 files changed, 13 insertions, 3 deletions
diff --git a/pkgs/by-name/up/uplosi/package.nix b/pkgs/by-name/up/uplosi/package.nix
index 0f91177636d2..57d7fab92ec7 100644
--- a/pkgs/by-name/up/uplosi/package.nix
+++ b/pkgs/by-name/up/uplosi/package.nix
@@ -1,24 +1,34 @@
 { lib
 , fetchFromGitHub
 , buildGoModule
+, installShellFiles
 }:
 buildGoModule rec {
   pname = "uplosi";
-  version = "0.1.2";
+  version = "0.1.3";
 
   src = fetchFromGitHub {
     owner = "edgelesssys";
     repo = pname;
     rev = "v${version}";
-    hash = "sha256-9hOeKnjH6r3CPQSe6fQ6PXlVPEJ9NiyXvp5N1krG2XA=";
+    hash = "sha256-RqjaI/1Sx36JfpvnLblt8hPfgSral3Gvp8M6BshKVwo=";
   };
 
-  vendorHash = "sha256-RsjUPLe8omoN+XGyNhHDxzNfZR7VVTkh/f/On1oCRqM=";
+  vendorHash = "sha256-eZ0/piSxMUC1ZM7qBhFW40l9p8ZPMIj1HyrS2Dy4wJQ=";
 
   CGO_ENABLED = "0";
   ldflags = [ "-s" "-w" "-X main.version=${version}" ];
   flags = [ "-trimpath" ];
 
+  nativeBuildInputs = [ installShellFiles ];
+
+  postInstall = ''
+    installShellCompletion --cmd uplosi \
+      --bash <($out/bin/uplosi completion bash) \
+      --fish <($out/bin/uplosi completion fish) \
+      --zsh <($out/bin/uplosi completion zsh)
+  '';
+
   meta = with lib; {
     description = "Upload OS images to cloud provider";
     homepage = "https://github.com/edgelesssys/uplosi";