#!/bin/bash
#
# install-turboprint - TurboPrint installation
# subroutine which is also called by rpm package
#
# must have root permissions
#
# (c) 2000-2002 ZEDOnet
# mail@turboprint.de

eval $(cat system.cfg)

if [ "$1" == "--rpm" ] ; then
	# additional setup if called for rpm creation
	RBR="$RPM_BUILD_ROOT"
else
	RBR=""
fi

# create dirs

mkdir -p "$RBR$TPPATH_CONFIG"
mkdir -p "$RBR$TPPATH_SHARE/printers"
mkdir -p "$RBR$TPPATH_SHARE/profiles"
mkdir -p "$RBR$TPPATH_SHARE/colors"
mkdir -p "$RBR$TPPATH_SHARE/dump"
mkdir -p "$RBR$TPPATH_SHARE/locale"
mkdir -p "$RBR$TPPATH_BIN"
mkdir -p "$RBR$TPPATH_FILTERS"
mkdir -p "$RBR$TPPATH_DOC/html"
mkdir -p "$RBR$TPPATH_DOC/html_de"
mkdir -p "$RBR$TPPATH_LOG"
mkdir -p "$RBR$TPPATH_MAN/man1"
mkdir -p "$RBR$TPPATH_MAN/man7"

# copy shared files

install --mode=644 system.cfg "$RBR$TPPATH_CONFIG"
install --mode=644 printers/* "$RBR$TPPATH_SHARE/printers"
install --mode=644 profiles/* "$RBR$TPPATH_SHARE/profiles"
install --mode=644 colors/* "$RBR$TPPATH_SHARE/colors"
install --mode=644 dump/* "$RBR$TPPATH_SHARE/dump"
install --mode=644 test*.ps "$RBR$TPPATH_SHARE/dump"
install --mode=644 locale/* "$RBR$TPPATH_SHARE/locale"

# copy filter + support programs, make executable

install --mode=755 lib/* "$RBR$TPPATH_FILTERS"

# create configuration file

## touch $RBR$TPPATH_CONFIG/turboprint.cfg

# create logfiles with write permissions

touch "$RBR$TPPATH_LOG/turboprint.log"
touch "$RBR$TPPATH_LOG/turboprint_lpr.log"
touch "$RBR$TPPATH_LOG/turboprint_cups.log"

# copy executable files, make executable

install --mode=755  bin/* "$RBR$TPPATH_BIN"

# copy documents

install --mode=644 BUGREPORT "$RBR$TPPATH_DOC"
install --mode=644  INSTALLATION "$RBR$TPPATH_DOC"
install --mode=644  README "$RBR$TPPATH_DOC"
install --mode=644  CHANGES "$RBR$TPPATH_DOC"
install --mode=644 doc/* "$RBR$TPPATH_DOC" &> /dev/null
install --mode=644 doc/html/* "$RBR$TPPATH_DOC/html"
install --mode=644 doc/html/*.gif "$RBR$TPPATH_DOC/html_de"
install --mode=644 doc/html_de/* "$RBR$TPPATH_DOC/html_de"

# copy manpages

install --mode=644  doc/*.1 "$RBR$TPPATH_MAN/man1"
install --mode=644  doc/*.7 "$RBR$TPPATH_MAN/man7"

# finished

exit 0
