#! /bin/bash

###############################################################################
# UExtract v4.9 by JakeSFR (a.k.a. SFR)'2013-2022                             #
# GNU GPL v2 applies                                                          #
###############################################################################

MYPATH="$(dirname "$(readlink -f "$0")")"
APPNAME="$(sed -n 's/^APPNAME="\(.*\)".*/\1/p' "${MYPATH}/uextract")"

export TEXTDOMAINDIR="${MYPATH}/locale"
export TEXTDOMAIN=uextract
export OUTPUT_CHARSET=UTF-8

# -----------------------------------------------------------------------------
# Add shortcut on the pinboard (if in use) and/or in $HOME/Desktop/ (if exists)
# -----------------------------------------------------------------------------

if	[ -e "$HOME/Choices/ROX-Filer/PuppyPin" ] ||
	[ -e "$HOME/.config/rox.sourceforge.net/ROX-Filer/PuppyPin" ] ||
	[ -d "$HOME/Desktop" ]
then

	Xdialog --title "$APPNAME" --yesno "$(gettext 'Create a shortcut on the desktop?')" 0 0

	if [ $? -eq 0 ]; then

		[ -e "$HOME/Choices/ROX-Filer/PuppyPin" ] ||
		[ -e "$HOME/.config/rox.sourceforge.net/ROX-Filer/PuppyPin" ] &&
		rox --RPC <<- EOF
		<?xml version="1.0"?>
		<env:Envelope xmlns:env="http://www.w3.org/2001/12/soap-envelope">
			<env:Body xmlns="http://rox.sourceforge.net/SOAP/ROX-Filer">
				<PinboardAdd>
					<Path>${MYPATH}</Path>
				</PinboardAdd>
			</env:Body>
		</env:Envelope>
		EOF

		[ -d "$HOME/Desktop" ] && {
			cp -f "${MYPATH}/UExtract.desktop" "$HOME/Desktop/UExtract.desktop"
			# Fix path to AppRun
			sed -i "s|Exec=./AppRun %F|Exec=${MYPATH}/AppRun %F|" "$HOME/Desktop/UExtract.desktop"
		}

	fi

fi
