#!/bin/bash

udir=$1

if !( test -d "$1" )
then

	echo "Enter p/the directory of the (old) project:"
	read udir

	if !( test -d "$udir" )
	then
		echo "No such file or directory."
		exit 1
	fi
fi


cd $udir/source
make clean

cd ../..

mkdir .vkupdate.tmp
cp -R /usr/local/viskprog/default-project/* ./.vkupdate.tmp \
	|| ( echo "Can't get new project files."; exit 1 ) || exit 1

chown $USER -R ./.vkupdate.tmp
chmod u+w -R ./.vkupdate.tmp
chmod u+r -R ./.vkupdate.tmp

rm -Rf ./.vkupdate.tmp/source/VK/win     #don't need a _new_ window

cd $udir/source

cp project.conf ../../.vkupdate.tmp/source
cp icon.xpm ../../.vkupdate.tmp/source
cp mini-icon.xpm ../../.vkupdate.tmp/source
cp ./pics/* ../../.vkupdate.tmp/source/pics

cd VK

paths=$(ls)

for tp in $paths
do
	if (test -d $tp)
	then
		mkdir ../../../.vkupdate.tmp/source/VK/$tp
		cp ./$tp/*.vk*f ../../../.vkupdate.tmp/source/VK/$tp
		cp ./$tp/*.vk ../../../.vkupdate.tmp/source/VK/$tp
	fi
done

cd ../../..

mv -f $udir vk-project.before_update~

mv ./.vkupdate.tmp $udir

echo -e "\nUpdate OK.\n"

exit 0