From 64b7bb35ee1222c5b55e51c349d3fb6f521537a2 Mon Sep 17 00:00:00 2001 From: Jijini Date: Mon, 1 Apr 2019 11:54:03 +0000 Subject: [PATCH] Simplify udev-rules application --- doc/installation.md | 5 ++--- scripts/setup_udev_rules.sh | 20 ++++++++++++++++++++ 2 files changed, 22 insertions(+), 3 deletions(-) create mode 100755 scripts/setup_udev_rules.sh diff --git a/doc/installation.md b/doc/installation.md index 4b511d02621..ca462f6b524 100644 --- a/doc/installation.md +++ b/doc/installation.md @@ -52,9 +52,8 @@ The scripts and commands below invoke `wget, git, add-apt-repository` which may **Note** on graphic sub-system utilization:
*glfw3*, *mesa* and *gtk* packages are required if you plan to build the SDK's OpenGl-enabled examples. The *librealsense* core library and a range of demos/tools are designed for headless environment deployment. - 3. Install Intel Realsense permission scripts located in librealsense source directory:
- `sudo cp config/99-realsense-libusb.rules /etc/udev/rules.d/`
- `sudo udevadm control --reload-rules && udevadm trigger` + 3. Run Intel Realsense permissions script located from librealsense root directory:
+ `./scripts/setup_udev_rules.sh`
4. Build and apply patched kernel modules for:
diff --git a/scripts/setup_udev_rules.sh b/scripts/setup_udev_rules.sh new file mode 100755 index 00000000000..03af41c2592 --- /dev/null +++ b/scripts/setup_udev_rules.sh @@ -0,0 +1,20 @@ +#!/bin/bash -e + +echo "Setting-up permissions for RealSense devices" + +exec 3>&2 +exec 2> /dev/null +con_dev=$(ls /dev/video* | wc -l) +exec 2>&3 + +if [ $con_dev -ne 0 ]; +then + echo -e "\e[32m" + read -p "Remove all RealSense cameras attached. Hit any key when ready" + echo -e "\e[0m" +fi + +sudo cp config/99-realsense-libusb.rules /etc/udev/rules.d/ +sudo udevadm control --reload-rules && udevadm trigger + +echo "udev-rules successfully installed"