From: Vladimir Sokolovsky Date: Tue, 9 Oct 2007 15:44:19 +0000 (+0200) Subject: Add ofed.[c]sh and ofed.conf to update user environment in case that the X-Git-Tag: vofed-1.3-beta1~50 X-Git-Url: https://openfabrics.org/gitweb/?a=commitdiff_plain;h=17150dc31fec5ce2fc2c9f9d6485085fac5570d4;p=~tnikolova%2Fofed_scripts%2F.git Add ofed.[c]sh and ofed.conf to update user environment in case that the prefix is different from '/usr'. Signed-off-by: Vladimir Sokolovsky --- diff --git a/ofed-scripts.spec b/ofed-scripts.spec index 997c6b6..6c952aa 100644 --- a/ofed-scripts.spec +++ b/ofed-scripts.spec @@ -53,15 +53,72 @@ install -m 0755 ofed_info $RPM_BUILD_ROOT%{_prefix}/bin perl -ni -e "s@(STACK_PREFIX=).*@\$1%{_prefix}@; print" $RPM_BUILD_ROOT%{_prefix}/sbin/ofed_uninstall.sh +touch ofed-files + +case %{_prefix} in + /usr | /usr/) + ;; + *) +install -d $RPM_BUILD_ROOT/etc/profile.d +cat > $RPM_BUILD_ROOT/etc/profile.d/ofed.sh << EOF +if ! echo \${PATH} | grep -q %{_prefix}/bin ; then + PATH=\${PATH}:%{_prefix}/bin +fi +if ! echo \${PATH} | grep -q %{_prefix}/sbin ; then + PATH=\${PATH}:%{_prefix}/sbin +fi +if ! echo \${MANPATH} | grep -q %{_mandir} ; then + MANPATH=\${MANPATH}:%{_mandir} +fi +EOF +cat > $RPM_BUILD_ROOT/etc/profile.d/ofed.csh << EOF +if (\$?path) then +if ( "\${path}" !~ *%{_prefix}/bin* ) then + set path = ( \$path %{_prefix}/bin ) +endif +if ( "\${path}" !~ *%{_prefix}/sbin* ) then + set path = ( \$path %{_prefix}/sbin ) +endif +else + set path = ( %{_prefix}/bin %{_prefix}/sbin ) +endif +if (\$?MANPATH) then +if ( "\${MANPATH}" !~ *%{_mandir}* ) then + setenv MANPATH \${MANPATH}:%{_mandir} +endif +else + setenv MANPATH %{_mandir}: +endif +EOF + +install -d $RPM_BUILD_ROOT/etc/ld.so.conf.d +echo %{_libdir} > $RPM_BUILD_ROOT/etc/ld.so.conf.d/ofed.conf + %ifarch x86_64 ppc64 + echo "%{_prefix}/lib" >> $RPM_BUILD_ROOT/etc/ld.so.conf.d/ofed.conf + %endif + echo "/etc/profile.d/ofed.sh" >> ofed-files + echo "/etc/profile.d/ofed.csh" >> ofed-files + echo "/etc/ld.so.conf.d/ofed.conf" >> ofed-files + ;; +esac + +%post +/sbin/ldconfig + +%postun +/sbin/ldconfig + %clean [ "${RPM_BUILD_ROOT}" != "/" -a -d ${RPM_BUILD_ROOT} ] && rm -rf $RPM_BUILD_ROOT -%files +%files -f ofed-files %defattr(-,root,root) %{_prefix}/bin/ofed_info %{_prefix}/sbin/ofed_uninstall.sh %changelog +* Tue Oct 9 2007 Vladimir Sokolovsky +- Added ofed.[c]sh and ofed.conf if prefix is not /usr * Tue Aug 21 2007 Vladimir Sokolovsky - Changed version to 1.3 * Mon Apr 2 2007 Vladimir Sokolovsky