summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorclifford <clifford@b57f626f-c46c-0410-a088-ec61d464b74c>2009-10-18 14:09:53 (GMT)
committerclifford <clifford@b57f626f-c46c-0410-a088-ec61d464b74c>2009-10-18 14:09:53 (GMT)
commit7c998717209c4ea3cd8edf329baa3e5040d15266 (patch)
tree43381141162eb54c6c369ab65fe3c7e71b2789ca
parente1b77a08cc6d68d2d8efc955a86f81f94eb9be32 (diff)
Clifford Wolf:
Improved linux release script git-svn-id: http://svn.clifford.at/openscad/trunk@108 b57f626f-c46c-0410-a088-ec61d464b74c
-rw-r--r--release-linux.sh10
1 files changed, 6 insertions, 4 deletions
diff --git a/release-linux.sh b/release-linux.sh
index fc6e6c4..a097a0c 100644
--- a/release-linux.sh
+++ b/release-linux.sh
@@ -3,13 +3,13 @@
set -ex
-svnclean
+# svnclean
qmake
make
rm -rf release
-mkdir -p release/{bin,lib/openscad}
+mkdir -p release/{bin,lib/openscad,examples}
cat > release/bin/openscad << "EOT"
#!/bin/bash
@@ -26,7 +26,9 @@ cp openscad release/lib/openscad/
gcc -o chrpath_linux chrpath_linux.c
./chrpath_linux -d release/lib/openscad/openscad
-ldd openscad | sed -r 's,.* => ,,; s,[\t ].*,,; /./ ! d; /libGLcore/ d; /libnvidia/ d;' | xargs cp -vt release/lib/openscad/
+ldd openscad | sed -re 's,.* => ,,; s,[\t ].*,,;' -e '/Qt|boost/ { p; d; };' \
+ -e '/lib(audio|CGAL|GLEW|opencsg|png)\.so/ { p; d; };' \
+ -e 'd;' | xargs cp -vt release/lib/openscad/
strip release/lib/openscad/*
cat > release/install.sh << "EOT"
@@ -73,6 +75,6 @@ EOT
chmod 755 -R release/
-cp -r examples release/
+cp examples/* release/examples/
chmod 644 -R release/examples/*
contact: Jan Huwald // Impressum