summary refs log tree commit diff
path: root/pkgs/tools/security/gnupg/1compat.nix
blob: 9bd71467f0eaf69c547bf2f121951716658b79a8 (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
  '';
}