use apt-get and resolve sonic-pi deps
This commit is contained in:
parent
576ba2168c
commit
89f8a74f34
1 changed files with 8 additions and 6 deletions
14
src/setup.sh
14
src/setup.sh
|
@ -1,27 +1,29 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
# upgrade system
|
# upgrade system
|
||||||
apt update
|
apt-get update
|
||||||
apt dist-upgrade -y --autoremove
|
apt-get upgrade -y --autoremove
|
||||||
|
|
||||||
# setup apps
|
# setup apps
|
||||||
apt install htop wget -y
|
apt-get install htop wget -y
|
||||||
|
|
||||||
# setup sonic-pi
|
# setup sonic-pi
|
||||||
wget https://sonic-pi.net/files/releases/v4.6.0/sonic-pi_4.6.0_1_bookworm.arm64.deb -o sonicpi.deb
|
wget https://sonic-pi.net/files/releases/v4.6.0/sonic-pi_4.6.0_1_bookworm.arm64.deb
|
||||||
dpkg -i sonicpi.deb
|
dpkg -i sonic-pi_4.6.0_1_bookworm.arm64.deb
|
||||||
|
apt-get --fix-broken install -y
|
||||||
|
|
||||||
# setup udev
|
# setup udev
|
||||||
echo "SUBSYSTEM==\"usb\", ENV{DEVTYPE}==\"usb_device\", MODE=\"0666\"" > /etc/udev/rules.d/50-udev-default.rules
|
echo "SUBSYSTEM==\"usb\", ENV{DEVTYPE}==\"usb_device\", MODE=\"0666\"" > /etc/udev/rules.d/50-udev-default.rules
|
||||||
|
|
||||||
# setup firewall
|
# setup firewall
|
||||||
apt install ufw -y
|
apt-get install ufw -y
|
||||||
ufw allow ssh
|
ufw allow ssh
|
||||||
ufw enable
|
ufw enable
|
||||||
|
|
||||||
# deploy patch
|
# deploy patch
|
||||||
mkdir -vp /home/pi/.sonic-pi/config/
|
mkdir -vp /home/pi/.sonic-pi/config/
|
||||||
mv -v /root/init.rb /home/pi/.sonic-pi/config/init.rb
|
mv -v /root/init.rb /home/pi/.sonic-pi/config/init.rb
|
||||||
|
chown -R pi:pi /home/pi/.sonic-pi
|
||||||
chown -R pi:pi /home/pi/.sonic-pi/config
|
chown -R pi:pi /home/pi/.sonic-pi/config
|
||||||
|
|
||||||
# cleanup
|
# cleanup
|
||||||
|
|
Loading…
Add table
Reference in a new issue