1{stdenv, fetchFromGitHub}:
2
3stdenv.mkDerivation rec {
4 name = "bashmount-${version}";
5 version = "3.2.0";
6
7 src = fetchFromGitHub {
8 owner = "jamielinux";
9 repo = "bashmount";
10 rev = version;
11 sha256 = "0rki4s0jgz6vkywc6hcx9qa551r5bnjs7sw0rdh93k64l32kh644";
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 stdenv.lib; {
31 homepage = https://github.com/jamielinux/bashmount;
32 description = "A menu-driven bash script for the management of removable media with udisks";
33 maintainers = [ maintainers.koral ];
34 platforms = platforms.all;
35 };
36}