Skip to content

Commit dbd61f4

Browse files
committed
Add docker and fix groups
1 parent 7a39ed2 commit dbd61f4

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

provision.sh

+7-4
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ apt-get update
88

99
# Install packages
1010
apt-get -y install build-essential git sdcc firefox python3-dev python3-pip qtcreator kicad \
11-
dfu-util openocd gcc-arm-none-eabi gdb-multiarch || { echo 'apt-get install failed' ; exit 1; }
11+
dfu-util openocd gcc-arm-none-eabi gdb-multiarch docker.io || { echo 'apt-get install failed' ; exit 1; }
1212

1313
# Required for the VSCode embedded debug to work
1414
ln -s /usr/bin/gdb-multiarch /usr/local/bin/arm-none-eabi-gdb
@@ -22,13 +22,16 @@ umount /tmp/isomount
2222
rm -rf isomount ~/$VBOX_ISO
2323

2424
# Adding udev rules for Crazyradio and Crazyflie
25-
usermod -a -G plugdev $USER
25+
usermod -a -G plugdev bitcraze
2626
sh -c 'echo SUBSYSTEM==\"usb\", ATTRS{idVendor}==\"1915\", ATTRS{idProduct}==\"7777\", MODE=\"0664\", GROUP=\"plugdev\" > /etc/udev/rules.d/99-crazyradio.rules'
2727
sh -c 'echo SUBSYSTEM==\"usb\", ATTRS{idVendor}==\"1915\", ATTRS{idProduct}==\"0101\", MODE=\"0664\", GROUP=\"plugdev\" >> /etc/udev/rules.d/99-crazyradio.rules'
2828
sh -c 'echo SUBSYSTEM==\"usb\", ATTRS{idVendor}==\"0483\", ATTRS{idProduct}==\"5740\", MODE=\"0664\", GROUP=\"plugdev\" >> /etc/udev/rules.d/99-crazyflie.rules'
2929

3030
# Add user to dialout group, to give access to serial ports
31-
usermod -a -G dialout $USER
31+
usermod -a -G dialout bitcraze
32+
33+
# Add user to docker group
34+
usermod -a -G docker bitcraze
3235

3336
# Clone the git repos
3437
mkdir ~/projects
@@ -78,7 +81,7 @@ cp /usr/share/xfce4/backdrops/xubuntu-wallpaper.png /usr/share/xfce4/backdrops/x
7881
cp ~/Pictures/vm_background.png /usr/share/xfce4/backdrops/xubuntu-wallpaper.png
7982

8083
# Add user to vboxsf group so shares with host can be used
81-
usermod -a -G vboxsf $USER
84+
usermod -a -G vboxsf bitcraze
8285

8386
# Set up crazyflie-clients-python to use crazyflie-lib-python from source
8487
sudo -H -u bitcraze bash -c 'pip3 install --user -e ~/projects/crazyflie-lib-python'

0 commit comments

Comments
 (0)