diff options
author | Alexis Hildebrandt <afh@surryhill.net> | 2024-02-19 06:14:38 +0100 |
---|---|---|
committer | Alexis Hildebrandt <afh@surryhill.net> | 2024-02-29 08:53:23 +0100 |
commit | 8bfc662c08baf9357d31b44d9b24742e6b7e055e (patch) | |
tree | 0bd5072f91f881e51c639eb2e53de2f4c00cb861 /pkgs/tools/archivers | |
parent | 856e73228c74df3754fcf0ebbf6516fd0dfc0fd4 (diff) | |
download | nixlib-8bfc662c08baf9357d31b44d9b24742e6b7e055e.tar nixlib-8bfc662c08baf9357d31b44d9b24742e6b7e055e.tar.gz nixlib-8bfc662c08baf9357d31b44d9b24742e6b7e055e.tar.bz2 nixlib-8bfc662c08baf9357d31b44d9b24742e6b7e055e.tar.lz nixlib-8bfc662c08baf9357d31b44d9b24742e6b7e055e.tar.xz nixlib-8bfc662c08baf9357d31b44d9b24742e6b7e055e.tar.zst nixlib-8bfc662c08baf9357d31b44d9b24742e6b7e055e.zip |
7zz: add setup hook script to unpack DMG files
Diffstat (limited to 'pkgs/tools/archivers')
-rw-r--r-- | pkgs/tools/archivers/7zz/default.nix | 2 | ||||
-rw-r--r-- | pkgs/tools/archivers/7zz/setup-hook.sh | 5 |
2 files changed, 7 insertions, 0 deletions
diff --git a/pkgs/tools/archivers/7zz/default.nix b/pkgs/tools/archivers/7zz/default.nix index 48b072b0cf4b..a10283dc59f8 100644 --- a/pkgs/tools/archivers/7zz/default.nix +++ b/pkgs/tools/archivers/7zz/default.nix @@ -99,6 +99,8 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = lib.optionals useUasm [ uasm ]; + setupHook = ./setup-hook.sh; + enableParallelBuilding = true; preBuild = "cd CPP/7zip/Bundles/Alone2"; diff --git a/pkgs/tools/archivers/7zz/setup-hook.sh b/pkgs/tools/archivers/7zz/setup-hook.sh new file mode 100644 index 000000000000..97f2cc8a7694 --- /dev/null +++ b/pkgs/tools/archivers/7zz/setup-hook.sh @@ -0,0 +1,5 @@ +unpackCmdHooks+=(_tryUnpackDmg) +_tryUnpackDmg() { + if ! [[ "$curSrc" =~ \.dmg$ ]]; then return 1; fi + 7zz x "$curSrc" +} |