1{ lib, stdenv, fetchFromGitHub, makeWrapper, openssh }:
2
3stdenv.mkDerivation {
4 pname = "rdocker";
5 version = "unstable-2018-07-17";
6
7 src = fetchFromGitHub {
8 owner = "dvddarias";
9 repo = "rdocker";
10 rev = "949377de0154ade2d28c6d4c4ec33b65ea813b5a";
11 sha256 = "1mwg9zh144q4fqk9016v2d347vzch8sxlixaxrz0ci9dxvs6ibd4";
12 };
13
14 nativeBuildInputs = [ makeWrapper ];
15
16 installPhase = ''
17 install -Dm755 rdocker.sh $out/bin/rdocker
18 '';
19
20 postInstall = ''
21 wrapProgram $out/bin/rdocker \
22 --prefix PATH : ${lib.makeBinPath [ openssh ]}
23 '';
24
25 meta = with lib; {
26 description = "Securely control a remote docker daemon CLI using ssh forwarding, no SSL setup needed";
27 homepage = "https://github.com/dvddarias/rdocker";
28 maintainers = [ lib.maintainers.pneumaticat ];
29 license = licenses.mit;
30 platforms = platforms.unix;
31 };
32}