Skip to content
Snippets Groups Projects
Commit 933292ea authored by Alejandro Lopez Gestoso's avatar Alejandro Lopez Gestoso
Browse files

Updated maintainer scripts. Modified CAN script permissions

parent 3186d3f0
No related branches found
No related tags found
No related merge requests found
......@@ -90,7 +90,7 @@ IF (UNIX)
SET(CPACK_DEBIAN_PACKAGE_MAINTAINER "labrobotica - labrobotica@iri.upc.edu")
# Uncomment to add the necessary mantainer scripts
SET(CPACK_DEBIAN_PACKAGE_CONTROL_EXTRA "${CMAKE_SOURCE_DIR}/scripts/debian/postinst;${CMAKE_SOURCE_DIR}/scripts/debian/prerm")
SET(CPACK_DEBIAN_PACKAGE_CONTROL_EXTRA "${CMAKE_SOURCE_DIR}/scripts/hello_world;${CMAKE_SOURCE_DIR}/scripts/debian/postinst;${CMAKE_SOURCE_DIR}/scripts/debian/preinst;${CMAKE_SOURCE_DIR}/scripts/debian/postrem;${CMAKE_SOURCE_DIR}/scripts/debian/prerm")
# Uncomment to add dependencies comma separated
# SET(CPACK_DEBIAN_PACKAGE_DEPENDS "iri-<package_name>-dev (>= 1.0~${DISTRIB})")
......
......@@ -4,12 +4,14 @@ set -e
case "$1" in
configure)
#echo " Calling script"
#/var/lib/dpkg/info/iri-comm-dev.hello_world
echo " Addind user to dialout group..."
sudo usermod -a -G dialout $SUDO_USER
echo " Done."
echo " Adding ftdi udev rule..."
echo " Adding 99-iri-comm-ftdi udev rule..."
FILE="/etc/udev/rules.d/99-ftdi.rules"
FILE="/lib/udev/rules.d/99-iri-comm-ftdi.rules"
LINE0="#The following line allow the users on dialout to access SUBSYSTEM:VENDOR:PRODUCT=usb|usb_device:0403:6001 devices"
LINE1="SUBSYSTEM==\"usb|usb_device\", ATTRS{idVendor}==\"0403\", ATTRS{idProduct}==\"6001\", GROUP=\"dialout\""
......@@ -19,7 +21,17 @@ case "$1" in
sudo udevadm control --reload-rules
sudo service udev restart
echo " Done. Need to unplug-plug devices for changes to take effect"
echo " Done. It's necessary to unplug-plug devices for changes to take effect."
echo " Adding iri-scripts-path.sh to /etc/profile.d..."
FILE="/etc/profile.d/iri-scripts-path.sh"
sudo echo "# Expand PATH to include the directory where IRI scripts go." > $FILE
sudo echo "iri_script_path=\"/usr/share/iri\"" >> $FILE
sudo echo "if [ -n \"\${PATH##*\${iri_script_path}}\" -a -n \"\${PATH##*\${iri_script_path}:*}\" ]; then" >> $FILE
sudo echo " export PATH=\$PATH:\${iri_script_path}" >> $FILE
sudo echo "fi" >> $FILE
echo " Done. It's necessary a log out for changes to take effect."
;;
abort-upgrade)
......@@ -33,6 +45,9 @@ case "$1" in
esac
# usermod -a -G dialout $SUDO_USER
# deluser $SUDO_USER dialout
#
# echo "SUBSYSTEM==\"usb|usb_device\", ATTRS{idVendor}==\"0403\", ATTRS{idProduct}==\"6001\", GROUP=\"dialout\"" > /etc/udev/rules.d/99-ftdi.rules
......
......@@ -4,18 +4,14 @@ set -e
case "$1" in
remove)
# echo " Removing ftdi udev rule..."
# FILE="/etc/udev/rules.d/99-ftdi.rules"
echo " Removing 99-iri-comm-ftdi udev rule..."
FILE="/lib/udev/rules.d/99-iri-comm-ftdi.rules"
sudo rm -f $FILE
# sudo sed -i -E "/SUBSYSTEM.*usb.usb_device.*idVendor.*0403.*idProduct.*6001.*GROUP.*dialout\"/d" $FILE
# sudo sed -i -E "/#The following line allow the users on dialout to access SUBSYSTEM:VENDOR:PRODUCT=usb|usb_device:0403:6001 devices/d" $FILE
sudo udevadm control --reload-rules
sudo service udev restart
echo " Done. Need to unplug-plug devices for changes to take effect"
# sudo udevadm control --reload-rules
# sudo service udev restart
# echo " Done. Need to unplug-plug devices for changes to take effect"
echo "---=== WARNING: The user continues on the dialout group. Remove it if necessary. ===---"
echo "---=== WARNING: The ftdi udev rule wasn't removed from 99-ftdi.rules. Remove it if necessary. ===---"
;;
upgrade)
......
......@@ -88,4 +88,10 @@ INSTALL(FILES ${ftdi_local_dir}/WinTypes.h DESTINATION include)
INSTALL(FILES ${FTDI_LIBRARY} DESTINATION lib)
INSTALL(FILES ${FTDI_LIBRARY}.${FTDI_VER} DESTINATION lib)
ENDIF(INSTALL_FTDI)
INSTALL(FILES ../scripts/can.sh
DESTINATION share/iri
PERMISSIONS OWNER_EXECUTE OWNER_READ GROUP_EXECUTE GROUP_READ WORLD_READ WORLD_EXECUTE)
ADD_SUBDIRECTORY(examples)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment