
beesu_script_path="/usr/libexec/nautilus-beesu-manager/scripts/$BEESU_SCRIPT_NAME"
exe_zenity=`which zenity 2>&1`
exe_xmessage=`which xmessage 2>&1`
beesu_zenity_title="BEESU: nautilus scripts manager"

if [ "x$HOME" == "x" ]
then
    pushd ~ >/dev/null 2>&1
    export HOME="`pwd`"
    popd >/dev/null 2>&1
fi

beesu_display_xmessage()
{
    if [ -x "$exe_xmessage" ]
    then
        echo -e "$beesu_zenity_title\n\n$1" | xmessage -center -buttons OK -file -
    fi
}

beesu_display_error()
{
    echo "ERROR: $1" >&2
    if [ -x "$exe_zenity" ]
    then
        zenity --error --title "$beesu_zenity_title" --text="$1"
    else
        beesu_display_xmessage "ERROR:\n$1"
    fi
}

beesu_display_info()
{
    echo "INFO: $1" >&2
    if [ -x "$exe_zenity" ]
    then
        zenity --info --title "$beesu_zenity_title" --text="$1"
    else
        beesu_display_xmessage "INFO:\n$1"
    fi
}

if [ -x "$beesu_script_path" ]
then
    source "/usr/libexec/nautilus-beesu-manager/api" 1>&2
    source "$beesu_script_path" 1>&2
    if [ "$?" -ne "0" ]
    then
        beesu_display_error "Cannot load \"$BEESU_SCRIPT_NAME\" at \"$beesu_script_path\"."
    fi
else
    beesu_display_error "The script \"$BEESU_SCRIPT_NAME\" at \"$beesu_script_path\" is not installed in this system."
    src="$HOME/.gnome2/nautilus-scripts/beesu/$BEESU_SCRIPT_NAME"
    if [ -x "$src" ]
    then
        if [ -x "$exe_zenity" ]
        then
            zenity --question --title "$beesu_zenity_title" --text="Do you want to remove the script launcher for \"$BEESU_SCRIPT_NAME\"?"
            if [ "$?" -ne "1" ]
            then
                rm -v -f "$src"
                find "$HOME/.gnome2/nautilus-scripts/beesu/" -type d -print0 | xargs -0 rmdir --ignore-fail-on-non-empty
                beesu_display_info "Launcher script \"$src\" uninstalled."
            fi
        fi
    fi
fi


