Skip to content

Instantly share code, notes, and snippets.

@tdcomcl
Forked from dansanti/install_posbox_less.sh
Last active September 23, 2022 20:11
Show Gist options
  • Select an option

  • Save tdcomcl/b4fab9aeadabf8a389a484f1e717c84c to your computer and use it in GitHub Desktop.

Select an option

Save tdcomcl/b4fab9aeadabf8a389a484f1e717c84c to your computer and use it in GitHub Desktop.
Odoo PosBoxLess Script Instalation
#!/usr/bin/env bash
#adduser pi -s /sbin/nologin -p 'raspberry'
sudo adduser --system --quiet --shell=/sbin/nologin -gecos 'pi' --group pi << ENDX
raspberry
raspberry
Y
ENDX
cd /home/pi
git clone -b 9.0 --no-checkout --depth 1 https://github.com/odoo/odoo.git
cd odoo
git config core.sparsecheckout true
echo "addons/web
addons/web_kanban
addons/hw_*
addons/point_of_sale/tools/posbox/configuration
openerp/
odoo.py" | tee --append .git/info/sparse-checkout > /dev/null
git read-tree -mu HEAD
pip install pyserial pyusb==1.0.0b1 qrcode evdev babel pypdf
groupadd usbusers
usermod -a -G usbusers pi
usermod -a -G lp pi
usermod -a -G lpadmin pi
sudo -u postgres createuser -s pi
mkdir /var/log/odoo
chown pi:pi /var/log/odoo
echo 'SUBSYSTEM=="usb", GROUP="usbusers", MODE="0660"
SUBSYSTEMS=="usb", GROUP="usbusers", MODE="0660"' > /etc/udev/rules.d/99-usbusers.rules
echo '[Unit]
Description=Odoo PosBoxLess
After=network.target
[Service]
Type=simple
User=pi
Group=pi
ExecStart=/home/pi/odoo/odoo.py --load=web,hw_proxy,hw_posbox_homepage,hw_posbox_upgrade,hw_scale,hw_scanner,hw_escpos
KillMode=mixed
[Install]
WantedBy=multi-user.target
' > /etc/systemd/system/posboxless.service
systemctl enable posboxless.service
#reboot
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment