#!/bin/bash

if [[ "$OSTYPE" == "linux-gnu"* || "$OSTYPE" == "cygwin" ]]; then
        echo "Operating system: linux"
	OS="linux"
elif [[ "$OSTYPE" == "darwin"* ]]; then
        echo "Operating system: OS X"
	OS="OSX"
else
	echo "Uknown operating system"
	# Unknown OS.
fi


mkdir -p -v results/$1/everystep
mkdir -p -v results/$1/netcdf
mkdir -p -v results/$1/time_series
mkdir -p -v results/$1/hourly
mkdir -p -v results/$1/monthly
mkdir -p -v results/$1/daily

# Modifying driver file
if [[ "$OS" == "linux" ]]; then
	sed -i '2d' driver_file.dat #Linux
	sed -i "\$a setup/$1_driver.dat" driver_file.dat  #Linux
elif [[ "$OS" == "OSX" ]]; then
	sed -i '' '2d' driver_file.dat #OS X
	sed -i '' '$ a\
setup/'$1'_driver.dat' driver_file.dat #OS X
fi

# Modifying setup file
if [[ "$OS" == "linux" ]]; then
	sed -i '2d' setup_file.dat #Linux
	sed -i "\$a setup/$1_setup.dat" setup_file.dat #Linux
elif [[ "$OS" == "OSX" ]]; then
	sed -i '' '2d' setup_file.dat #OS X
	sed -i '' '$ a\
setup/'$1'_setup.dat' setup_file.dat #OS X
fi

file=./setup/$1_setup.dat
if [ ! -f ${file} ];
then
	echo "Warning: The file ${file} does not exist"
fi

file=./setup/$1_driver.dat
if [ ! -f ${file} ];
then
	echo "Warning: The file ${file} does not exist"
fi

file=./data/$1.dat
if [ ! -f ${file} ];
then
	echo "Warning: The file ${file} does not exist"
fi

echo "Project for LAKE model created successfully"