#!/bin/sh set -v -e -x if [ $# -lt 1 ]; then echo "Usage: update-libjpeg.sh /path/to/libjpeg-turbo/ [tag]" exit 1 fi srcdir=`realpath $(dirname $0)` topsrcdir=${srcdir}/.. rm -rf $srcdir/libjpeg repo=$1 tag=${2-HEAD} (cd $repo; git archive --prefix=media/libjpeg/ $tag) | (cd $srcdir/..; tar xf -) cd $srcdir/libjpeg revert_files="jconfig.h jconfigint.h moz.build MOZCHANGES mozilla.diff" if test -d ${topsrcdir}/.hg; then hg revert --no-backup $revert_files elif test -e ${topsrcdir}/.git; then git checkout HEAD -- $revert_files fi patch -p0 -i mozilla.diff