#!/bin/sh
#
# Usage: make_release [<version>]
#
# Do make && make strip before use!

if [ -n "$1" ]
then
RELEASE_VERSION="$1"
else
RELEASE_VERSION="1-17-0"
fi
RELEASE_DIRECTORY=freemint-${RELEASE_VERSION}

mkdir -p $RELEASE_DIRECTORY

# auto
mkdir -p							$RELEASE_DIRECTORY/auto
cp ./sys/.compile_000/mint000.prg	$RELEASE_DIRECTORY/auto/mint.prg
cp ./sys/.compile_030/mint030.prg	$RELEASE_DIRECTORY/auto/mint030.prx
cp ./sys/.compile_040/mint040.prg	$RELEASE_DIRECTORY/auto/mint040.prx
cp ./sys/.compile_ara/mintara.prg	$RELEASE_DIRECTORY/auto/mintara.prx
cp ./sys/.compile_mil/mintmil.prg	$RELEASE_DIRECTORY/auto/mintmil.prx

# mint
mkdir -p							$RELEASE_DIRECTORY/mint
cp ./COPYING						$RELEASE_DIRECTORY/mint
cp ./COPYING.GPL					$RELEASE_DIRECTORY/mint
cp ./COPYING.LGPL					$RELEASE_DIRECTORY/mint
cp ./COPYING.MiNT					$RELEASE_DIRECTORY/mint

# sysdir
mkdir -p							$RELEASE_DIRECTORY/mint/$RELEASE_VERSION
cp ./doc/readme.1.17.0				$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/readme
cp ./doc/examples/mint.cnf			$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/mint.cnf

# xfs
mkdir -p							$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xfs
# readme

mkdir -p							$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xfs
cp ./sys/xfs/aranym/aranym.xfs		$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xfs/aranym.xfs
cp ./sys/xfs/aranym/README			$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xfs/aranym.txt
cp ./sys/xfs/hostfs/hostfs.xfs		$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xfs/hostfs.xfs
cp ./sys/xfs/hostfs/README			$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xfs/hostfs.txt

cp ./sys/xfs/ext2fs/ext2.xfs		$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xfs/ext2.xfs
cp ./sys/xfs/ext2fs/Readme			$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xfs/ext2.txt

cp ./sys/xfs/minixfs/minix.xfs		$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xfs/minix.xfs
cp ./sys/xfs/minixfs/README			$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xfs/minix.txt

cp ./sys/xfs/nfs/nfs.xfs			$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xfs/nfs.xfs
cp ./sys/xfs/nfs/README				$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xfs/nfs.txt

# xdd
mkdir -p							$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xdd
# readme

cp ./sys/xdd/audio/audiodev.xdd		$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xdd/audiodev.xdd
cp ./sys/xdd/audio/README			$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xdd/audiodev.txt

cp ./sys/xdd/dsp56k/dsp56k.xdd		$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xdd/dsp56k.xdd
cp ./sys/xdd/dsp56k/README_MiNT		$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xdd/dsp56k.txt

cp ./sys/xdd/flop-raw/flop_raw.xdd	$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xdd/flop_raw.xdd
cp ./sys/xdd/flop-raw/README		$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xdd/flop_raw.txt

cp ./sys/xdd/lp/lp.xdd				$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xdd/lp.xdd
# readme

cp ./sys/xdd/mfp/mfp.xdd			$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xdd/mfp.xdd
cp ./sys/xdd/mfp/mfp_mil.xdd		$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xdd/mfp_mil.xdd
cp ./sys/xdd/mfp/README				$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xdd/mfp.txt
cp ./sys/xdd/mfp/ports.txt			$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xdd/ports.txt

cp ./sys/xdd/nfstderr/nfstderr.xdd	$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xdd/nfstderr.xdd
cp ./sys/xdd/nfstderr/README		$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xdd/nfstderr.txt

cp ./sys/xdd/scc/scc.xdd			$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xdd/scc.xdd
cp ./sys/xdd/scc/README				$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xdd/scc.txt

cp ./sys/xdd/uart/uart.xdd			$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xdd/uart.xdd
cp ./sys/xdd/uart/README			$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xdd/uart.txt

cp ./sys/xdd/xconout2/xconout2.xdd	$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xdd/xconout2.xdd
cp ./sys/xdd/xconout2/README		$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xdd/xconout2.txt

# inet4.xdd
cp ./sys/sockets/inet4.xdd			$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xdd/inet4.xdd
cp ./sys/sockets/README				$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xdd/inet4.txt

# xif
mkdir -p							$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xif
cp ./sys/sockets/xif/README			$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xif/readme.1st

cp ./sys/sockets/xif/daynaport/scsilink.xif $RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xif/scsilink.xif
cp ./sys/sockets/xif/daynaport/README $RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xif/scsilink.txt

cp ./sys/sockets/xif/ethernat/ethernat.xif $RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xif/ethernat.xif
cp ./sys/sockets/xif/ethernat/README $RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xif/ethernat.txt

cp ./sys/sockets/xif/nfeth/nfeth.xif $RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xif/nfeth.xif
cp ./sys/sockets/xif/nfeth/README	$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xif/nfeth.txt

cp ./sys/sockets/xif/biodma.xif		$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xif/biodma.xif
cp ./sys/sockets/xif/BIODMA.txt		$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xif/biodma.txt

cp ./sys/sockets/xif/de600.xif		$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xif/de600.xif
cp ./sys/sockets/xif/DE600.txt		$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xif/de600.txt

cp ./sys/sockets/xif/dial.xif		$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xif/dial.xif
cp ./sys/sockets/xif/DIAL.txt		$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xif/dial.txt

cp ./sys/sockets/xif/lance.xif		$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xif/lance.xif
cp ./sys/sockets/xif/rieblmst_fast.xif $RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xif/rblmst_f.xif
cp ./sys/sockets/xif/rieblmst.xif	$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xif/rieblmst.xif
cp ./sys/sockets/xif/rieblspc_fast.xif $RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xif/rblspc_f.xif
cp ./sys/sockets/xif/rieblspc.xif	$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xif/rieblspc.xif
cp ./sys/sockets/xif/rieblste.xif	$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xif/rieblste.xif
cp ./sys/sockets/xif/riebltt.xif	$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xif/riebltt.xif
cp ./sys/sockets/xif/LANCE.txt		$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xif/lance.txt

cp ./sys/sockets/xif/pamsdma.xif	$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xif/pamsdma.xif
cp ./sys/sockets/xif/PAMs_DMA.txt	$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xif/pamsdma.txt

cp ./sys/sockets/xif/plip.xif		$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xif/plip.xif
cp ./sys/sockets/xif/PLIP.txt		$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xif/plip.txt

cp ./sys/sockets/xif/rtl8012st.xif	$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xif/rtl8012st.xif
cp ./sys/sockets/xif/rtl8012.xif	$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xif/rtl8012.xif

cp ./sys/sockets/xif/slip.xif		$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xif/slip.xif
cp ./sys/sockets/xif/SLIP.txt		$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xif/slip.txt
cp ./sys/sockets/xif/PPP.txt		$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xif/ppp.txt

# tbl
mkdir -p							$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/tbl
cp ./sys/tbl/ReadMe					$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/tbl/readme.1st

cp ./sys/tbl/Britain/british.tbl	$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/tbl/british.tbl

cp ./sys/tbl/Czech/czech_iso.tbl	$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/tbl/czech_iso.tbl
cp ./sys/tbl/Czech/czech_kam.tbl	$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/tbl/czech_kam.tbl
cp ./sys/tbl/Czech/\!Ctime			$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/tbl/czech.txt

cp ./sys/tbl/France/french.tbl		$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/tbl/french.tbl

cp ./sys/tbl/Germany/german.tbl		$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/tbl/german.tbl

cp ./sys/tbl/Italy/italian.tbl		$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/tbl/italian.tbl

cp ./sys/tbl/Poland/british-pl.tbl	$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/tbl/pol-gb.tbl
cp ./sys/tbl/Poland/french-pl.tbl	$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/tbl/pol-fr.tbl
cp ./sys/tbl/Poland/german-pl.tbl	$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/tbl/pol-de.tbl
cp ./sys/tbl/Poland/italian-pl.tbl	$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/tbl/pol-it.tbl
cp ./sys/tbl/Poland/spanish-pl.tbl	$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/tbl/pol-sp.tbl
cp ./sys/tbl/Poland/swiss_french-pl.tbl $RELEASE_DIRECTORY/mint/$RELEASE_VERSION/tbl/pol-chfr.tbl
cp ./sys/tbl/Poland/swiss_german-pl.tbl $RELEASE_DIRECTORY/mint/$RELEASE_VERSION/tbl/pol-chde.tbl
cp ./sys/tbl/Poland/usa-pl.tbl		$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/tbl/pol-usa.tbl
cp ./sys/tbl/Poland/\!Czytaj		$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/tbl/polish.txt

cp ./sys/tbl/Spain/spanish.tbl		$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/tbl/spanish.tbl

cp ./sys/tbl/Switzerland/swiss_french.tbl $RELEASE_DIRECTORY/mint/$RELEASE_VERSION/tbl/swiss_fr.tbl
cp ./sys/tbl/Switzerland/swiss_german.tbl $RELEASE_DIRECTORY/mint/$RELEASE_VERSION/tbl/swiss_de.tbl

# xaaes
mkdir -p							$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xaaes
# readme

cp ./xaaes/src.km/xaaes.cnf			$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xaaes/xaaes.cnf

cp ./xaaes/src.km/xaaesst.km		$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xaaes/xaaes.km
cp ./xaaes/src.km/xaaes030.km		$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xaaes/xaaes030.km
cp ./xaaes/src.km/xaaes040.km		$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xaaes/xaaes040.km
cp ./xaaes/src.km/xaaes060.km		$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xaaes/xaaes060.km
cp ./xaaes/src.km/*.rsc				$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xaaes

# adi
cp ./xaaes/src.km/adi/whlmoose/moose.adi $RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xaaes/moose.adi
cp ./xaaes/src.km/adi/whlmoose/moose_w.adi $RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xaaes/moose_w.adi
cp ./xaaes/src.km/adi/whlmoose/README $RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xaaes/moose.txt

# xaloader
cp ./xaaes/src.km/xaloader/xaloader.prg $RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xaaes/xaloader.prg

# img
mkdir -p							$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xaaes/img/8b
cp ./xaaes/src.km/img/8b/*.img		$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xaaes/img/8b

mkdir -p							$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xaaes/img/hc
cp ./xaaes/src.km/img/hc/*.img		$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xaaes/img/hc

# widgets
mkdir -p							$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xaaes/widgets
cp ./xaaes/src.km/widgets/*.rsc		$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xaaes/widgets

# xobj
mkdir -p							$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xaaes/xobj
cp ./xaaes/src.km/xobj/*.rsc		$RELEASE_DIRECTORY/mint/$RELEASE_VERSION/xaaes/xobj
