comparison contrib/packaging/debian/rules @ 48988:8d7eaff92f9c

completion: install completers to conventional locations Installs the bash and zsh completers to the convential locations so they will automatically be picked up without user intervention. The zsh completer on Debian is still installed to vendor-completions to match their policy. bash: https://github.com/scop/bash-completion#faq zsh: https://github.com/zsh-users/zsh/blob/57305cf245853b8b30895b41a90142dffab97e38/INSTALL#L254 Debian zsh: https://salsa.debian.org/debian/zsh/-/blob/5086b5356abcef8849dc8a09902b7c55f01db3c0/debian/README.Debian#L73
author Matthew Martin <phy1729@gmail.com>
date Thu, 24 Mar 2022 21:26:45 -0500
parents 2fd5e0054dd9
children 905bc9d0a149
comparison
equal deleted inserted replaced
48986:d500df2e8034 48988:8d7eaff92f9c
90 mkdir -p "$(CURDIR)"/debian/mercurial/usr/share/mercurial 90 mkdir -p "$(CURDIR)"/debian/mercurial/usr/share/mercurial
91 cp contrib/hgk "$(CURDIR)"/debian/mercurial/usr/share/mercurial 91 cp contrib/hgk "$(CURDIR)"/debian/mercurial/usr/share/mercurial
92 mkdir -p "$(CURDIR)"/debian/mercurial/etc/mercurial/hgrc.d/ 92 mkdir -p "$(CURDIR)"/debian/mercurial/etc/mercurial/hgrc.d/
93 cp contrib/packaging/debian/*.rc "$(CURDIR)"/debian/mercurial/etc/mercurial/hgrc.d/ 93 cp contrib/packaging/debian/*.rc "$(CURDIR)"/debian/mercurial/etc/mercurial/hgrc.d/
94 # completions 94 # completions
95 mkdir -p "$(CURDIR)"/debian/mercurial/usr/share/bash-completion/completions
96 cp contrib/bash_completion "$(CURDIR)"/debian/mercurial/usr/share/bash-completion/completions/hg
97 mkdir -p "$(CURDIR)"/debian/mercurial/usr/share/zsh/vendor-completions 95 mkdir -p "$(CURDIR)"/debian/mercurial/usr/share/zsh/vendor-completions
98 cp contrib/zsh_completion "$(CURDIR)"/debian/mercurial/usr/share/zsh/vendor-completions/_hg 96 mv "$(CURDIR)"/debian/mercurial/usr/share/zsh/site-functions/_hg "$(CURDIR)"/debian/mercurial/usr/share/zsh/vendor-completions/_hg
99 if [ "$(DEB_HG_CHG_BY_DEFAULT)" -eq 1 ]; then \ 97 if [ "$(DEB_HG_CHG_BY_DEFAULT)" -eq 1 ]; then \
100 mkdir -p "$(CURDIR)"/debian/mercurial/usr/lib/mercurial; \ 98 mkdir -p "$(CURDIR)"/debian/mercurial/usr/lib/mercurial; \
101 mv "$(CURDIR)"/debian/mercurial/usr/bin/hg "$(CURDIR)"/debian/mercurial/usr/lib/mercurial/hg; \ 99 mv "$(CURDIR)"/debian/mercurial/usr/bin/hg "$(CURDIR)"/debian/mercurial/usr/lib/mercurial/hg; \
102 ln -s chg "$(CURDIR)"/debian/mercurial/usr/bin/hg; \ 100 ln -s chg "$(CURDIR)"/debian/mercurial/usr/bin/hg; \
103 fi 101 fi