#!/bin/bash

APP="sambashare"

PYTHON=$(which python3)
if [ "$PYTHON" == '' ]; then
  echo "Cannot find python3 executable - exiting"
  exit
fi

# Prepare for translations
# https://www.gnu.org/software/gettext/manual/html_node/Preparing-Shell-Scripts.html
. gettext.sh

TEXTDOMAIN=$APP
export TEXTDOMAIN
TEXTDOMAINDIR=/usr/share/locale
export TEXTDOMAINDIR

# Get translations
# Create pot: xgettext -o $APP.pot -L Shell --keyword=eval_gettext $APP
MSG_ADM=$(eval_gettext "needs administrative privileges.")
MSG_PWD=$(eval_gettext "Please enter your password.")
MSG="<b>$APP</b> $MSG_ADM $MSG_PWD"

echo "Current directory: $PWD"
CMD="$PYTHON /usr/lib/sambashare/sambashare.py $@"
if [ -w $PWD ]; then
  echo "Current directory is writable"
  eval $CMD
else
  if [ -e "/usr/bin/kdesudo" ]; then
    ICON=$(get-app-theme-icon "$APP" 2>/dev/null)
    kdesudo -d -i "$ICON" --comment "$MSG" -c "$CMD"
  else
    gksudo --message "$MSG" "$CMD"
  fi
fi

