diff options
author | José Luis Lafuente <jl@lafuente.me> | 2021-11-16 13:24:47 +0100 |
---|---|---|
committer | Bjørn Forsman <bjorn.forsman@gmail.com> | 2021-11-16 19:26:59 +0100 |
commit | 19b22191f7de3d172562f2fdcf1e9be21df23fef (patch) | |
tree | 84d1e08eb6371176ed99e675d062813c46e8b672 /pkgs/misc | |
parent | f895817548c66ab76c89fe44acbd2b2f5cd3b1f6 (diff) | |
download | nixpkgs-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.nix | 4 |
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} ''; |