diff options
author | Michael Raskin <7c6f434c@mail.ru> | 2016-02-14 14:42:37 +0100 |
---|---|---|
committer | Michael Raskin <7c6f434c@mail.ru> | 2016-02-14 21:17:07 +0100 |
commit | 1e80424799901cc1aa4b5cfb6132fd8c023ffadb (patch) | |
tree | f0f2d8ac5683fadb084be4eb29d3fcf8092ab8dd /pkgs/os-specific/linux/sysdig | |
parent | 4e27311fbfe5aeabfb8fc0c5472c65c3139805bf (diff) | |
download | nixlib-1e80424799901cc1aa4b5cfb6132fd8c023ffadb.tar nixlib-1e80424799901cc1aa4b5cfb6132fd8c023ffadb.tar.gz nixlib-1e80424799901cc1aa4b5cfb6132fd8c023ffadb.tar.bz2 nixlib-1e80424799901cc1aa4b5cfb6132fd8c023ffadb.tar.lz nixlib-1e80424799901cc1aa4b5cfb6132fd8c023ffadb.tar.xz nixlib-1e80424799901cc1aa4b5cfb6132fd8c023ffadb.tar.zst nixlib-1e80424799901cc1aa4b5cfb6132fd8c023ffadb.zip |
sysdig: 0.6.0 -> 0.8.0; unpack kernel module when needed
Diffstat (limited to 'pkgs/os-specific/linux/sysdig')
-rw-r--r-- | pkgs/os-specific/linux/sysdig/default.nix | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/pkgs/os-specific/linux/sysdig/default.nix b/pkgs/os-specific/linux/sysdig/default.nix index 62e2a48adc96..c9a594e684cf 100644 --- a/pkgs/os-specific/linux/sysdig/default.nix +++ b/pkgs/os-specific/linux/sysdig/default.nix @@ -3,10 +3,10 @@ let inherit (stdenv.lib) optional optionalString; s = rec { baseName="sysdig"; - version = "0.6.0"; + version = "0.8.0"; name="${baseName}-${version}"; url="https://github.com/draios/sysdig/archive/${version}.tar.gz"; - sha256 = "0729mjs9gpd7kb495q80zlp23zczm8ka3xcq4571c0sm732sa3g3"; + sha256 = "1939k3clwxg09m1bn0szqiy2nxg66srl72n7476jc58hgaraq3dr"; }; buildInputs = [ cmake zlib luajit ncurses perl jsoncpp libb64 openssl curl @@ -32,7 +32,13 @@ stdenv.mkDerivation { kernel_dev=${kernel.dev} kernel_dev=''${kernel_dev#/nix/store/} kernel_dev=''${kernel_dev%%-linux*dev*} - sed -i "s#$kernel_dev#................................#g" $out/lib/modules/${kernel.modDirVersion}/extra/sysdig-probe.ko + if test -f "$out/lib/modules/${kernel.modDirVersion}/extra/sysdig-probe.ko"; then + sed -i "s#$kernel_dev#................................#g" $out/lib/modules/${kernel.modDirVersion}/extra/sysdig-probe.ko + else + xz -d $out/lib/modules/${kernel.modDirVersion}/extra/sysdig-probe.ko.xz + sed -i "s#$kernel_dev#................................#g" $out/lib/modules/${kernel.modDirVersion}/extra/sysdig-probe.ko + xz $out/lib/modules/${kernel.modDirVersion}/extra/sysdig-probe.ko + fi ''; meta = with stdenv.lib; { |