# Installer for win32 systems running cygwin
# Copyright (C) Sam Vaughan 2004
# http://www.vaughantech.com/vrcon.html

# Make sure all the files are needed to install

CYGPATH_HOME=`cygpath -w /home`
CYGPATH_BIN=`cygpath -w /bin`
CYGPATH_DRIVE=`cygpath -w / | cut -d '\' -f1`
CYGPATH_DESKTOP=`cygpath -d -D`

echo 
echo "------------------------------"
echo "Starting win32 Vrcon installer" 
echo 

echo "Uncompressing... "

F=`ls  *.tgz"`
FL=`ls *.tgz | wc -l`

if [ $FL = "0" ] ; then
	echo "ERROR, no w32_xxx.tgz package!"
	echo "Aborting"
elif [ $FL != "1" ] ; then 
	echo "Too many pachages in directory, please choose one"
elif [ $FL = "1" ] ; then
	tar -zxvf $F 
fi

echo "Checking for missing files "
echo

for i in r_vlog vlog.1 vlog.exe vrcon.1 vrcon.exe vrcon_sample_config rxvtsh;
do

	echo -n "."
	if [ ! -f $i ] ; then
		echo "Error the file $i is missing, setup will now exit."
	fi
done

echo 
echo "Looks good, lets install " 

echo 
echo "Writing bat files"


#vrcon.bat
echo "@echo off" > vrcon.bat
echo "" >> vrcon.bat
echo "REM Vrcon bat file" >> vrcon.bat
echo "REM Copyright (C) Sam Vaughan 2004" >> vrcon.bat
echo "REM http://www.vaughantech.com/vrcon.html" >> vrcon.bat
echo "" >> vrcon.bat
echo "$CYGPATH_DRIVE" >> vrcon.bat
echo "chdir $CYGPATH_BIN" >> vrcon.bat
echo "SET HOME=$HOME" >> vrcon.bat
echo "vrcon" >> vrcon.bat
	
echo -n "vrcon.bat "

#rxvt.bat
echo "@echo off" > rxvt.bat
echo "" >> rxvt.bat
echo "REM rxvt bat file" >> rxvt.bat
echo "REM Copyright (C) Sam Vaughan 2004" >> rxvt.bat
echo "REM http://www.vaughantech.com/vrcon.html" >> rxvt.bat
echo "" >> rxvt.bat
echo "$CYGPATH_DRIVE" >> rxvt.bat
echo "chdir $CYGPATH_BIN" >> rxvt.bat
echo "SET HOME=$HOME" >> rxvt.bat
echo "bash -l /rxvtsh" >> rxvt.bat

echo -n "rxvt.bat "

#vlog.bat
echo "@echo off" > vlog.bat
echo "" >> vlog.bat
echo "REM vlog bat file" >> vlog.bat
echo "REM Copyright (C) Sam Vaughan 2004" >> vlog.bat
echo "REM http://www.vaughantech.com/vrcon.html" >> vlog.bat
echo "" >> vlog.bat
echo "$CYGPATH_DRIVE" >> vlog.bat
echo "chdir $CYGPATH_BIN" >> vlog.bat
echo "SET HOME=$HOME" >> vlog.bat
echo "bash -l /r_vlog" >> vlog.bat

echo "vlog.bat "

# Copy the files into place

# bin dir
for i in vlog.exe vrcon.exe;
do
	echo "Installing $i"
	cp $i /bin
	chmod +x /bin/$i
	rm $i
done


# Root Dir
for i in r_vlog rxvtsh vrcon.bat vlog.bat rxvt.bat;
do
	echo "Installing $i"
	cp $i /
	chmod +x /$i
	rm $i
done

# Man pages
for i in vrcon.1 vlog.1;
do
	echo "Installing $i"
	cp $i /usr/man/man1/
	rm $i
done

#Home dir

if [ -f $HOME/.vrcon ] ; then
	echo " .vrcon file found, will not overwrite!"
	rm vrcon_sample_config
else 
	echo " Creating .vrcon file, please edit"
	cp vrcon_sample_config $HOME/.vrcon
	rm vrcon_sample_config
fi

echo
echo
# Create Desktop shortcuts
echo "Creating Desktop shortcuts...."
echo
cd $CYGPATH_DESKTOP
ln -s /vrcon.bat .
mv vrcon.bat vrcon

ln -s /vlog.bat .
mv vlog.bat vlog
 ########################################
echo "All done"

