Um ... was there actually a problem being solved here?

Some of these scripts (like rpm2cpio.sh) are vitally
important and have been posted publicly like here
    
http://stackoverflow.com/questions/18787375/how-do-i-extract-the-contents-of-an-rpm/25986787#25986787
and integrated into other projects. The syntax change is
highly intrusive to using diff to see what has changed.

*shrug* Many of these scripts haven't been used in years.

But please state your intent before aesthetically driven changes like this.

73 de Jeff

On Apr 2, 2015, at 8:57 AM, Pinto Elia wrote:

>  RPM Package Manager, CVS Repository
>  http://rpm5.org/cvs/
>  ____________________________________________________________________________
> 
>  Server: rpm5.org                         Name:   Pinto Elia
>  Root:   /v/rpm/cvs                       Email:  devzero2...@rpm5.org
>  Module: rpm                              Date:   02-Apr-2015 14:57:58
>  Branch: rpm-5_4                          Handle: 2015040212575800
> 
>  Modified files:           (Branch: rpm-5_4)
>    rpm/scripts             vpkg-provides2.sh
> 
>  Log:
>    vpkg-provides2.sh: use the $( ... \) construct for command substitution
> 
>    Prefer the $( ... ) construct for command
>    substitution instead of using the back-quotes, or grave accents (`..`).
> 
>    The backquoted form is the historical method for command substitution,
>    and is supported by POSIX. However, all but the simplest uses become
>    complicated quickly. In particular, embedded command substitutions
>    and/or the use of double quotes require careful escaping with the backslash
>    character. Because of this the POSIX shell adopted the $(…) feature from
>    the Korn shell.
> 
>    The patch was generated by the simple script
> 
>    for _f in $(find . -type f -exec file {} \; | grep -i shell | awk -F: '{ 
> print $1 }')
>    do
>      perl -i -pe 'BEGIN{undef $/;} s@`(.*)`@\$($1)@smg' ${_f}
>    done
> 
>  Summary:
>    Revision    Changes     Path
>    1.3.22.1    +8  -8      rpm/scripts/vpkg-provides2.sh
>  ____________________________________________________________________________
> 
>  patch -p0 <<'@@ .'
>  Index: rpm/scripts/vpkg-provides2.sh
>  ============================================================================
>  $ cvs diff -u -r1.3 -r1.3.22.1 vpkg-provides2.sh
>  --- rpm/scripts/vpkg-provides2.sh    15 Mar 2001 13:58:16 -0000      1.3
>  +++ rpm/scripts/vpkg-provides2.sh    2 Apr 2015 12:57:58 -0000       1.3.22.1
>  @@ -11,9 +11,9 @@
> 
>   IGNORE_DIRS='@'
> 
>  -date=`date`
>  -hostname=`uname -n`
>  -osname=`uname -s`
>  +date=$(date)
>  +hostname=$(uname -n)
>  +osname=$(uname -s)
> 
>   # programs we run
> 
>  @@ -29,16 +29,16 @@
>   requires_tmp=/tmp/requires.$$
> 
> 
>  -for pkg in `$u_pkg list_all_packages`
>  +for pkg in $($u_pkg list_all_packages)
>   do
> 
>   # find OS pkg information
> 
>   spec_filename=$spec_filedir/$pkg
> 
>  -veryify_cmd=`$u_pkg print_cmd package_version $pkg | sed -e "s/\\$1/$pkg/" `
>  +veryify_cmd=$($u_pkg print_cmd package_version $pkg | sed -e "s/\\$1/$pkg/" 
> )
> 
>  -pkg_version=`$u_pkg package_version $pkg `
>  +pkg_version=$($u_pkg package_version $pkg )
> 
> 
>   # find all the dependencies
>  @@ -74,7 +74,7 @@
> 
>   %description
>   This is a virtual RPM package.  It contains no actual files.  It uses the
>  -\`Provides' token from RPM 3.x and later to list many of the shared 
> libraries
>  +\$(Provides' token from RPM 3.x and later to list many of the shared 
> libraries
>   and interpreters that are part of the base operating system and associated
>   subsets for $osname.
> 
>  @@ -103,7 +103,7 @@
>   export PATH
> 
>   expected_version='$pkg_version'
>  -current_version=\`$veryify_cmd\`
>  +current_version=\)$veryify_cmd\`
> 
>   if [ \$expected_version -ne \$current_version ]; then
>       echo "RPM virtual package does not match OS pkg: $pkg" >&2
>  @@ .
> ______________________________________________________________________
> RPM Package Manager                                    http://rpm5.org
> CVS Sources Repository                                rpm-...@rpm5.org

______________________________________________________________________
RPM Package Manager                                    http://rpm5.org
Developer Communication List                        rpm-devel@rpm5.org

Reply via email to