8e9844a
#!/bin/sh
8e9844a
#
8e9844a
# A wrapper script for Blender
8e9844a
#
8e9844a
8e9844a
# In case user's home directory doesn't contain ~/.blender, copy it
8e9844a
# from /usr/share/blender
8e9844a
8e9844a
if [ ! -d ~/.blender ]; then
8e9844a
    install -d ~/.blender
8d9c94b
    ln -sf /usr/share/locale ~/.blender/locale
8e9844a
    ln -sf /usr/share/blender/.Blanguages ~/.blender
8e9844a
    ln -sf /usr/share/blender/.bfont.ttf ~/.blender
8e9844a
    cp -a /usr/share/blender/bpydata ~/.blender
8e9844a
    cp -a /usr/share/blender/VERSION ~/.blender
8e9844a
8e9844a
    install -d ~/.blender/plugins/sequence
8e9844a
    install -d ~/.blender/plugins/texture
8e9844a
8e9844a
    install -d ~/.blender/scripts
8e9844a
    ln -sf /usr/share/blender/scripts/* ~/.blender/scripts/
8e9844a
fi
8e9844a
8e9844a
# 
8e9844a
# In case the user's ~/.blender came from older versions, some files 
8e9844a
# should be reinstalled.
8e9844a
#
8e9844a
8e9844a
if [ $(cat ~/.blender/VERSION) != $(cat /usr/share/blender/VERSION) ]; then
8e9844a
    cp -a /usr/share/blender/bpydata ~/.blender
8e9844a
    ln -sf /usr/share/blender/scripts/* ~/.blender/scripts/
8e9844a
    cp -a /usr/share/blender/VERSION ~/.blender
8e9844a
fi
8e9844a
8e9844a
#
8e9844a
# Fully update the plugins every time blender is launched.
8e9844a
#
8e9844a
8e9844a
for s in /usr/share/blender/scripts/* ; do
8e9844a
    s=`basename $s`
8e9844a
    if [ ! -e ~/.blender/scripts/$s ] ; then
8e9844a
         ln -sf /usr/share/blender/scripts/$s ~/.blender/scripts/
8e9844a
    fi
8e9844a
done
8e9844a
8e9844a
/usr/bin/blender.bin $@