Setup script
- PR-105Getting issue details... STATUS
This script setup-pib.sh can be found in this repository: https://github.com/pib-rocks/pib-backend/blob/main/setup/setup-pib.sh
It’s assumed that the user running this script has “pib“ as a username and the operating system is the latest Raspberry Pi OS.
What the script does:
Req # | What is done | How to test this requirement |
---|---|---|
1 | The username of the user running the script is printed to console like “Hello “+$USERNAME+”! You are now setting up pibs software…” | |
2 | Check if username is “pib”. If yes: continue. If no: Ask “It is strongly recommended to run this script as user ‘pib’, but your username is '“+$USERNAME+”. Do you want to continue anyways? (y/n): “ If yes: continue if no: abort the script with the message “Aborting installation, no changes were done. Please re-run the script as user ‘pib’…” | |
3 | Ask for admin password and enable the script to run with admin/root privileges | |
4 | Cerebra is installed | Going to “http://localhost” or “http://<IP>” in chromium opens the Cerebra UI |
5 | The database is available | Going in Cerebra to “Programs” shows a default program. Without database the complete right component is empty. |
6 | BrickV is installed | BrickV can be opened in the menu (Programs->BrickV) |
7 | The animated eyes are installed on the desktop | Animated gif is on the desktop |
8 | A link to Cerebra is available on the desktop | Shortcut is on the desktop |
TODO: check this for validity:
To check if ROS successfully started, execute the command:
systemctl status ros_cerebra_boot.service
If ROS is running you will see similar output:
With the following command, you can check the running ros nodes:
ros2 node list
To check if Cerebra successfully started, execute the command:
sudo systemctl status nginx
Or the alternative:
sudo systemctl is-active nginx
In this case, the output will be simpler: