On 2012-03-08 15:06, Jakub Wilk wrote:
| * Jari Aalto <jari.aa...@cante.net>, 2012-03-08, 02:23:
| >-  $ objdump -p /path/to/libfoo-bar.so.1.2.3 | sed -n 
-e's/^[[:space:]]*SONAME[[:space:]]*//p' | sed -e's/\([0-9]\)\.so\./\1-/; 
s/\.so\.//'
| >+  $ objdump -p /path/to/libfoo-bar.so.1.2.3 |
| >+    awk '/SONAME/ {sub("[.]so[.]",""); sub("[.][0-9.]+",""); print $2; 
exit}'
| 
| This is incorrect.

Would you give an SONAME example, so that it can be
improved. According to test:

  # "objdump -p" output
  soname="  SONAME               liblrzip.so.0"

  # (1)
  echo $soname |
  awk '/SONAME/ {sub("[.]so[.]",""); sub("[.][0-9.]+",""); print $2; exit}'
  # => liblrzip0

  # (2)
  echo $soname |
  sed -n -e's/^[[:space:]]*SONAME[[:space:]]*//p' |
  sed -e's/\([0-9]\)\.so\./\1-/; s/\.so\.//'
  #  => liblrzip0 

Jari



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to