9c27fae1e4
The targetcli element was triggering a bunch of errors from dracut when we installed all of Python. It turns out this is because there were filenames with spaces in the find output and the loop didn't handle that properly. This switches to a while loop that can handle odd filenames. Change-Id: Iacbf16f26f2bc9991840250dc8ae7990db54d811
25 lines
653 B
Bash
Executable file
25 lines
653 B
Bash
Executable file
#!/bin/bash
|
|
|
|
# Dracut is bash too, and it doesn't play nicely with our usual sets
|
|
# dib-lint: disable=setu sete setpipefail dibdebugtrace
|
|
|
|
check() {
|
|
return 0
|
|
}
|
|
|
|
depends() {
|
|
return 0
|
|
}
|
|
|
|
install() {
|
|
inst /bin/targetcli
|
|
inst "$moddir/targetcli-wrapper" /targetcli-wrapper
|
|
inst "$moddir/iscsi-func" /iscsi-func
|
|
# Install all of Python
|
|
# TODO(bnemec): At some point this will need to be extended to support
|
|
# Python 3, but for the moment we aren't using that anyway.
|
|
inst /usr/bin/python
|
|
while IFS='' read -r -d '' i; do
|
|
inst "$i"
|
|
done < <(find /usr/lib64/python2.7/ /usr/lib/python2.7/ -type f -print0)
|
|
}
|