summary refs log tree commit diff
path: root/pkgs/tools/admin/ossutil
diff options
context:
space:
mode:
authorjacobi petrucciani <jacobi.petrucciani@medable.com>2021-08-23 11:25:49 -0400
committerjacobi petrucciani <jacobi.petrucciani@medable.com>2021-08-23 11:25:49 -0400
commit919b365d14e704a0b8c0b478b69a56a0c0ad3033 (patch)
tree7261887fab9be183ab09a0c485ec0d6152455c86 /pkgs/tools/admin/ossutil
parent30422daf94f289507980d0ef0ea47156b6d9b41f (diff)
downloadnixpkgs-919b365d14e704a0b8c0b478b69a56a0c0ad3033.tar
nixpkgs-919b365d14e704a0b8c0b478b69a56a0c0ad3033.tar.gz
nixpkgs-919b365d14e704a0b8c0b478b69a56a0c0ad3033.tar.bz2
nixpkgs-919b365d14e704a0b8c0b478b69a56a0c0ad3033.tar.lz
nixpkgs-919b365d14e704a0b8c0b478b69a56a0c0ad3033.tar.xz
nixpkgs-919b365d14e704a0b8c0b478b69a56a0c0ad3033.tar.zst
nixpkgs-919b365d14e704a0b8c0b478b69a56a0c0ad3033.zip
ossutil: init at 1.7.6
Diffstat (limited to 'pkgs/tools/admin/ossutil')
-rw-r--r--pkgs/tools/admin/ossutil/default.nix33
1 files changed, 33 insertions, 0 deletions
diff --git a/pkgs/tools/admin/ossutil/default.nix b/pkgs/tools/admin/ossutil/default.nix
new file mode 100644
index 00000000000..d9f4b481f1b
--- /dev/null
+++ b/pkgs/tools/admin/ossutil/default.nix
@@ -0,0 +1,33 @@
+{ lib, buildGoModule, fetchFromGitHub, fetchpatch }:
+
+buildGoModule rec {
+  version = "1.7.6";
+  pname = "ossutil";
+
+  src = fetchFromGitHub {
+    owner = "aliyun";
+    repo = "ossutil";
+    rev = version;
+    sha256 = "1hkdk0hidnm7vz320i7s4z7jngx2j70acc93agii2b3r2bb91l3d";
+  };
+
+  # this patch is required to add go mods to fetch dependencies
+  patches = [
+    (fetchpatch {
+      url = "https://github.com/aliyun/ossutil/commit/64067e979fb24ffb198a0c4eca718e81b63f514e.patch";
+      sha256 = "2pn0BcbNNL+iMema54LRpG/ca5kyDugLIZQ/TMhYG/8=";
+    })
+  ];
+
+  vendorSha256 = "lem9Jg4Ywv3qcIwhiZHNi1VH5HxxNr6mnefOLCzPL70=";
+
+  # don't run tests as they require secret access keys that only travis has
+  doCheck = false;
+
+  meta = with lib; {
+    homepage = "https://github.com/aliyun/ossutil";
+    description = "A user friendly command line tool to access Alibaba Cloud OSS";
+    license = licenses.mit;
+    maintainers = with maintainers; [ jpetrucciani ];
+  };
+}