From b871a208e57c8131b79059d4eb29413c3e14f31d Mon Sep 17 00:00:00 2001 From: montag451 Date: Sat, 10 Dec 2016 17:27:55 +0100 Subject: [PATCH] aptly: add bash completion --- pkgs/tools/misc/aptly/default.nix | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/misc/aptly/default.nix b/pkgs/tools/misc/aptly/default.nix index a39b4247109..ccb13f2e42c 100644 --- a/pkgs/tools/misc/aptly/default.nix +++ b/pkgs/tools/misc/aptly/default.nix @@ -1,17 +1,31 @@ { stdenv, buildGoPackage, fetchFromGitHub, makeWrapper, gnupg1compat, bzip2, xz, graphviz }: -buildGoPackage rec { - name = "aptly-${version}"; +let + version = "0.9.7"; rev = "v${version}"; - src = fetchFromGitHub { + aptlySrc = fetchFromGitHub { inherit rev; owner = "smira"; repo = "aptly"; sha256 = "0j1bmqdah4i83r2cf8zcq87aif1qg90yasgf82yygk3hj0gw1h00"; }; + aptlyCompletionSrc = fetchFromGitHub { + rev = version; + owner = "aptly-dev"; + repo = "aptly-bash-completion"; + sha256 = "1yz3pr2jfczqv81as2q3cizwywj5ksw76vi15xlbx5njkjp4rbm4"; + }; + +in + +buildGoPackage { + name = "aptly-${version}"; + + src = aptlySrc; + goPackagePath = "github.com/smira/aptly"; goDeps = ./deps.nix; @@ -19,6 +33,8 @@ buildGoPackage rec { postInstall = '' rm $bin/bin/man + mkdir -p $bin/share/bash-completion/completions + ln -s ${aptlyCompletionSrc}/aptly $bin/share/bash-completion/completions wrapProgram "$bin/bin/aptly" \ --prefix PATH ":" "${stdenv.lib.makeBinPath [ gnupg1compat bzip2 xz graphviz ]}" '';