Artifact
26c3f0ab9210026fd9a9398a658ef97a9cb9519f4b050b6e07b528f3524b77da:
- Executable file
wheel.sh
— part of check-in
[4cb0fff742]
at
2022-03-27 22:44:18
on branch trunk
— Updating JUCE link and build scripts
(user:
dev
size: 1371)
0000: 23 21 66 69 73 68 0a 0a 73 65 74 20 44 45 56 20 #!fish..set DEV
0010: 22 31 22 0a 0a 66 75 6e 63 74 69 6f 6e 20 62 75 "1"..function bu
0020: 69 6c 64 0a 20 20 20 20 72 6d 20 73 6f 75 72 63 ild. rm sourc
0030: 65 2f 6d 61 69 6e 2e 6d 64 0a 20 20 20 20 72 6d e/main.md. rm
0040: 20 73 6f 75 72 63 65 2f 77 68 61 74 2e 6d 64 0a source/what.md.
0050: 20 20 20 20 66 6f 72 20 66 20 69 6e 20 73 6f 75 for f in sou
0060: 72 63 65 2f 2a 2e 63 6f 67 0a 20 20 20 20 20 20 rce/*.cog.
0070: 20 20 73 65 74 20 72 6f 6f 74 6e 61 6d 65 20 28 set rootname (
0080: 65 63 68 6f 20 24 66 20 7c 20 73 65 64 20 27 73 echo $f | sed 's
0090: 2f 5c 2e 5b 5e 2e 5d 2a 24 2f 2f 27 29 0a 20 20 /\.[^.]*$//').
00a0: 20 20 20 20 20 20 73 61 66 65 2d 72 6d 20 24 72 safe-rm $r
00b0: 6f 6f 74 6e 61 6d 65 2e 6d 64 0a 20 20 20 20 20 ootname.md.
00c0: 20 20 20 2e 2f 65 6e 76 2f 62 69 6e 2f 63 6f 67 ./env/bin/cog
00d0: 20 2d 2d 6d 61 72 6b 65 72 73 3d 22 40 3c 20 40 --markers="@< @
00e0: 3e 20 40 40 22 20 2d 44 20 44 45 56 3d 24 44 45 > @@" -D DEV=$DE
00f0: 56 20 2d 64 20 24 66 20 3e 20 20 24 72 6f 6f 74 V -d $f > $root
0100: 6e 61 6d 65 2e 6d 64 0a 20 20 20 20 65 6e 64 0a name.md. end.
0110: 20 20 20 72 6d 20 2d 72 66 20 62 75 69 6c 64 0a rm -rf build.
0120: 20 20 20 6d 61 6b 65 20 68 74 6d 6c 0a 65 6e 64 make html.end
0130: 0a 0a 66 75 6e 63 74 69 6f 6e 20 66 69 6e 61 6c ..function final
0140: 0a 20 20 20 20 73 65 74 20 44 45 56 20 22 30 22 . set DEV "0"
0150: 0a 20 20 20 20 62 75 69 6c 64 0a 65 6e 64 0a 0a . build.end..
0160: 66 75 6e 63 74 69 6f 6e 20 70 61 63 6b 0a 20 20 function pack.
0170: 20 20 72 6d 20 62 69 74 72 68 79 74 68 6d 2e 74 rm bitrhythm.t
0180: 67 7a 0a 20 20 20 20 73 65 74 20 61 72 72 61 79 gz. set array
0190: 20 20 20 2d 2d 65 78 63 6c 75 64 65 20 22 2a 2e --exclude "*.
01a0: 70 79 63 22 20 5c 0a 20 20 20 20 20 20 20 20 20 pyc" \.
01b0: 20 20 20 2d 2d 65 78 63 6c 75 64 65 20 22 2a 2e --exclude "*.
01c0: 74 67 7a 22 20 5c 0a 20 20 20 20 20 20 20 20 20 tgz" \.
01d0: 20 20 20 2d 2d 65 78 63 6c 75 64 65 20 22 5f 73 --exclude "_s
01e0: 6f 75 72 63 65 73 22 20 5c 0a 20 20 20 20 20 20 ources" \.
01f0: 20 20 20 20 20 20 2d 2d 65 78 63 6c 75 64 65 20 --exclude
0200: 22 73 65 61 72 63 68 69 6e 64 65 78 2e 6a 73 22 "searchindex.js"
0210: 20 5c 0a 20 20 20 20 20 20 20 20 20 20 20 20 2d \. -
0220: 2d 65 78 63 6c 75 64 65 20 22 70 75 62 6c 69 63 -exclude "public
0230: 2f 63 6c 6f 73 65 64 22 20 5c 0a 20 20 20 20 20 /closed" \.
0240: 20 20 20 20 20 20 20 2d 2d 65 78 63 6c 75 64 65 --exclude
0250: 20 22 70 72 65 73 65 6e 74 61 74 69 6f 6e 22 20 "presentation"
0260: 5c 0a 20 20 20 20 20 20 20 20 20 20 20 20 2d 2d \. --
0270: 65 78 63 6c 75 64 65 20 22 2e 44 53 5f 53 74 6f exclude ".DS_Sto
0280: 72 65 22 20 5c 0a 20 20 20 20 20 20 20 20 20 20 re" \.
0290: 20 20 2d 2d 65 78 63 6c 75 64 65 20 22 2a 2e 69 --exclude "*.i
02a0: 6e 76 22 20 5c 0a 20 20 20 20 20 20 20 20 20 20 nv" \.
02b0: 20 20 2d 2d 65 78 63 6c 75 64 65 20 22 2a 2e 74 --exclude "*.t
02c0: 63 6c 22 20 5c 0a 20 20 20 20 20 20 20 20 20 20 cl" \.
02d0: 20 20 2d 2d 65 78 63 6c 75 64 65 20 22 64 72 61 --exclude "dra
02e0: 66 74 22 20 5c 0a 20 20 20 20 20 20 20 20 20 20 ft" \.
02f0: 20 20 2d 2d 65 78 63 6c 75 64 65 20 22 64 6f 63 --exclude "doc
0300: 74 72 65 65 73 22 20 5c 0a 20 20 20 20 20 20 20 trees" \.
0310: 20 20 20 20 20 2d 2d 65 78 63 6c 75 64 65 20 22 --exclude "
0320: 5f 5f 70 79 63 61 63 68 65 5f 5f 22 20 5c 0a 20 __pycache__" \.
0330: 20 20 20 20 20 20 20 20 20 20 20 2d 2d 65 78 63 --exc
0340: 6c 75 64 65 20 22 2a 65 6e 76 2a 22 20 5c 0a 20 lude "*env*" \.
0350: 20 20 20 20 20 20 20 20 20 20 20 2d 2d 65 78 63 --exc
0360: 6c 75 64 65 20 22 74 61 67 73 2e 2a 22 20 5c 0a lude "tags.*" \.
0370: 20 20 20 20 20 20 20 20 20 20 20 20 2d 2d 65 78 --ex
0380: 63 6c 75 64 65 20 22 74 61 67 73 22 20 5c 0a 20 clude "tags" \.
0390: 20 20 20 20 20 20 20 20 20 20 20 2d 2d 65 78 63 --exc
03a0: 6c 75 64 65 20 22 5f 5f 69 6e 69 74 5f 5f 2e 70 lude "__init__.p
03b0: 79 22 20 5c 0a 20 20 20 20 20 20 20 20 20 20 20 y" \.
03c0: 20 2d 2d 65 78 63 6c 75 64 65 20 22 2e 66 6f 73 --exclude ".fos
03d0: 73 69 6c 2d 73 65 74 74 69 6e 67 73 22 20 5c 0a sil-settings" \.
03e0: 20 20 20 20 20 20 20 20 20 20 20 20 2d 2d 65 78 --ex
03f0: 63 6c 75 64 65 20 22 2e 66 73 6c 63 6b 6f 75 74 clude ".fslckout
0400: 22 20 5c 0a 20 20 20 20 20 20 20 20 20 20 20 20 " \.
0410: 2d 2d 65 78 63 6c 75 64 65 20 22 2e 67 69 74 22 --exclude ".git"
0420: 0a 0a 20 20 20 20 67 74 61 72 20 2d 63 7a 76 20 .. gtar -czv
0430: 24 61 72 72 61 79 20 2d 66 20 62 69 74 72 68 79 $array -f bitrhy
0440: 74 68 6d 2e 74 67 7a 20 2e 0a 65 6e 64 0a 0a 0a thm.tgz ..end...
0450: 73 77 69 74 63 68 20 24 61 72 67 76 5b 31 5d 0a switch $argv[1].
0460: 20 20 20 20 20 20 20 20 63 61 73 65 20 22 2d 2d case "--
0470: 62 75 69 6c 64 22 0a 20 20 20 20 20 20 20 20 20 build".
0480: 20 20 20 62 75 69 6c 64 0a 20 20 20 20 20 20 20 build.
0490: 20 63 61 73 65 20 22 2d 2d 70 72 6f 64 22 0a 20 case "--prod".
04a0: 20 20 20 20 20 20 20 20 20 20 20 66 69 6e 61 6c final
04b0: 0a 20 20 20 20 20 20 20 20 63 61 73 65 20 22 2d . case "-
04c0: 2d 64 65 76 22 0a 20 20 20 20 20 20 20 20 20 20 -dev".
04d0: 20 20 62 75 69 6c 64 0a 20 20 20 20 20 20 20 20 build.
04e0: 20 20 20 20 68 79 20 62 69 74 72 68 79 74 68 6d hy bitrhythm
04f0: 2e 68 79 20 26 0a 20 20 20 20 20 20 20 20 20 20 .hy &.
0500: 20 20 73 65 74 20 50 49 44 20 25 31 0a 20 20 20 set PID %1.
0510: 20 20 20 20 20 20 20 20 20 65 63 68 6f 20 24 50 echo $P
0520: 49 44 20 3e 20 2e 2f 70 69 64 66 69 6c 65 0a 20 ID > ./pidfile.
0530: 20 20 20 20 20 20 20 63 61 73 65 20 22 2d 2d 7a case "--z
0540: 69 70 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 ip".
0550: 70 61 63 6b 0a 65 6e 64 0a 0a 0a pack.end...