summary refs log tree commit diff
path: root/pkgs/tools/security/gnupg/1compat.nix
blob: d875413cc7917d2a2b3eea12da42e076f52a164d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
{ stdenv, gnupg, coreutils, writeScript }:

stdenv.mkDerivation {
  name = "gnupg1compat-0";

  builder = writeScript "gnupg1compat-builder" ''
    # First symlink all top-level dirs
    ${coreutils}/bin/mkdir -p $out
    ${coreutils}/bin/ln -s "${gnupg}/"* $out

    # Replace bin with directory and symlink it contents
    ${coreutils}/bin/rm $out/bin
    ${coreutils}/bin/mkdir -p $out/bin
    ${coreutils}/bin/ln -s "${gnupg}/bin/"* $out/bin

    # Add gpg->gpg2 and gpgv->gpgv2 symlinks
    ${coreutils}/bin/ln -s gpg2 $out/bin/gpg
    ${coreutils}/bin/ln -s gpgv2 $out/bin/gpgv
  '';
}