X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=build.sh;h=5fa20a819c6fdd7deb8322352fed3a14e1f854fb;hb=4df7f4eafbd0038f3b1947b430bc5f88ce3f21cb;hp=9c955616fd3bdac9f6b472e79b63b2245fc11908;hpb=52a5be61cb3b9e0b1262fe14966b42eef82a8fdf;p=bootmanager.git diff --git a/build.sh b/build.sh index 9c95561..5fa20a8 100755 --- a/build.sh +++ b/build.sh @@ -90,16 +90,18 @@ if [ -f "$PLC_DEBUG_SSH_KEY_PUB" ] ; then install -D -m 644 "$PLC_DEBUG_SSH_KEY_PUB" $srcdir/source/debug_files/debug_root_ssh_key fi -# Add pypcilib -pypcilib=`mktemp -d "/tmp/.bootmanager.XXXXXX"` -mkdir $pypcilib/source -cp $(rpm -ql pypcilib | grep -v '\.py[co]$') $pypcilib/source +# Add python code from the following packages +# make sure they are in the 'Requires' header of the specfile +required_rpms="pypcilib pyplnet monitor-runlevelagent" +extra_libs=`mktemp -d "/tmp/.bootmanager.XXXXXX"` +mkdir $extra_libs/source +cp -p $(rpm -ql $required_rpms | grep -v '\.py[co]$') $extra_libs/source # Embed the uuencoded tarball in the script -tar -cj -C $srcdir source/ -C $pypcilib source/ | uuencode -m - >> $DEST_SCRIPT +tar -cj -C $srcdir source/ -C $extra_libs source/ | uuencode -m - >> $DEST_SCRIPT # Remove temp directory -rm -fr $pypcilib +rm -fr $extra_libs echo '_EOF_' >> $DEST_SCRIPT echo 'cd /tmp/source' >> $DEST_SCRIPT