diff options
author | Nikolay Amiantov <ab@fmap.me> | 2016-05-24 03:08:08 +0300 |
---|---|---|
committer | Nikolay Amiantov <ab@fmap.me> | 2016-05-24 03:08:08 +0300 |
commit | 5c68d2d1e673de72fb97aef4e5b642faa47238c8 (patch) | |
tree | af55f534156878dc178fcceab9bb26a8aaf668c5 /pkgs/tools/misc/tlp | |
parent | 5b315e1598f214a96303cb914af2e5cef9503a6d (diff) | |
download | nixpkgs-5c68d2d1e673de72fb97aef4e5b642faa47238c8.tar nixpkgs-5c68d2d1e673de72fb97aef4e5b642faa47238c8.tar.gz nixpkgs-5c68d2d1e673de72fb97aef4e5b642faa47238c8.tar.bz2 nixpkgs-5c68d2d1e673de72fb97aef4e5b642faa47238c8.tar.lz nixpkgs-5c68d2d1e673de72fb97aef4e5b642faa47238c8.tar.xz nixpkgs-5c68d2d1e673de72fb97aef4e5b642faa47238c8.tar.zst nixpkgs-5c68d2d1e673de72fb97aef4e5b642faa47238c8.zip |
tlp: revert back to makeWrapper for Perl scripts
Diffstat (limited to 'pkgs/tools/misc/tlp')
-rw-r--r-- | pkgs/tools/misc/tlp/default.nix | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/pkgs/tools/misc/tlp/default.nix b/pkgs/tools/misc/tlp/default.nix index 966ddb0d348..1e39ddf481b 100644 --- a/pkgs/tools/misc/tlp/default.nix +++ b/pkgs/tools/misc/tlp/default.nix @@ -1,4 +1,4 @@ -{ stdenv, lib, fetchFromGitHub, perl, systemd, iw, rfkill, hdparm, ethtool, inetutils +{ stdenv, lib, fetchFromGitHub, perl, makeWrapper, systemd, iw, rfkill, hdparm, ethtool, inetutils , kmod, pciutils, smartmontools, x86_energy_perf_policy, gawk, gnugrep, coreutils , enableRDW ? false, networkmanager }: @@ -30,16 +30,23 @@ in stdenv.mkDerivation rec { "TLP_NO_PMUTILS=1" ]; + nativeBuildInputs = [ makeWrapper ]; + buildInputs = [ perl ]; installTargets = [ "install-tlp" ] ++ stdenv.lib.optional enableRDW "install-rdw"; postInstall = '' for i in $out/bin/* $out/lib/udev/tlp-*; do - sed -i \ - -e "s,/usr/lib/,$out/lib/,g" \ - -e '2iexport PATH=${paths}:$PATH' \ - "$i" + sed -i "s,/usr/lib/,$out/lib/,g" "$i" + if [[ "$(basename "$i")" = tlp-*list ]]; then + # Perl script; use wrapProgram + wrapProgram "$i" \ + --prefix PATH : "${paths}" + else + # Bash script + sed -i '2iexport PATH=${paths}:$PATH' "$i" + fi done for i in $out/lib/udev/rules.d/*; do |