Update lib_install_from_git to use column format
The pip list command supports a --format=columns option which outputs things in space delimited columns. Switch to using that. Change-Id: I5140a7d83bf567b1c3c67516112eb4c57074fa53
This commit is contained in:
committed by
Ian Wienand
parent
a29329b559
commit
f0cd9a8b08
10
inc/python
10
inc/python
@@ -415,11 +415,11 @@ function lib_installed_from_git {
|
||||
# you the path an editable install was installed from; for example
|
||||
# in response to something like
|
||||
# pip install -e 'git+http://git.openstack.org/openstack-dev/bashate#egg=bashate'
|
||||
# pip list shows
|
||||
# bashate (0.5.2.dev19, /tmp/env/src/bashate)
|
||||
# Thus we look for "path after a comma" to indicate we were
|
||||
# installed from some local place
|
||||
pip list 2>/dev/null | grep -- "$name" | grep -q -- ', .*)$'
|
||||
# pip list --format columns shows
|
||||
# bashate 0.5.2.dev19 /tmp/env/src/bashate
|
||||
# Thus we check the third column to see if we're installed from
|
||||
# some local place.
|
||||
[[ -z $(pip list --format=columns 2>/dev/null | awk "/^$name/ {print \$3}") ]]
|
||||
}
|
||||
|
||||
# check that everything that's in LIBS_FROM_GIT was actually installed
|
||||
|
||||
Reference in New Issue
Block a user