From 6759c6d67ea8c14605195e633860981a627d0539 Mon Sep 17 00:00:00 2001 From: deflax Date: Mon, 25 Aug 2025 20:53:45 +0000 Subject: [PATCH] rename init.pd to autorun.pd --- patch/{init.pd => autorun.pd} | 0 prepare-image.sh | 2 +- services/firstboot.service | 2 +- services/payload.service | 4 ++-- src/setup.sh | 9 ++++++--- 5 files changed, 10 insertions(+), 7 deletions(-) rename patch/{init.pd => autorun.pd} (100%) diff --git a/patch/init.pd b/patch/autorun.pd similarity index 100% rename from patch/init.pd rename to patch/autorun.pd diff --git a/prepare-image.sh b/prepare-image.sh index 274f404..bf043eb 100755 --- a/prepare-image.sh +++ b/prepare-image.sh @@ -46,7 +46,7 @@ ln -v -s /lib/systemd/system/payload.service /tmp/rpi-img/etc/systemd/system/gra #provision project files cp -v ./src/setup.sh /tmp/rpi-img/root/setup.sh -cp -v ./patch/init.pd /tmp/rpi-img/root/init.pd +cp -v ./patch/autorun.pd /tmp/rpi-img/root/autorun.pd echo "] press enter to write the image" read diff --git a/services/firstboot.service b/services/firstboot.service index 4dcce91..a7d2612 100644 --- a/services/firstboot.service +++ b/services/firstboot.service @@ -1,5 +1,5 @@ [Unit] -Description=FirstBoot +Description=Run on first boot once Wants=time-sync.target Before=rc-local.service After=network.target time-sync.target apt-daily.service apt-daily-upgrade.service diff --git a/services/payload.service b/services/payload.service index 378c85d..f50a9d6 100644 --- a/services/payload.service +++ b/services/payload.service @@ -1,5 +1,5 @@ [Unit] -Description=Start GUI Payload +Description=Autorun GUI payload [Service] Environment=DISPLAY=:0 @@ -7,7 +7,7 @@ Environment=XAUTHORITY=/home/pi/.Xauthority User=pi Group=pi ExecStartPre=/bin/sleep 30 -ExecStart/usr/bin/plugdata /home/pi/init.pd +ExecStart/usr/bin/plugdata /home/pi/Documents/plugdata/autorun.pd Restart=always RestartSec=10s KillMode=process diff --git a/src/setup.sh b/src/setup.sh index a0f4dfc..e13b640 100755 --- a/src/setup.sh +++ b/src/setup.sh @@ -11,6 +11,9 @@ apt-get upgrade -y # setup apps apt-get install htop wget curl -y +# setup dev packages +apt-get install puredata-dev libwebkit2dgtk-4.0-dev libcurl4-gnutls-dev libasound2-dev -y + # setup plugdata apt-get install plugdata @@ -23,9 +26,9 @@ ufw allow ssh ufw enable # deploy patch -mkdir -vp /home/pi/ -mv -v /root/init.pd /home/pi/init.pd -chown pi:pi /home/pi/init.pd +mkdir -vp /home/pi/Documents/plugdata/ +mv -v /root/autorun.pd /home/pi/Documents/plugdata/autorun.pd +chown pi:pi -R /home/pi/Documents/plugdata # cleanup mv /root/setup.sh /root/setup.sh.done