#! /bin/bash

# for 0.67.16.1
( cd src/commands/precompiled; \
  rm -f isemu.com system.exe chdir.exe dosdbg.com lancheck.exe unix.com \
  dumpconf.exe lredir.com compile.bat emumouse.com getcwd.exe mgarrot.com )
( cd src/commands; \
  rm -f chdir.c emulib.c getcwd.c isemu.c speed.c system.c \
      dumpconf.asm mgarrot.a86 )
patch -p1 -s < tmp/patch-0.67.16.1


# for 0.67.16.2
( cd src/base/keyboard; \
  rm -f keyboard-server.c keyboard-client.c Xkeyb.c slang-keyboard.c;
  mv n_serv_xlat.c serv_xlat.c; \
  mv n_serv_backend.c serv_backend.c; \
  mv n_serv_8042.c serv_8042.c; \
  mv n_keyb_raw.c keyb_raw.c; \
  mv n_keyb_slang.c keyb_slang.c; \
  mv n_keyb_X.c keyb_X.c; \
  mv n_keyb_clients.c keyb_clients.c )
patch -p1 -s < tmp/patch-0.67.16.2


# for 0.67.16.3
( cd etc/keymap; \
  rm -f dosemu.new.keymap )

for i in 3 4 5 6 7; do
 patch -p1 -s < tmp/patch-0.67.16.$i
done

# for 0.67.16.8
( cd src/base/keyboard; \
  cp -p keyb_slang.c o_keyb_slang.c )
patch -p1 -s < tmp/patch-0.67.16.8

patch -p1 -s < tmp/patch-0.97.0

rm -f core `find . -name '*.orig'`
rm -f core `find . -size 0`
sh set-permissions
rm -rf tmp
