#!/bin/bash
set -e

usage="ocecobc [-x] DATEI"

exec_flag=""

if [ -z "$1" ]; then
	echo "Usage: $usage"
	exit 46
fi
file=$1

if [ $1 == "-x" ]; then
	exec_flag="-x"
	if [ -z "$2" ]; then
		echo "File missing."
		echo "Usage: $usage"
		exit 43
	fi
	file=$2
fi

export COB_LDFLAGS=-Wl,--no-as-needed
export LD_LIBRARY_PATH="/usr/lib"
export COBCPY=/usr/share/open-cobol-esql/copy

base_name=${file%.*}

ocesql $file $base_name.cob
cobc $exec_flag -locesql $base_name.cob
