#!/bin/sh # # A wrapper script for Blender # # In case user's home directory doesn't contain ~/.blender, copy it # from /usr/lib/blender if [ ! -d ~/.blender ]; then install -d ~/.blender ln -sf /usr/share/locale ~/.blender ln -sf /usr/lib/blender/.Blanguages ~/.blender ln -sf /usr/lib/blender/.bfont.ttf ~/.blender cp -a /usr/lib/blender/VERSION ~/.blender install -d ~/.blender/plugins/sequence ln -sf /usr/lib/blender/plugins/sequence/* ~/.blender/plugins/sequence/ install -d ~/.blender/plugins/texture ln -sf /usr/lib/blender/plugins/texture/* ~/.blender/plugins/texture/ install -d ~/.blender/scripts cp -a /usr/lib/blender/scripts/bpydata ~/.blender/scripts ln -sf /usr/lib/blender/scripts/* ~/.blender/scripts/ fi # # In case the user's ~/.blender came from older versions, some files # should be reinstalled. # if [[ ! -f ~/.blender/VERSION || $(cat ~/.blender/VERSION) != $(cat /usr/lib/blender/VERSION) ]] ; then symlinks -rd ~/.blender install -d ~/.blender/scripts install -d ~/.blender/plugins/sequence install -d ~/.blender/plugins/texture cp -a /usr/lib/blender/scripts/bpydata ~/.blender/scripts ln -sf /usr/lib/blender/plugins/texture/* ~/.blender/plugins/texture/ ln -sf /usr/lib/blender/plugins/sequence/* ~/.blender/plugins/sequence/ ln -sf /usr/lib/blender/scripts/bpymodules ~/.blender/scripts/bpymodules ln -sf /usr/lib/blender/scripts/*.py ~/.blender/scripts/ ln -sf /usr/lib/blender/scripts/*.pyc ~/.blender/scripts/ ln -sf /usr/lib/blender/scripts/*.pyo ~/.blender/scripts/ # In case the user configuration file B.blend in ~/.blender directory, # move it back to home directory if [[ -f ~/.blender/.B.blend && ! -a ~/.B.blend ]] ; then mv ~/.blender/.B.blend ~/.B.blend fi cp -a /usr/lib/blender/VERSION ~/.blender fi TEMP=$TMP if [ "x$TEMP" = x ]; then TEMP=$TMPDIR fi if [ "x$TEMP" = x ]; then TEMP=/tmp/.private/$USER fi export TEMP /usr/bin/blender-bin $@