#!/bin/sh -f

if [ $# -ne 2 ]; then
  echo Usage: install sourcedir destdir
  exit 1
fi

sourcedir=$1
destdir=$2

if [ ! -r ${sourcedir}/client/version.dat ]; then
  echo ${sourcedir} does not appear to be a UO cd.
  exit 1
fi

filelist="anim.idx anim.mul animals.txt animdata.mul animinfo.mul \
art.mul artidx.mul birds.txt blues.txt credits.txt default.mac fonts.mul \
greens.txt gumpart.mul gumpidx.mul hairhue.txt hues.mul ignore.lst \
light.mul lightidx.mul login.cfg macros.txt map0.mul metals.txt multi.idx \
multi.mul multimap.rle neutrals.txt obscene.lst oranges.txt pinkpur.txt \
radarcol.mul reds.txt regions.mul skillgrp.mul skills.idx skills.mul \
skinhue.txt slimes.txt snakes.txt sound.mul soundidx.mul staidx0.mul \
statics0.mul texidx.mul texmaps.mul tiledata.mul version.dat \
yellows.txt \
tutorial/1gen.tga tutorial/2gen.tga tutorial/3gen.tga \
tutorial/4gen.tga tutorial/5gen.tga tutorial/6gen.tga \
tutorial/skill01.tga tutorial/skill02.tga tutorial/skill03.tga \
tutorial/skill04.tga tutorial/skill05.tga tutorial/skill06.tga \
tutorial/skill07.tga tutorial/skill08.tga tutorial/skill09.tga \
tutorial/skill10.tga tutorial/skill11.tga tutorial/skill12.tga \
tutorial/skill13.tga tutorial/skill14.tga tutorial/skill15.tga \
tutorial/skill16.tga tutorial/skill17.tga tutorial/skill18.tga \
tutorial/skill19.tga tutorial/skill20.tga tutorial/skill21.tga \
tutorial/skill22.tga tutorial/skill23.tga tutorial/skill24.tga \
tutorial/skill25.tga tutorial/skill26.tga tutorial/skill27.tga \
tutorial/skill28.tga tutorial/skill29.tga tutorial/skill30.tga \
tutorial/skill31.tga tutorial/skill32.tga tutorial/skill33.tga \
tutorial/skill34.tga tutorial/skill35.tga tutorial/skill36.tga \
tutorial/skill37.tga tutorial/skill38.tga tutorial/skill39.tga \
tutorial/skill40.tga tutorial/skill41.tga tutorial/skill42.tga \
tutorial/skill43.tga tutorial/skill44.tga tutorial/skill45.tga \
tutorial/skill46.tga"
writefilelist="ignore.lst login.cfg macros.txt obscene.lst"

mkdir -p ${destdir}/tutorial
mkdir -p ${destdir}/patch
for file in ${filelist}
do
  rm -f ${destdir}/${file}
  cp ${sourcedir}/client/${file} ${destdir}/${file}
	chmod 400 ${destdir}/${file}
done

for file in ${writefilelist}
do
  chmod 600 ${destdir}/${file}
done

curdir=`pwd`
cd ${destdir}
fulldir=`pwd`
cd ${curdir}
rm -f ${destdir}/uo.cfg
echo "CdRomDataPath=${fulldir}" > ${destdir}/uo.cfg
echo "ChestOpening=off" >> ${destdir}/uo.cfg
cat ${sourcedir}/client/uomax.cfg | sed '/.$/s///' | \
grep -v CdRomDataPath >> ${destdir}/uo.cfg

echo Installation complete!

