diff options
author | William A. Kennington III <william@wkennington.com> | 2015-03-27 13:22:51 -0700 |
---|---|---|
committer | William A. Kennington III <william@wkennington.com> | 2015-03-27 15:36:26 -0700 |
commit | 4631afc21e920485f597c812c866c237dd60c698 (patch) | |
tree | d4bfac530611129f58fc09b409f3f45dd2c0ac91 /pkgs/tools/archivers/unrar | |
parent | 8fbc082d1f829b11a9448921ef5b2e58fbf85e70 (diff) |
Support unraring source files
Diffstat (limited to 'pkgs/tools/archivers/unrar')
-rw-r--r-- | pkgs/tools/archivers/unrar/default.nix | 2 | ||||
-rw-r--r-- | pkgs/tools/archivers/unrar/setup-hook.sh | 5 |
2 files changed, 7 insertions, 0 deletions
diff --git a/pkgs/tools/archivers/unrar/default.nix b/pkgs/tools/archivers/unrar/default.nix index d973649c9ed5..eb0d3a3bd833 100644 --- a/pkgs/tools/archivers/unrar/default.nix +++ b/pkgs/tools/archivers/unrar/default.nix @@ -23,6 +23,8 @@ stdenv.mkDerivation { $out/share/doc/unrar ''; + setupHook = ./setup-hook.sh; + meta = with stdenv.lib; { description = "Utility for RAR archives"; homepage = http://www.rarlab.com/; diff --git a/pkgs/tools/archivers/unrar/setup-hook.sh b/pkgs/tools/archivers/unrar/setup-hook.sh new file mode 100644 index 000000000000..41d6a5cd217b --- /dev/null +++ b/pkgs/tools/archivers/unrar/setup-hook.sh @@ -0,0 +1,5 @@ +unpackCmdHooks+=(_tryUnrar) +_tryUnrar() { + if ! [[ "$curSrc" =~ \.rar$ ]]; then return 1; fi + unrar x "$curSrc" >/dev/null +} |