git://git.onelab.eu
/
bootmanager.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
for centos5.3 - workaround for mkinitrd, as our kernel lacks the dm-mem-cache module
[bootmanager.git]
/
build.sh
diff --git
a/build.sh
b/build.sh
index
363c5a5
..
5fa20a8
100755
(executable)
--- a/
build.sh
+++ b/
build.sh
@@
-90,10
+90,12
@@
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
install -D -m 644 "$PLC_DEBUG_SSH_KEY_PUB" $srcdir/source/debug_files/debug_root_ssh_key
fi
-# Add pypcilib and pyplnet
+# 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
extra_libs=`mktemp -d "/tmp/.bootmanager.XXXXXX"`
mkdir $extra_libs/source
-cp -p $(rpm -ql
pypcilib pyplnet monitor-runlevelagent
| grep -v '\.py[co]$') $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 $extra_libs source/ | uuencode -m - >> $DEST_SCRIPT
# Embed the uuencoded tarball in the script
tar -cj -C $srcdir source/ -C $extra_libs source/ | uuencode -m - >> $DEST_SCRIPT