[perl-local-lib] Parse perl-homedir configuration bash syntax by csh profile script

Petr Pisar ppisar at fedoraproject.org
Fri Jul 25 08:10:12 UTC 2014


commit dc76f6baf888c5ba9e448150c4397704501c9246
Author: Petr Písař <ppisar at redhat.com>
Date:   Fri Jul 25 10:06:03 2014 +0200

    Parse perl-homedir configuration bash syntax by csh profile script

 perl-homedir.csh    |    4 ++--
 perl-local-lib.spec |    7 ++++++-
 2 files changed, 8 insertions(+), 3 deletions(-)
---
diff --git a/perl-homedir.csh b/perl-homedir.csh
index b00fb0d..eaacb37 100644
--- a/perl-homedir.csh
+++ b/perl-homedir.csh
@@ -5,10 +5,10 @@ setenv PERL_HOMEDIR 1
 
 # load our configs, aka opportunities to set PERL_HOMEDIR=0
 if (-f /etc/sysconfig/perl-homedir) then
-	source /etc/sysconfig/perl-homedir
+	eval `sed -ne 's|^[[:blank:]]*\([^#=]\{1,\}\)=\([^=]*\)|setenv \1 \2;|p' /etc/sysconfig/perl-homedir`
 endif
 if (-f "$HOME/.perl-homedir") then
-	source "$HOME/.perl-homedir"
+	eval `sed -ne 's|^[[:blank:]]*\([^#=]\{1,\}\)=\([^=]*\)|setenv \1 \2;|p' "$HOME/.perl-homedir"`
 endif
 
 alias perlll 'eval "`perl -Mlocal::lib`"'
diff --git a/perl-local-lib.spec b/perl-local-lib.spec
index 0d88f84..f24377f 100644
--- a/perl-local-lib.spec
+++ b/perl-local-lib.spec
@@ -1,6 +1,6 @@
 Name:       perl-local-lib
 Version:    1.008010
-Release:    5%{?dist}
+Release:    6%{?dist}
 # lib/local/lib.pm -> GPL+ or Artistic
 License:    GPL+ or Artistic
 Group:      Development/Libraries
@@ -55,6 +55,7 @@ Group:      Development/Libraries
 Summary:    Per-user Perl local::lib setup
 Requires:   %{name} = %{version}-%{release}
 Requires:   /usr/bin/cpan
+Requires:   /usr/bin/sed
 
 %description -n perl-homedir
 perl-homedir configures the system to automatically create a ~/perl5
@@ -95,6 +96,10 @@ make test
 %{_sysconfdir}/profile.d/*
 
 %changelog
+* Fri Jul 25 2014 Petr Pisar <ppisar at redhat.com> - 1.008010-6
+- Parse perl-homedir configuration bash syntax by csh profile script
+  (bug #1122993)
+
 * Sat Jun 07 2014 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 1.008010-5
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
 


More information about the scm-commits mailing list