#!/bin/bash
############################################################################
# turboprint-startmonitor
#
# script to start turboprint-monitor (hidden)
# and copy TurboPrint desktop icons after user login
# for users that were created after TurboPrint was installed
#
# (c) ZEDOnet GmbH
#
# 21-Jun-11 created
# 05-Feb-26 extended for TurboPrint 3 Userdaemon
############################################################################

eval $(cat /etc/turboprint/system.cfg)

LOGFILE="$TPPATH_LOG/turboprint/install.log"
echo "#######################################################" >> "$LOGFILE"
echo "turboprint-startmonitor started $(date) user=$USER home=$HOME" >> "$LOGFILE"

###
# create TurboPrint temp directory
###
mkdir -p ~/.turboprint/temp &>> $LOGFILE

###
# start turboprint-monitor with hidden window
###

echo >> $LOGFILE "starting turboprint-monitor"
turboprint-monitor 0 -hide &

###
# start turboprint-userdaemon to forward print jobs to composer
###

echo >> $LOGFILE "starting turboprint-userdaemon"
turboprint-userdaemon &

###
# create desktop icons
###
if [ -e /etc/turboprint/copyicons -a ! -e ~/.turboprint/icons-copied3 ] ; then
        type xdg-desktop-icon &> /dev/null
        if [ $? -eq 0 ] ; then
		echo >> $LOGFILE "Installing desktop icons with xdg-desktop-icon"
                xdg-desktop-icon install /etc/turboprint/icons/turboprint-control.desktop
                xdg-desktop-icon install /etc/turboprint/icons/turboprint-monitor.desktop
                xdg-desktop-icon install /etc/turboprint/icons/turboprint-composer.desktop
		# TurboPrint 2.50 new: trust icons
		#DESKTOP_DIR=$(xdg-user-dir DESKTOP)
		#gio set $DESKTOP_DIR/turboprint-control.desktop "metadata::trusted" true
		#gio set $DESKTOP_DIR/turboprint-monitor.desktop "metadata::trusted" true
		#gio set $DESKTOP_DIR/turboprint-composer.desktop "metadata::trusted" true
	else
           if [ -e ~/Desktop ] ; then
		echo >> $LOGFILE "Installing desktop icons by copying them to $HOME/Desktop"
                cp /etc/turboprint/icons/* ~/Desktop
                chmod +x ~/Desktop/turboprint*.desktop
            fi
            if [ -e ~/KDesktop ] ; then
		echo >> $LOGFILE "Installing desktop icons by copying them to $HOME/KDesktop"
                cp /etc/turboprint/icons/* ~/KDesktop
                chmod +x ~/KDesktop/turboprint*.desktop
            fi
	fi
	date > ~/.turboprint/icons-copied3
fi

###
# start python3 appindicator
###
eval $(cat /etc/turboprint/system.cfg)
if [ $TPDAEMON_START -ne 0 ] ; then
	echo "starting appindicator3/tpapplet.py"
	python3 $TPPATH_FILTERS/appindicator3/tpapplet.py &>> $LOGFILE &
fi
###
# all done
###
echo "turboprint-startmonitor terminates" >> "$LOGFILE"
