#!/bin/sh

version="$1"

if [ -z "$version" ]; then
	echo "no version given!!"
	exit 1
fi

source=Sharity-Light.${version}
binary=Sharity-Light.${version}-next-NI
readme=Sharity-Light.${version}.README

dir="/tmp/rumba-`whoami`-$$"
mkdir $dir

if cvs commit; then

	tagvers=`echo $version | sed 's/\./_/g'`
	cvs tag shlight_release_$tagvers
	cd $dir
	cvs checkout -P rumba
	cd rumba
	rm -rf `find . -name 'CVS' -print`
	cp Makefile Makefile.bak
	make
	strip shlight
	mv shlight shlight.i386
	make clean
	sed 's/-arch i386/-arch m68k/g' Makefile.bak >Makefile
	make
	strip shlight
	mv shlight shlight.m68k
	make clean
	mv -f Makefile.bak Makefile
	lipo -create shlight.i386 shlight.m68k -output shlight
	rm shlight.i386 shlight.m68k
	cc -Wall -O -arch i386 -arch m68k -o unshlight unshlight.c
	cd ..
	mv rumba $source	# rename directory
	mkdir $binary
	mv $source/shlight $binary
	mv $source/unshlight $binary
	cp $source/unshlight.sh $binary
	cp $source/README $binary
	cp $source/Copying $binary
	cp $source/Changelog $binary
	cp $source/smbmount.8 $binary
	
	cp $source/README $readme
	
	gnutar cvfz ${source}.tar.gz $source
	gnutar cvfz ${binary}.tar.gz $binary
	rm -rf $source $binary
	
	open .

else
	echo "Package creation aborted"
fi