1
1
#! /bin/bash
2
2
3
3
basename=` basename $PWD `
4
- if [ $basename != " Packager " ]; then
4
+ if [ $basename != " package " ]; then
5
5
echo " This script must be ran from within the Packager directory."
6
6
exit 1
7
7
fi
13
13
14
14
version=` date " +%Y-%m-%d" `
15
15
include_optionals=false
16
- if [ ` uname` = ' Darwin' ]; then
16
+ if [ ` uname` = ' Darwin' ]; then
17
17
package_type=" osx"
18
18
else
19
19
package_type=" source"
40
40
if [ $package_type == " source" ]; then
41
41
mkdir SuperCollider-Source
42
42
returndir=` pwd`
43
- cd ../../
43
+ cd ../
44
44
git archive $revision | tar -x --exclude " .gitignore" -C " $returndir /SuperCollider-Source"
45
45
cd $returndir
46
-
46
+
47
47
if $include_optionals ; then
48
48
cp -Rp optional SuperCollider-Source/optional_installs
49
49
cp OPTIONALS_README_SOURCE.txt SuperCollider-Source/optional_installs/README.txt
@@ -53,24 +53,23 @@ if [ $package_type == "source" ]; then
53
53
filename=" SuperCollider-$version -Source.tar.gz"
54
54
filenamelinux=" SuperCollider-$version -Source-linux.tar.gz"
55
55
fi
56
-
56
+
57
57
# Here we build a list of (many) files that are useless on linux, so as to build a slimline source.tar.gz
58
58
find SuperCollider-Source -iname windows -or -iname osx -or -name " *.xcodeproj" -or -name scide_scapp -or -name " iPhone*" > LinuxExclusions.txt
59
59
echo ' SuperCollider-Source/SuperColliderAU
60
- SuperCollider-Source/Psycollider
61
- SuperCollider-Source/README OS X
62
- SuperCollider-Source/README WINDOWS
63
- SuperCollider-Source/README IPHONE
64
- SuperCollider-Source/common/include/libsndfile
65
- SuperCollider-Source/common/include/curl
66
- SuperCollider-Source/common/include/icu
67
- SuperCollider-Source/mac
68
- SuperCollider-Source/iphone
69
- SuperCollider-Source/common/Source/lang/LangPrimSource/HID_Utilities
70
- SuperCollider-Source/common/Source/lang/LangPrimSource/WiiMote_OSX
71
- SuperCollider-Source/common/Headers/app
72
- SuperCollider-Source/common/Source/app' >> LinuxExclusions.txt
73
-
60
+ SuperCollider-Source/editors/Psycollider
61
+ SuperCollider-Source/platform/README OS X
62
+ SuperCollider-Source/platform/README WINDOWS
63
+ SuperCollider-Source/platform/README IPHONE
64
+ SuperCollider-Source/external_libraries/libsndfile
65
+ SuperCollider-Source/external_libraries/curl
66
+ SuperCollider-Source/external_libraries/icu
67
+ SuperCollider-Source/platform/mac
68
+ SuperCollider-Source/platform/iphone
69
+ SuperCollider-Source/lang/LangPrimSource/HID_Utilities
70
+ SuperCollider-Source/lang/LangPrimSource/WiiMote_OSX
71
+ SuperCollider-Source/editors/scapp' >> LinuxExclusions.txt
72
+
74
73
tar cfz " $filename " SuperCollider-Source
75
74
tar cfzX " $filenamelinux " LinuxExclusions.txt SuperCollider-Source
76
75
rm -rf SuperCollider-Source
0 commit comments