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