1{lib, stdenv, fetchFromGitHub}:
2
3stdenv.mkDerivation rec {
4 pname = "bashmount";
5 version = "4.3.2";
6
7 src = fetchFromGitHub {
8 owner = "jamielinux";
9 repo = "bashmount";
10 rev = version;
11 sha256 = "1irw47s6i1qwxd20cymzlfw5sv579cw877l27j3p66qfhgadwxrl";
12 };
13
14 installPhase = ''
15 mkdir -p $out/bin
16 cp bashmount $out/bin
17
18 mkdir -p $out/etc
19 cp bashmount.conf $out/etc
20
21 mkdir -p $out/share/man/man1
22 gzip -c -9 bashmount.1 > bashmount.1.gz
23 cp bashmount.1.gz $out/share/man/man1
24
25 mkdir -p $out/share/doc/bashmount
26 cp COPYING $out/share/doc/bashmount
27 cp NEWS $out/share/doc/bashmount
28 '';
29
30 meta = with lib; {
31 homepage = "https://github.com/jamielinux/bashmount";
32 description = "A menu-driven bash script for the management of removable media with udisks";
33 mainProgram = "bashmount";
34 maintainers = [ maintainers.koral ];
35 license = licenses.gpl2Only;
36 platforms = platforms.all;
37 };
38}