blob: f56a0e0c06efcaa61e35e31d107786f8c56561cb [file] [log] [blame]
# Update patches
#
# Call this script after using update_and_apply_patches.sh to adjust
# the patches themselves. Sometimes line offsets drift and so this takes
# a new diff from the master QuickJS vs current source tree and regenerates
# the patch.
set -e
URL=https://github.com/bellard/quickjs/archive/refs/heads/master.zip
echo " * wget ${URL}"
rm -rf master.zip quickjs-master
wget -q ${URL}
echo " * unzip master.zip to quickjs-master"
unzip -q -o master.zip
set +e
echo " * updating 01-spidermonkey-185-mode.patch"
diff -u quickjs-master/quickjs.c quickjs/quickjs.c > patches/01-spidermonkey-185-mode.patch
echo " * updating 02-test262-errors.patch"
diff -u quickjs-master/test262_errors.txt quickjs/test262_errors.txt> patches/02-test262-errors.patch
set -e
echo " * cleaning up"
rm -rf master.zip quickjs-master