Blame docker-builder-data/build/script/packet/synfigstudio-appimage.files/launch.sh
|
Ivan Mahonin |
1d4d1c |
#!/bin/bash
|
|
Ivan Mahonin |
1d4d1c |
|
|
Ivan Mahonin |
1d4d1c |
OLDDIR=`pwd`
|
|
Ivan Mahonin |
1d4d1c |
SCRIPT_DIR=$(cd `dirname "$0"`; pwd)
|
|
Ivan Mahonin |
1d4d1c |
cd "$OLDDIR"
|
|
Ivan Mahonin |
1d4d1c |
BASE_DIR=`dirname "$SCRIPT_DIR"`
|
|
Ivan Mahonin |
1d4d1c |
|
|
Ivan Mahonin |
1d4d1c |
export LD_LIBRARY_PATH="$BASE_DIR/lib:$BASE_DIR/lib64:$LD_LIBRARY_PATH"
|
|
Ivan Mahonin |
1d4d1c |
export XDG_DATA_DIRS="$BASE_DIR/share:$XDG_DATA_DIRS"
|
|
Ivan Mahonin |
1d4d1c |
export QT_XKB_CONFIG_ROOT=$QT_XKB_CONFIG_ROOT:/usr/local/share/X11/xkb:/usr/share/X11/xkb
|
|
Ivan Mahonin |
1d4d1c |
|
|
Ivan Mahonin |
1d4d1c |
export SYNFIG_ROOT="$BASE_DIR"
|
|
Ivan Mahonin |
1d4d1c |
export SYNFIG_MODULE_LIST="$BASE_DIR/etc/synfig_modules.cfg"
|
|
Ivan Mahonin |
1d4d1c |
export MLT_DATA="$BASE_DIR/share/mlt/"
|
|
Ivan Mahonin |
1d4d1c |
export MLT_REPOSITORY="$BASE_DIR/lib/mlt/"
|
|
Ivan Mahonin |
1d4d1c |
export MAGICK_CODER_FILTER_PATH="$BASE_DIR/lib/ImageMagick-6.9.6/config-Q16/"
|
|
Ivan Mahonin |
1d4d1c |
export MAGICK_CODER_MODULE_PATH="$BASE_DIR/lib/ImageMagick-6.9.6/modules-Q16/coders/"
|
|
Ivan Mahonin |
1d4d1c |
export MAGICK_CONFIGURE_PATH="$BASE_DIR/lib/ImageMagick-6.9.6/modules-Q16/filters/"
|
|
Ivan Mahonin |
1d4d1c |
|
|
Ivan Mahonin |
1d4d1c |
cd "$BASE_DIR/bin"
|
|
Ivan Mahonin |
1d4d1c |
if [ "$1" = "run" ]; then
|
|
Ivan Mahonin |
1d4d1c |
"${@:2}" || (cd "$OLDDIR" && return $?)
|
|
Ivan Mahonin |
1d4d1c |
elif [ -z "$2" ]; then
|
|
Ivan Mahonin |
1d4d1c |
"$BASE_DIR/bin/synfigstudio.wrapper" "$@" || (cd "$OLDDIR" && return $?)
|
|
Ivan Mahonin |
1d4d1c |
else
|
|
Ivan Mahonin |
1d4d1c |
"$BASE_DIR/bin/synfig" "$@" || (cd "$OLDDIR" && return $?)
|
|
Ivan Mahonin |
1d4d1c |
fi
|
|
Ivan Mahonin |
1d4d1c |
cd "$OLDDIR"
|