]> git.pld-linux.org Git - packages/blender.git/commitdiff
- blender wrapper. Stolen from debian, with some modifications by me.
authorGreg Jaskiewicz <gryzman@gmail.com>
Sat, 19 Feb 2005 21:45:31 +0000 (21:45 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    blender-blanguages.patch -> 1.2
    blender-wrapper -> 1.1

blender-blanguages.patch [deleted file]
blender-wrapper [new file with mode: 0644]

diff --git a/blender-blanguages.patch b/blender-blanguages.patch
deleted file mode 100644 (file)
index 2525415..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-diff -urN blender/source/blender/src/language.c blendermod/source/blender/src/language.c
---- blender/source/blender/src/language.c      2004-11-08 16:46:57.000000000 +0100
-+++ blendermod/source/blender/src/language.c   2005-02-19 20:17:21.000000000 +0100
-@@ -323,12 +323,20 @@
- #endif
-               lines= BLI_read_file_as_lines(name);
-+              if (lines == NULL) {
-+#if defined (__APPLE__)
-+#else
-+                      strcpy(name, "/usr/share/BlenderLanguages");
-+                        lines= BLI_read_file_as_lines(name);
-+#endif
-+              }
-+             
-               if(lines == NULL) {
-                       /* If not found in .blender, try current dir */
-                       strcpy(name, ".Blanguages");
-                       lines= BLI_read_file_as_lines(name);
-                       if(lines == NULL) {
--                                      error("File \".Blanguages\" not found");
-+                                        error("File \".Blanguages\" or \"/usr/share/BlenderLanguages\" not found");
-                                       return 0;
-                       }
-               }
diff --git a/blender-wrapper b/blender-wrapper
new file mode 100644 (file)
index 0000000..c7e0f80
--- /dev/null
@@ -0,0 +1,45 @@
+#!/bin/sh
+
+#
+# A wrapper script for Blender
+#
+# orginal file for Debian distribution
+
+# 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/blender/locale ~/.blender
+    ln -sf /usr/share/blender/.Blanguages ~/.blender
+    ln -sf /usr/share/blender/.bfont.ttf ~/.blender
+    cp -a /usr/share/blender/bpydata ~/.blender
+    cp -a /usr/share/blender/VERSION ~/.blender
+
+    install -d ~/.blender/scripts
+    ln -sf /usr/share/blender/scripts/* ~/.blender/scripts/
+
+    install -d ~/.blender/plugins/
+
+    if [ ! -d /usr/lib/blender ]; then
+       ln -sf /usr/lib64/blender/plugins/* ~/.blender/plugins/
+    else
+       ln -sf /usr/lib/blender/plugins/* ~/.blender/plugins/
+    fi
+    
+
+fi
+
+# 
+# In case the user's ~/.blender came from older versions, some files 
+# should be reinstalled.
+#
+
+if [ $(cat ~/.blender/VERSION) != $(cat /usr/lib/blender/VERSION) ]; then
+    cp -a /usr/lib/blender/bpydata ~/.blender
+    ln -sf /usr/lib/blender/scripts/* ~/.blender/scripts/
+    cp -a /usr/lib/blender/VERSION ~/.blender
+fi
+
+blender-bin $@
+
This page took 0.173311 seconds and 4 git commands to generate.