#!/bin/sh
mydir=`dirname $0`
patchdir=$mydir/hjkl

if [ ! -f browser.jar ]; then
  echo Call me in chrome dir 1>&2
  exit 1
fi

b () {
  rm -rf content
  cp browser.jar browser.jar.bak
  unzip browser.jar
  patchfile=$patchdir/browser.xul.diff
  if ! patch -s -d content/browser < $patchfile; then
    exit 1
  fi
  (cd content/browser
   diff -ua browser.xul.orig browser.xul > $patchfile)
  zip -r browser.jar content
  cp browser.jar browser.jar.new
}
p () {
  rm -rf content
  cp toolkit.jar toolkit.jar.bak
  unzip toolkit.jar
  patchfile=$patchdir/platformHTMLBindings.xml.diff
  if ! patch -s -d content/global < $patchfile; then
    exit 1
  fi
  (cd content/global
   diff -ua platformHTMLBindings.xml.orig platformHTMLBindings.xml > $patchfile)
  zip -r toolkit.jar content
  cp toolkit.jar toolkit.jar.new
}

[ "$P" ] || b
p
