#!/bin/bash export APPDIR="$(dirname "$(readlink -f "$0")")" export PATH="$APPDIR/usr/bin/:$PATH" export LD_LIBRARY_PATH="$APPDIR/usr/lib:$PATH" export XDG_DATA_DIRS="$APPDIR/usr/share/:/usr/share/:$XDG_DATA_DIRS" export DESKTOP_FILE_PATH=$APPDIR/usr/share/applications/com.usebottles.bottles.desktop export ICON_FILE_PATH=$APPDIR/usr/share/icons/hicolor/scalable/apps/com.usebottles.bottles.svg export SYMBOLIC_ICON_FILE_PATH=$APPDIR/usr/share/icons/symbolic/scalable/apps/com.usebottles.bottles-symbolic.svg export INSTALLED_DESKTOP_FILE_PATH=~/.local/share/applications/bottles.desktop export INSTALLED_ICON_FILE_PATH=~/.local/share/icons/hicolor/scalable/apps/com.usebottles.bottles.svg export INSTALLED_SYMBOLIC_ICON_FILE_PATH=~/.local/share/icons/hicolor/symbolic/apps/com.usebottles.bottles-symbolic.svg export G_MESSAGES_DEBUG="fatal" INSTALL_DESKTOP_FILE=false if ! test -f $INSTALLED_ICON_FILE_PATH; then mkdir -p ~/.local/share/icons/hicolor/scalable/apps/ cp $ICON_FILE_PATH $INSTALLED_SYMBOLIC_ICON_FILE_PATH fi if ! test -f $INSTALLED_SYMBOLIC_ICON_FILE_PATH; then mkdir -p ~/.local/share/icons/hicolor/symbolic/apps/ cp $ICON_FILE_PATH $INSTALLED_SYMBOLIC_ICON_FILE_PATH fi if ! test -f $INSTALLED_DESKTOP_FILE_PATH; then if command -v zenity &> /dev/null then zenity --question --text="Do you want to install this AppImage?" --title "Bottles Installation" if [ $? = 0 ]; then INSTALL_DESKTOP_FILE=true fi elif command -v kdialog &> /dev/null then kdialog --yesno "Do you want to install this AppImage?" --yes-label "Install" --no-label "Just run" --title "Bottles Installation" if [ $? = 0 ]; then INSTALL_DESKTOP_FILE=true fi fi if $INSTALL_DESKTOP_FILE then cp $DESKTOP_FILE_PATH $INSTALLED_DESKTOP_FILE_PATH sed -i -e 's|Exec=bottles|Exec='$APPIMAGE' %F|g' $INSTALLED_DESKTOP_FILE_PATH fi fi if ! command -v python3 &> /dev/null then python $APPDIR/usr/bin/bottles $1 else python3 $APPDIR/usr/bin/bottles $1 fi