Chmouel Boudjnah <[EMAIL PROTECTED]> writes:

> "Geoffrey Lee" <[EMAIL PROTECTED]> writes:
> 
> > cat foo.spec | sed -e 's|/usr/bin|%{_bindir}|' > foo.spec.new ;mv -f
> > foo.spec.new foo.spec
> 
> humm something like that :
> 
> #!/usr/bin/perl

[...]

player play again :

#!/usr/bin/perl
while (<>) {
    s@[/]?(usr|%{[_]?prefix})/bin@%{_bindir}@g;
    s@[/]?(usr|%{[_]?prefix})/man@%{_mandir}@g;
    s@[/]?(usr|%{[_]?prefix})/sbin@%{_sbindir}@g;
    s@[/]?(usr|%{[_]?prefix})/etc@%{_sysconfdir}@g;
    s@[/]?(usr|%{[_]?prefix})/lib@%{_libdir}@g;
    s@[/]?(usr|%{[_]?prefix})/include@%{_includedir}@g;
    s@[/]?(usr|%{[_]?prefix})/info@%{_infodir}@g;
    print;
}

using like perl script.pl < file.spec > filenew.spec

-- 
MandrakeSoft Inc                http://www.mandrakesoft.com
San-Francisco, CA USA                             --Chmouel

Reply via email to