Setting pax flags on libcrypto

pull/5/head
xSmurf 9 years ago
parent ec4aef8e04
commit 3fb782a1ad

@ -4,10 +4,18 @@ set -e
TARGET_DIR=$1 TARGET_DIR=$1
BOARD_DIR="$BR2_EXTERNAL/board/coreboot" BOARD_DIR="$BR2_EXTERNAL/board/coreboot"
error_exit() {
if [ $1 -gt 0 ]; then
echo "Error occured !"
exit $1
fi
}
# Copy the rootfs additions # Copy the rootfs additions
if [ -d "$BOARD_DIR/rootfs-additions" ]; then if [ -d "$BOARD_DIR/rootfs-additions" ]; then
echo "Copying rootfs additions ..." echo "Copying rootfs additions ..."
rsync -va $BOARD_DIR/rootfs-additions/* $TARGET_DIR/ rsync -va $BOARD_DIR/rootfs-additions/* $TARGET_DIR/
error_exit $?
else else
echo "No rootfs additions found !" echo "No rootfs additions found !"
fi fi
@ -16,10 +24,18 @@ fi
if [ -e $TARGET_DIR/etc/init.d/S50dropbear ]; then if [ -e $TARGET_DIR/etc/init.d/S50dropbear ]; then
echo "Disabling dropbear server ..." echo "Disabling dropbear server ..."
chmod a-x $TARGET_DIR/etc/init.d/S50dropbear chmod a-x $TARGET_DIR/etc/init.d/S50dropbear
error_exit $?
fi fi
# Enable virtual terminals in inittab # Enable virtual terminals in inittab
echo "Enabling virtual terminal 2..12 ..." echo "Enabling virtual terminal 2..12 ..."
for ii in {12..2}; do for ii in {12..2}; do
sed -E -i 's/GENERIC_SERIAL/GENERIC_SERIAL\ntty'$ii'::askfirst:-\/bin\/login/' "$TARGET_DIR/etc/inittab" sed -E -i 's/GENERIC_SERIAL/GENERIC_SERIAL\ntty'$ii'::askfirst:-\/bin\/login/' "$TARGET_DIR/etc/inittab"
error_exit $?
done done
echo "Setting paxflag on libcrypto ..."
/sbin/paxctl -c $TARGET_DIR/usr/lib/libcrypto.so.1.0.0
error_exit $?
/sbin/paxctl -m $TARGET_DIR/usr/lib/libcrypto.so.1.0.0
error_exit $?

Loading…
Cancel
Save