Udev rules set device mode to 0666 in order to give flashing
permissions to everyone. This is handy for developers to being able to
flash devices from user account.
Change-Id: Ibb3ccb6b54c3f3c56df66ad0d17772806f622129
Signed-off-by: Ed Bartosh <eduard.bartosh@intel.com>
--- /dev/null
+SUBSYSTEM=="tty", KERNEL=="ttyACM0", MODE="0666"
INSTALL(TARGETS ${PROJECT_NAME} DESTINATION ${BINDIR})
+INSTALL(FILES 99-lthor.rules
+ DESTINATION "/etc/udev/rules.d"
+ COMPONENT "udev")
Package: lthor
Architecture: any
-Depends: ${shlibs:Depends}
+Depends: ${shlibs:Depends}, udev
Description: Flashing tool for Tizen lunchbox
--- /dev/null
+#!/bin/sh
+
+# Reload udev rules
+[ -x /sbin/udevadm ] && /sbin/udevadm control --reload-rules
+
+#DEBHELPER#
+
+exit 0
+
--- /dev/null
+#!/bin/sh
+
+# Reload udev rules
+[ -x /sbin/udevadm ] && /sbin/udevadm control --reload-rules
+
+#DEBHELPER#
+
+exit 0
+
BuildRequires: cmake
BuildRequires: pkg-config
+Requires: udev
+
%description
Tool for downloading binaries from a Linux host PC to a target phone.
It uses a USB cable as a physical communication medium.
rm -rf %{buildroot}
%post
+if [ -x /sbin/udevadm ] ; then
+ alias udevcontrol="udevadm control"
+fi
+udevcontrol reload_rules ||:
+
+%postun
+if [ -x /sbin/udevadm ] ; then
+ alias udevcontrol="udevadm control"
+fi
+udevcontrol --reload-rules ||:
%files
%defattr(-,root,root)
%{_bindir}/%{name}
+%config %{_sysconfdir}/udev/rules.d/*.rules
%changelog