summary refs log tree commit diff
path: root/pkgs/misc
diff options
context:
space:
mode:
authorJosé Luis Lafuente <jl@lafuente.me>2021-11-16 13:24:47 +0100
committerBjørn Forsman <bjorn.forsman@gmail.com>2021-11-16 19:26:59 +0100
commit19b22191f7de3d172562f2fdcf1e9be21df23fef (patch)
tree84d1e08eb6371176ed99e675d062813c46e8b672 /pkgs/misc
parentf895817548c66ab76c89fe44acbd2b2f5cd3b1f6 (diff)
downloadnixpkgs-19b22191f7de3d172562f2fdcf1e9be21df23fef.tar
nixpkgs-19b22191f7de3d172562f2fdcf1e9be21df23fef.tar.gz
nixpkgs-19b22191f7de3d172562f2fdcf1e9be21df23fef.tar.bz2
nixpkgs-19b22191f7de3d172562f2fdcf1e9be21df23fef.tar.lz
nixpkgs-19b22191f7de3d172562f2fdcf1e9be21df23fef.tar.xz
nixpkgs-19b22191f7de3d172562f2fdcf1e9be21df23fef.tar.zst
nixpkgs-19b22191f7de3d172562f2fdcf1e9be21df23fef.zip
vim-utils: better error message if duplicates
Print a more user friendly error message if you try to in install
multiple plugins with the same name
closes #145980 #146099
Diffstat (limited to 'pkgs/misc')
-rw-r--r--pkgs/misc/vim-plugins/vim-utils.nix4
1 files changed, 4 insertions, 0 deletions
diff --git a/pkgs/misc/vim-plugins/vim-utils.nix b/pkgs/misc/vim-plugins/vim-utils.nix
index aa97f6b6098..92642016b24 100644
--- a/pkgs/misc/vim-plugins/vim-utils.nix
+++ b/pkgs/misc/vim-plugins/vim-utils.nix
@@ -199,6 +199,10 @@ let
 
     linkVimlPlugin = plugin: packageName: dir: ''
       mkdir -p $out/pack/${packageName}/${dir}
+      if test -e "$out/pack/${packageName}/${dir}/${lib.getName plugin}"; then
+        printf "\nERROR - Duplicated vim plugin: ${lib.getName plugin}\n\n"
+        exit 1
+      fi
       ln -sf ${plugin}/${rtpPath} $out/pack/${packageName}/${dir}/${lib.getName plugin}
     '';