gecko-dev/third_party/rlbox/update.sh
criss 7897dc6975 Backed out 4 changesets (bug 1728934) for causing Mochitest failures. CLOSED TREE
Backed out changeset 5e64ae0a8b00 (bug 1728934)
Backed out changeset 3538237090bf (bug 1728934)
Backed out changeset a240e5a52df4 (bug 1728934)
Backed out changeset a932fbd95f01 (bug 1728934)
2021-10-01 11:49:44 +03:00

29 lines
779 B
Bash
Executable File

#!/bin/sh
# Script to update the mozilla in-tree copy of the rlbox library.
# Run this within the /third_party/rlbox directory of the source tree.
MY_TEMP_DIR=`mktemp -d -t rlbox_update.XXXXXX` || exit 1
git clone https://github.com/PLSysSec/rlbox_sandboxing_api ${MY_TEMP_DIR}/rlbox
COMMIT=$(git -C ${MY_TEMP_DIR}/rlbox rev-parse HEAD)
perl -p -i -e "s/\[commit [0-9a-f]{40}\]/[commit ${COMMIT}]/" README-mozilla;
FILES="include"
for f in $FILES; do
rm -rf $f
mv ${MY_TEMP_DIR}/rlbox/code/$f $f
done
rm -rf ${MY_TEMP_DIR}
hg addremove $FILES
echo "###"
echo "### Updated rlbox to $COMMIT."
echo "### Remember to update any newly added files to /config/external/rlbox/moz.build"
echo "### Remember to verify and commit the changes to source control!"
echo "###"