forked from everythingwillbetakenaway/DX7-Supercollider
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdeploy.sh
executable file
·64 lines (53 loc) · 2.01 KB
/
deploy.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
#!/bin/sh
export USER_DIR=${USER_DIR:="/usbdrive"}
export DEBIAN_FRONTEND=noninteractive
grep -q 'ID=archarm' /etc/os-release
if [ $? -eq 0 ]; then
oscsend localhost 4001 /oled/aux/Clear ii 3 1
oscsend localhost 4001 /oled/aux/line/1 s "not valid for"
oscsend localhost 4001 /oled/aux/line/2 s "organelle-1"
cd ..
rm -rf $1
exit 128
fi
if ! [ -f /usr/local/bin/supernova ]; then
oscsend localhost 4001 /oled/gClear ii 3 1
oscsend localhost 4001 /oled/aux/line/1 s "Installing prereq"
oscsend localhost 4001 /oled/aux/line/2 s "Supercollider v3.11.2"
sudo ~/scripts/remount-rw.sh
sudo unzip -o prereqs/sc/sc11.zip -d /usr/local
/usr/local/bin/sclang prereqs/sc/firstrun.scd
sudo ~/scripts/remount-ro.sh
fi
which jackd
if [ ! $? -eq 0 ]; then
oscsend localhost 4001 /oled/gClear ii 3 1
oscsend localhost 4001 /oled/aux/line/1 s "Installing prereq"
oscsend localhost 4001 /oled/aux/line/2 s "jackd"
sudo ~/scripts/remount-rw.sh
echo 'jackd2 jackd/tweak_rt_limits boolean true' | sudo debconf-set-selections
sudo dpkg -i prereqs/jackd/libjack-jackd2-0_1.9.12~dfsg-2_armhf.deb
sudo dpkg -i prereqs/jackd/jackd2_1.9.12~dfsg-2_armhf.deb
sudo dpkg -i prereqs/jackd/jackd_5_all.deb
sudo dpkg -i prereqs/jackd/qjackctl_0.4.4-1_armhf.deb
if [ ! $? -eq 0 ]; then
oscsend localhost 4001 /oled/aux/line/1 s "jackd install failed"
sudo ~/scripts/remount-ro.sh
cd ..
rm -rf $1
exit 128
fi
sudo ~/scripts/remount-ro.sh
fi
if ! [ -f /usr/local/share/SuperCollider/Extensions ]; then
oscsend localhost 4001 /oled/gClear ii 3 1
oscsend localhost 4001 /oled/aux/line/1 s "Installing prereq"
oscsend localhost 4001 /oled/aux/line/2 s "SC Extensions"
sudo ~/scripts/remount-rw.sh
sudo mkdir /usr/local/share/SuperCollider/Extensions
sudo ~/scripts/remount-ro.sh
fi
sudo ~/scripts/remount-rw.sh
sudo cp -f prereqs/extensions/* /usr/local/share/SuperCollider/Extensions
sudo ~/scripts/remount-ro.sh
exit 1