#!/bin/bash

# configure prepares Makefile for cdwrite 3.5.1
# Copyright (C) 2011-2014 Cezary M. Kruk <c.kruk@bigfoot.com>

version=3.5.1

if [ "$1" == "-h" -o "$1" == "--help" ]
then
cat << EOF
\`configure' configures cdwrite $version.

Usage: ./configure [OPTION]

Configuration:
  -h, --help              displays this help and exits

Installation directory:
  --prefix=PREFIX         installs architecture-independent files in PREFIX
                          default is: /usr/local
                          allowed are: /usr and /opt/cdwrite
EOF
exit
else
if [ "`echo $1 | grep '\-\-prefix='`" != "" ]
then
    PREFIX=`echo $1 | sed 's/--prefix=//'`
fi
if [ "$PREFIX" == "" ]
then
    PREFIX=/usr/local
fi

FILE=Makefile

> $FILE
echo PREFIX=$PREFIX >> $FILE
echo PACKAGE=cdwrite-$version >> $FILE
echo  >> $FILE
echo BINDIR=\$\(PREFIX\)/bin >> $FILE
if [ "$PREFIX" == "/usr" ]
then
    echo ETCDIR=/etc >> $FILE
else
    echo ETCDIR=\$\(PREFIX\)/etc >> $FILE
fi
echo DOCDIR=\$\(PREFIX\)/doc/\$\(PACKAGE\) >> $FILE
echo MANDIR=\$\(PREFIX\)/man/man1 >> $FILE
echo >> $FILE
cat >> $FILE <<EOF
install:
	if [ ! -d \$(BINDIR) ]; then install -d \$(BINDIR); fi
	cp -p cdencode \$(BINDIR)
	cp -p cdwr.cdda2wav \$(BINDIR)
	cp -p cdwr.cdparanoia \$(BINDIR)
	cp -p cdwrite \$(BINDIR)
	cp -p cdwrite.links \$(BINDIR)
	cp -p musica \$(BINDIR)
	cp -p musica.old \$(BINDIR)
	cp -p settags \$(BINDIR)
	if [ ! -e \$(BINDIR)/cdwr ]; then ln -s \$(BINDIR)/cdwr.cdparanoia \$(BINDIR)/cdwr; fi
	if [ ! -e \$(BINDIR)/liteon ]; then ln -s \$(BINDIR)/cdwr \$(BINDIR)/liteon; fi
	if [ ! -e \$(BINDIR)/t40 ]; then ln -s \$(BINDIR)/cdwr \$(BINDIR)/t40; fi
	if [ ! -e \$(BINDIR)/t60 ]; then ln -s \$(BINDIR)/cdwr \$(BINDIR)/t60; fi
	if [ ! -e \$(BINDIR)/x60s ]; then ln -s \$(BINDIR)/cdwr \$(BINDIR)/x60s; fi
	if [ ! -e \$(BINDIR)/cd2flac.cdda2wav ]; then ln -s \$(BINDIR)/cdencode \$(BINDIR)/cd2flac.cdda2wav; fi
	if [ ! -e \$(BINDIR)/cd2flac.cdparanoia ]; then ln -s \$(BINDIR)/cdencode \$(BINDIR)/cd2flac.cdparanoia; fi
	if [ ! -e \$(BINDIR)/cd2mp3.cdda2wav ]; then ln -s \$(BINDIR)/cdencode \$(BINDIR)/cd2mp3.cdda2wav; fi
	if [ ! -e \$(BINDIR)/cd2mp3.cdparanoia ]; then ln -s \$(BINDIR)/cdencode \$(BINDIR)/cd2mp3.cdparanoia; fi
	if [ ! -e \$(BINDIR)/cd2ogg.cdda2wav ]; then ln -s \$(BINDIR)/cdencode \$(BINDIR)/cd2ogg.cdda2wav; fi
	if [ ! -e \$(BINDIR)/cd2ogg.cdparanoia ]; then ln -s \$(BINDIR)/cdencode \$(BINDIR)/cd2ogg.cdparanoia; fi
	if [ ! -d \$(ETCDIR) ]; then install -d \$(ETCDIR); fi
	cp -p cdwrite.conf \$(ETCDIR)
	if [ ! -d \$(DOCDIR) ]; then install -d \$(DOCDIR); fi
	cp -p BUGS ChangeLog COPYING INSTALL README README.Mint README.Slackware README.bitrates README.help README.lame+cdparanoia README.musica README.settags README.UTF-8 gcc4_errors.patch \$(DOCDIR)
	if [ ! -d \$(MANDIR) ]; then install -d \$(MANDIR); fi
	cp -p cdwrite.1 \$(MANDIR)

uninstall:
	rm -f \$(BINDIR)/cdencode
	rm -f \$(BINDIR)/cdwr.cdda2wav
	rm -f \$(BINDIR)/cdwr.cdparanoia
	rm -f \$(BINDIR)/cdwrite
	rm -f \$(BINDIR)/cdwrite.links
	rm -f \$(BINDIR)/musica
	rm -f \$(BINDIR)/musica.old
	rm -f \$(BINDIR)/settags
	rm -f \$(BINDIR)/liteon
	rm -f \$(BINDIR)/t40
	rm -f \$(BINDIR)/t60
	rm -f \$(BINDIR)/x60s
	rm -f \$(BINDIR)/cdwr
	rm -f \$(BINDIR)/cd2flac.cdda2wav
	rm -f \$(BINDIR)/cd2flac.cdparanoia
	rm -f \$(BINDIR)/cd2mp3.cdda2wav
	rm -f \$(BINDIR)/cd2mp3.cdparanoia
	rm -f \$(BINDIR)/cd2ogg.cdda2wav
	rm -f \$(BINDIR)/cd2ogg.cdparanoia
	rm -f \$(ETCDIR)/cdwrite.conf
	rm -f \$(DOCDIR)/BUGS \$(DOCDIR)/ChangeLog \$(DOCDIR)/COPYING \$(DOCDIR)/INSTALL \$(DOCDIR)/README \$(DOCDIR)/README.Mint \$(DOCDIR)/README.Slackware \$(DOCDIR)/README.UTF-8 \$(DOCDIR)/README.bitrates \$(DOCDIR)/README.help \$(DOCDIR)/README.lame+cdparanoia \$(DOCDIR)/README.musica \$(DOCDIR)/README.settags \$(DOCDIR)/gcc4_errors.patch
	if [ -d \$(DOCDIR) ]; then rmdir \$(DOCDIR); fi
	rm -f \$(MANDIR)/cdwrite.1
	if [ "\$(PREFIX)" == "/opt/cdwrite" ]; then rm -fr \$(PREFIX); fi
EOF
fi

