
Add FREECAD_USER_DATA environment variable required to support snap on ubuntu which is using Apparmor to limit application access to filesystem. Add automatic snap build on Xenial (ubuntu 16.04) within Vagrant build Info Build results are into /home/vagrant/Results (deb + snap
34 lines
1.2 KiB
Bash
Executable File
34 lines
1.2 KiB
Bash
Executable File
#!/bin/bash
|
|
export I18NPATH=$SNAP/usr/share/i18n
|
|
export LOCPATH=$SNAP_USER_DATA
|
|
|
|
LANG=en_US
|
|
ENC=UTF-8
|
|
LOC="$LANG.$ENC"
|
|
|
|
# generate a locale so we get properly working charsets and graphics
|
|
if [ ! -e $SNAP_USER_DATA/$LOC ]; then
|
|
$SNAP/usr/bin/localedef --prefix=$SNAP_USER_DATA -f $ENC -i $LANG $SNAP_USER_DATA/$LOC
|
|
fi
|
|
|
|
export LC_ALL=$LOC
|
|
export LANG=$LOC
|
|
export LANGUAGE=${LANG%_*}
|
|
env >& $SNAP_USER_DATA/env
|
|
|
|
export LIBGL_DRIVERS_PATH=$SNAP/usr/lib/x86_64-linux-gnu/dri
|
|
export GTK_PATH=$SNAP/usr/lib/x86_64-linux-gnu/gtk-2.0/modules
|
|
export LD_LIBRARY_PATH=$SNAP/usr/lib/x86_64-linux-gnu/gtk-2.0/modules:$LD_LIBRARY_PATH
|
|
export GTK_DATA_PREFIX=$SNAP_USER_DATA
|
|
export GTK_EXE_PREFIX=$SNAP/usr
|
|
export GDK_PIXBUF_MODULE_FILE=$SNAP/usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders.cache
|
|
export PYTHONHOME="$SNAP/usr"
|
|
export PYTHONPATH="$SNAP/usr"
|
|
export XDG_DATA_DIR="$SNAP/usr/share/glib-2.0/schemas"
|
|
export GSETTINGS_SCHEMA_DIR="$SNAP/usr/share/glib-2.0/schemas"
|
|
export LANG=en_US.UTF-8
|
|
export FREECAD_USER_DATA="$SNAP_USER_DATA"
|
|
export XDG_CONFIG_HOME="$SNAP_USER_DATA"
|
|
exec "$SNAP/opt/local/FreeCAD-0.17/bin/FreeCAD" -u $SNAP_USER_DATA/user.cfg -s $SNAP_USER_DATA/system.cfg "$@"
|
|
|