#!/bin/bash

set -o nounset #exit if attempts to use unset variable
set -o errexit #exit on error
set -o pipefail #forces whole pipe operation to fail if a single command fails



mkdir -p /usr/local/src
cd /usr/local/src
rm -fr luasql-2.1.1 
wget http://luaforge.net/frs/download.php/2686/luasql-2.1.1.tar.gz
tar xvzf luasql-2.1.1.tar.gz
rm -f luasql-2.1.1.tar.gz
cd luasql-2.1.1

if [ $(uname -i) == "x86_64" ];
then
	odbc_lib_path="DRIVER_LIBS= -L\/usr\/lib64 -lodbc"
	cflags='CFLAGS= -O2 -fPIC $(WARN) -I$(COMPAT_DIR) $(DRIVER_INCS) $(INCS) $(DEFS)'

else
	odbc_lib_path="DRIVER_LIBS= -L\/usr\/lib -lodbc"
	cflags='CFLAGS= -O2 $(WARN) -I$(COMPAT_DIR) $(DRIVER_INCS) $(INCS) $(DEFS)'
fi

odbc_inc_path="DRIVER_INCS= -DUNIXODBC -I\/usr\/local\/include"

sed -i -r 's/^(T *=)/\#\1/' config
sed -i -r 's/^(DRIVER_LIBS.*$)/#\1/' config
sed -i -r 's/^(DRIVER_INCS.*$)/#\1/' config
sed -i -r 's/^#+(T *= *odbc.*$)/\1/' config
sed -i -r "s/^#+(DRIVER_LIBS *=.*odbc.*$)/$odbc_lib_path/" config
sed -i -r "s/^#+(DRIVER_INCS *=.*ODBC.*$)/$odbc_inc_path/" config
sed -i -r "s/^(CFLAGS=.*$)/$cflags/" config

make
make install

