⌈⌋ branch:  Bitrhythm


Hex Artifact Content

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...