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
-
{ stdenv, lib, fetchFromGitHub, perl, systemd, iw, rfkill, hdparm, ethtool, inetutils
2
, kmod, pciutils, smartmontools, x86_energy_perf_policy, gawk, gnugrep, coreutils
3
, enableRDW ? false, networkmanager
4
}:
···
30
"TLP_NO_PMUTILS=1"
31
];
32
0
0
33
buildInputs = [ perl ];
34
35
installTargets = [ "install-tlp" ] ++ stdenv.lib.optional enableRDW "install-rdw";
36
37
postInstall = ''
38
for i in $out/bin/* $out/lib/udev/tlp-*; do
39
-
sed -i \
40
-
-e "s,/usr/lib/,$out/lib/,g" \
41
-
-e '2iexport PATH=${paths}:$PATH' \
42
-
"$i"
0
0
0
0
0
43
done
44
45
for i in $out/lib/udev/rules.d/*; do
···
1
+
{ stdenv, lib, fetchFromGitHub, perl, makeWrapper, systemd, iw, rfkill, hdparm, ethtool, inetutils
2
, kmod, pciutils, smartmontools, x86_energy_perf_policy, gawk, gnugrep, coreutils
3
, enableRDW ? false, networkmanager
4
}:
···
30
"TLP_NO_PMUTILS=1"
31
];
32
33
+
nativeBuildInputs = [ makeWrapper ];
34
+
35
buildInputs = [ perl ];
36
37
installTargets = [ "install-tlp" ] ++ stdenv.lib.optional enableRDW "install-rdw";
38
39
postInstall = ''
40
for i in $out/bin/* $out/lib/udev/tlp-*; do
41
+
sed -i "s,/usr/lib/,$out/lib/,g" "$i"
42
+
if [[ "$(basename "$i")" = tlp-*list ]]; then
43
+
# Perl script; use wrapProgram
44
+
wrapProgram "$i" \
45
+
--prefix PATH : "${paths}"
46
+
else
47
+
# Bash script
48
+
sed -i '2iexport PATH=${paths}:$PATH' "$i"
49
+
fi
50
done
51
52
for i in $out/lib/udev/rules.d/*; do