File: server

package info (click to toggle)
sonic-pi 3.2.2~repack-12
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 71,960 kB
  • sloc: ruby: 30,548; cpp: 8,490; sh: 963; ansic: 461; erlang: 360; lisp: 141; makefile: 28
file content (21 lines) | stat: -rwxr-xr-x 414 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/bin/sh

LOG=$AUTOPKGTEST_ARTIFACTS/server.log

jackd --no-realtime -ddummy -r48000 -p1024 2>&1 &
/usr/lib/sonic-pi/app/server/ruby/bin/sonic-pi-server.rb 2>&1 | tee $LOG &

ret=1
for i in $(seq 1 60); do
  if grep -s -q 'Sonic Pi Server successfully booted' $LOG; then
    ret=0
    break
  fi
  sleep 1
done

if [ -d ~/.sonic-pi ]; then
  cp -a ~/.sonic-pi $AUTOPKGTEST_ARTIFACTS/server.sonic-pi
fi

exit $ret