diff --git a/addons/point_of_sale/tools/posbox/configuration/posbox_update.sh b/addons/point_of_sale/tools/posbox/configuration/posbox_update.sh index 93f1a003f18a7579a0dadd271707c0b91bcdb12e..2bfb9f3aec2dab70e65004211363b0fcae32b4cf 100755 --- a/addons/point_of_sale/tools/posbox/configuration/posbox_update.sh +++ b/addons/point_of_sale/tools/posbox/configuration/posbox_update.sh @@ -2,6 +2,8 @@ sudo mount -o remount,rw / +sudo service led-status stop + cd /home/pi/odoo localbranch=$(git symbolic-ref -q --short HEAD) localremote=$(git config branch.$localbranch.remote) @@ -25,4 +27,7 @@ done sudo mount -o remount,ro / sudo mount -o remount,rw /root_bypass_ramdisks/etc/cups + +sudo service led-status start + (sleep 5 && sudo service odoo restart) & diff --git a/addons/point_of_sale/tools/posbox/overwrite_after_init/etc/rc.local b/addons/point_of_sale/tools/posbox/overwrite_after_init/etc/rc.local index 4c4739b4aeb1c1cb37105c3ea691fa3d1aa6873a..ea965b192d61ee00a01b668c18f4ae1c1c34bfa0 100755 --- a/addons/point_of_sale/tools/posbox/overwrite_after_init/etc/rc.local +++ b/addons/point_of_sale/tools/posbox/overwrite_after_init/etc/rc.local @@ -20,7 +20,6 @@ fi mkdir -p /var/run/odoo chown pi:pi /var/run/odoo -/home/pi/odoo/addons/point_of_sale/tools/posbox/configuration/led_status.sh & /home/pi/odoo/addons/point_of_sale/tools/posbox/configuration/wireless_ap.sh & exit 0 diff --git a/addons/point_of_sale/tools/posbox/overwrite_before_init/etc/init_posbox_image.sh b/addons/point_of_sale/tools/posbox/overwrite_before_init/etc/init_posbox_image.sh index 0d0f932da97d5fb618eb6c25214634be1b5416b4..5a961b032e5058b0b6840d09587a65f7c9640d9e 100755 --- a/addons/point_of_sale/tools/posbox/overwrite_before_init/etc/init_posbox_image.sh +++ b/addons/point_of_sale/tools/posbox/overwrite_before_init/etc/init_posbox_image.sh @@ -150,6 +150,7 @@ update-rc.d -f dnsmasq remove update-rc.d timesyncd defaults systemctl enable ramdisks.service +systemctl enable led-status.service systemctl disable dphys-swapfile.service systemctl enable ssh systemctl set-default graphical.target diff --git a/addons/point_of_sale/tools/posbox/overwrite_before_init/etc/systemd/system/led-status.service b/addons/point_of_sale/tools/posbox/overwrite_before_init/etc/systemd/system/led-status.service new file mode 100644 index 0000000000000000000000000000000000000000..24e5637d5d914d4d09a8558e66c57395a658009b --- /dev/null +++ b/addons/point_of_sale/tools/posbox/overwrite_before_init/etc/systemd/system/led-status.service @@ -0,0 +1,10 @@ +[Unit] +Description=Led Status +After=sysinit.target local-fs.target + +[Service] +Type=simple +ExecStart=/home/pi/odoo/addons/point_of_sale/tools/posbox/configuration/led_status.sh + +[Install] +WantedBy=basic.target