tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
tlp: revert back to makeWrapper for Perl scripts
Nikolay Amiantov
9 years ago
5c68d2d1
5b315e15
+12
-5
1 changed file
expand all
collapse all
unified
split
pkgs
tools
misc
tlp
default.nix
+12
-5
pkgs/tools/misc/tlp/default.nix
···
1
1
-
{ stdenv, lib, fetchFromGitHub, perl, systemd, iw, rfkill, hdparm, ethtool, inetutils
1
1
+
{ stdenv, lib, fetchFromGitHub, perl, makeWrapper, systemd, iw, rfkill, hdparm, ethtool, inetutils
2
2
, kmod, pciutils, smartmontools, x86_energy_perf_policy, gawk, gnugrep, coreutils
3
3
, enableRDW ? false, networkmanager
4
4
}:
···
30
30
"TLP_NO_PMUTILS=1"
31
31
];
32
32
33
33
+
nativeBuildInputs = [ makeWrapper ];
34
34
+
33
35
buildInputs = [ perl ];
34
36
35
37
installTargets = [ "install-tlp" ] ++ stdenv.lib.optional enableRDW "install-rdw";
36
38
37
39
postInstall = ''
38
40
for i in $out/bin/* $out/lib/udev/tlp-*; do
39
39
-
sed -i \
40
40
-
-e "s,/usr/lib/,$out/lib/,g" \
41
41
-
-e '2iexport PATH=${paths}:$PATH' \
42
42
-
"$i"
41
41
+
sed -i "s,/usr/lib/,$out/lib/,g" "$i"
42
42
+
if [[ "$(basename "$i")" = tlp-*list ]]; then
43
43
+
# Perl script; use wrapProgram
44
44
+
wrapProgram "$i" \
45
45
+
--prefix PATH : "${paths}"
46
46
+
else
47
47
+
# Bash script
48
48
+
sed -i '2iexport PATH=${paths}:$PATH' "$i"
49
49
+
fi
43
50
done
44
51
45
52
for i in $out/lib/udev/rules.d/*; do