Files
2021-01-02 10:00:52 +01:00

45 lines
1.5 KiB
Bash
Executable File

#!/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 INSTALLED_DESKTOP_FILE_PATH=~/.local/share/applications/bottles.desktop
export INSTALLED_ICON_FILE_PATH=~/.local/share/icons/hicolor/scalable/apps/com.usebottles.bottles.svg
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_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