#! /bin/bash

function add_last_linefeed {
# $1 = file
  if [ "`tail -c 1 $1`" != "" ]; then
    echo "" >> $1
  fi
}

function delete_last_linefeed {
# $1 = file
  if [ "`tail -c 1 $1`" = "" ]; then
    xxx=$1;
    set yyyy `/bin/ls -l $xxx`
    head -c $(( $6 - 1 )) $xxx >$xxx.___
    mv -f $xxx.___ $xxx
  fi
}

# 0.97.10.1
patch -p1 -s < tmp/patch-0.97.10.1

# 0.97.10.2
add_last_linefeed gnats/get-email.sh
patch -p1 -s < tmp/patch-0.97.10.2
rm -f src/x2dos.c

for i in 3 4 5; do
 patch -p1 -s < tmp/patch-0.97.10.$i
done
rm -f src/dosconfig.c   # for dosemu-0.97.10.4

# 0.97.10.6
(cd src/emu-i386; mv -f n_ports.c ports.c)
x=src/commands/precompiled/autoexec.bat
add_last_linefeed $x
patch -p1 -s < tmp/patch-0.97.10.6
delete_last_linefeed $x

# 0.99.0
rm -f src/base/keyboard/o_keyb_slang.c
patch -p1 -s < tmp/patch-0.99.0

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