Compare commits

..

6 commits

Author SHA1 Message Date
Fedora Release Engineering
6b4a75b9ce Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild 2025-07-25 05:00:44 +00:00
Fedora Release Engineering
94ad8f54dc Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild 2025-01-18 08:38:37 +00:00
Fedora Release Engineering
42543ee9ff Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild 2024-07-19 06:29:54 +00:00
Fedora Release Engineering
757356cb43 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-25 22:13:10 +00:00
Fedora Release Engineering
601bcbba9f Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-21 20:28:28 +00:00
John Hein
54637e7ee1 Ensure csh syntax is used for C shell even if SHELL env var is unset.
We know we're running from C shell in perl-homedir.csh, so be
explicit rather than letting local::lib guess.

If the SHELL environment variable is not set, perl -Mlocal::lib is
fooled into emitting bourne shell syntax (e.g., export FOO=bar)
instead of csh syntax (setenv FOO bar).  This can be fatal to the
C shell possibly interrupting execution of a script before the
script has completed.

This (no SHELL variable set) can happen, for instance, when running a
cron job.

See also:
https://bugzilla.redhat.com/show_bug.cgi?id=2122359
https://issues.redhat.com/browse/RHEL-5545

Signed-off-by: John Hein <c0eh3p702@sneakemail.com>
2023-11-21 22:38:59 -07:00
2 changed files with 18 additions and 3 deletions

View file

@ -11,10 +11,10 @@ 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`"
eval "`env SHELL=csh perl -Mlocal::lib`"
endif

View file

@ -1,6 +1,6 @@
Name: perl-local-lib
Version: 2.000029
Release: 5%{?dist}
Release: 10%{?dist}
License: GPL-1.0-or-later OR Artistic-1.0-Perl
Summary: Create and use a local lib/ for perl modules
Url: https://metacpan.org/release/local-lib
@ -133,6 +133,21 @@ make test
%{_libexecdir}/%{name}
%changelog
* Fri Jul 25 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.000029-10
- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
* Sat Jan 18 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.000029-9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
* Fri Jul 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2.000029-8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
* Thu Jan 25 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2.000029-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2.000029-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Fri Jul 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 2.000029-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild