- Exclude separately packaged demo files from main package - Relocate new demo files into -demo package, and recommend it - /usr/bin/blender-sample gained logic to deal with both geeko demos intelligently. - Update to 2.91.2 Checked items at: https://developer.blender.org/T83216 - Add geeko_example_scene.{blend,README} and load it from /usr/bin/blender-sample OBS-URL: https://build.opensuse.org/request/show/870618 OBS-URL: https://build.opensuse.org/package/show/graphics/blender?expand=0&rev=403
36 lines
716 B
Bash
36 lines
716 B
Bash
#!/bin/bash -x
|
|
|
|
if [ -s /usr/share/doc/packages/blender/geeko_example_scene.blend ]; then
|
|
demo=/usr/share/doc/packages/blender/geeko_example_scene.blend
|
|
else
|
|
demo=/usr/share/doc/packages/blender/geeko.blend
|
|
fi
|
|
|
|
usage() {
|
|
cat >&2 <<EOF
|
|
run blender with a geeko demo scene, depending on what is available
|
|
|
|
usage: $0 [-h] [-v1] [other.blend]
|
|
-h this message
|
|
-o force old geeko.blend
|
|
|
|
without arguments, it loads $demo
|
|
EOF
|
|
exit 1
|
|
}
|
|
|
|
while getopts ho par ; do
|
|
case $par in
|
|
h) usage;;
|
|
o) demo=/usr/share/doc/packages/blender/geeko.blend;;
|
|
esac
|
|
done
|
|
|
|
shift $(($OPTIND - 1))
|
|
|
|
if [ "$#" -ge 1 -a "${1: -6}" == ".blend" ]; then
|
|
demo="$1"
|
|
fi
|
|
|
|
exec /usr/bin/blender "$demo"
|