diff --git a/perl-homedir.csh b/perl-homedir.csh index 0e6e35a9373ebd2729e6707093a0a8fdfd7289e3..1c7dc49aea5f3baea8453db29981ace9b783973d 100644 --- a/perl-homedir.csh +++ b/perl-homedir.csh @@ -4,14 +4,17 @@ setenv PERL_HOMEDIR 1 # load our configs, aka opportunities to set PERL_HOMEDIR=0 -[ -f /etc/sysconfig/perl-homedir ] && . /etc/sysconfig/perl-homedir -[ -f $HOME/.perl-homedir ] && . $HOME/.perl-homedir +if (-f /etc/sysconfig/perl-homedir) then + eval `sed -ne 's|^[[:blank:]]*\([^#=]\{1,\}\)=\([^=]*\)|setenv \1 \2;|p' /etc/sysconfig/perl-homedir` +endif +if (-f "$HOME/.perl-homedir") then + eval `sed -ne 's|^[[:blank:]]*\([^#=]\{1,\}\)=\([^=]*\)|setenv \1 \2;|p' "$HOME/.perl-homedir"` +endif -alias perlll="eval `perl -Mlocal::lib`" +alias perlll 'eval "`env SHELL=csh perl -Mlocal::lib`"' # if system default -if [ "x$PERL_HOMEDIR" = "x1" ] ; then - - eval `perl -Mlocal::lib` -fi +if ("x$PERL_HOMEDIR" == "x1") then + eval "`env SHELL=csh perl -Mlocal::lib`" +endif diff --git a/perl-local-lib.spec b/perl-local-lib.spec index d5205bfa7746cc9a8d3e50398e41d9f01b527d78..45e7827e06fc20322b24e64c2ad91f8bfc1512fb 100644 --- a/perl-local-lib.spec +++ b/perl-local-lib.spec @@ -1,6 +1,6 @@ Name: perl-local-lib Version: 2.000029 -Release: 1 +Release: 2 %define pkg_name local-lib License: GPL+ or Artistic Group: Development/Libraries @@ -62,6 +62,7 @@ to a module of theirs that you need for your application. Group: Development/Libraries Summary: Automatically setup user $HOME Requires: %{name} = %{version}-%{release} +Requires: sed %description -n perl-homedir perl-homedir automatically create a ~/perl5 directory in user's $HOME when user login. @@ -88,11 +89,14 @@ install -pm0644 %{SOURCE2} %{buildroot}%{_sysconfdir}/profile.d/ %{_sysconfdir}/profile.d/* %changelog -* Tue Jul 18 2023 renhongxun - 2.000029 - 1 +* Sat Oct 25 2025 Funda Wang - 2.000029-2 +- fix csh support + +* Tue Jul 18 2023 renhongxun - 2.000029-1 - upgrade version to 2.000029 -* Tue Jan 14 2020 openEuler Buildteam - 2.000024 - 2 +* Tue Jan 14 2020 openEuler Buildteam - 2.000024-2 - Fix build dependence -* Mon Aug 26 2019 openEuler Buildteam - 2.000024 - 1 +* Mon Aug 26 2019 openEuler Buildteam - 2.000024-1 - Package Init