From befe8e45b0529258e5d4c52e3ec7951a4883d88f Mon Sep 17 00:00:00 2001 From: gsell Date: Fri, 22 May 2026 10:20:33 +0200 Subject: [PATCH] post-install fixed --- environment-modules.spec | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/environment-modules.spec b/environment-modules.spec index affed5e..092cec6 100644 --- a/environment-modules.spec +++ b/environment-modules.spec @@ -135,31 +135,28 @@ install -Dpm 644 share/emacs/lisp/%{name}-init.el %{buildroot}/%{_emacs_sitestar %check #make test QUICKTEST=1 - %post # Cleanup from pre-alternatives [ ! -L %{_sysconfdir}/profile.d/modules.sh ] && rm -f %{_sysconfdir}/profile.d/modules.sh [ ! -L %{_sysconfdir}/profile.d/modules.csh ] && rm -f %{_sysconfdir}/profile.d/modules.csh -[ ! -L %{_datadir}/fish/vendor_conf.d/modules.fish ] && rm -f %{_datadir}/fish/vendor_conf.d/modules.fish [ ! -L %{_bindir}/modulecmd ] && rm -f %{_bindir}/modulecmd +[ ! -L %{_datadir}/fish/vendor_conf.d/modules.fish ] && rm -f %{_datadir}/fish/vendor_conf.d/modules.fish # Migration from version 3.x to 4 if [ "$(readlink /etc/alternatives/modules.sh)" = '%{_datadir}/Modules/init/modules.sh' ]; then - update-alternatives --remove modules.sh %{_datadir}/Modules/init/modules.sh + %{_sbindir}/update-alternatives --remove modules.sh %{_datadir}/Modules/init/modules.sh fi -update-alternatives \ +%{_sbindir}/update-alternatives \ --install %{_sysconfdir}/profile.d/modules.sh modules.sh %{_datadir}/Modules/init/profile.sh 40 \ - --follower %{_sysconfdir}/profile.d/modules.csh modules.csh %{_datadir}/Modules/init/profile.csh \ - --follower %{_datadir}/fish/vendor_conf.d/modules.fish modules.fish %{_datadir}/Modules/init/fish \ - --follower %{_bindir}/modulecmd modulecmd %{_datadir}/Modules/libexec/modulecmd.tcl + --slave %{_sysconfdir}/profile.d/modules.csh modules.csh %{_datadir}/Modules/init/profile.csh \ + --slave %{_bindir}/modulecmd modulecmd %{_datadir}/Modules/libexec/modulecmd.tcl %postun if [ $1 -eq 0 ] ; then - update-alternatives --remove modules.sh %{_datadir}/Modules/init/profile.sh + %{_sbindir}/update-alternatives --remove modules.sh %{_datadir}/Modules/init/profile.sh fi - %files %license COPYING.GPLv2 %doc ChangeLog.gz README NEWS.txt MIGRATING.txt INSTALL.txt CONTRIBUTING.txt changes.txt