File debian.postinst of Package DisplayCAL
#!/bin/sh set -e # Install udev rules or hotplug scripts if [ -e "/etc/udev/rules.d" ]; then ls /dev/bus/usb/*/* > /dev/null 2>&1 && ( # USB and serial instruments using udev, where udev already creates /dev/bus/usb/00X/00X devices if [ ! -e "/etc/udev/rules.d/55-Argyll.rules" ]; then ln -s "/usr/share/dispcalGUI/usb/55-Argyll.rules" "/etc/udev/rules.d/55-Argyll.rules" fi ) || ( # USB using udev, where there are NOT /dev/bus/usb/00X/00X devices if [ ! -e "/etc/udev/rules.d/45-Argyll.rules" ]; then ln -s "/usr/share/dispcalGUI/usb/45-Argyll.rules" "/etc/udev/rules.d/45-Argyll.rules" fi ) # Reload udev rules if [ -e "/sbin/udevadm" ]; then /sbin/udevadm control --reload-rules fi else if [ -e "/etc/hotplug" ]; then # USB using hotplug and Serial using udev (older versions of Linux) if [ ! -e "/etc/hotplug/usb/Argyll" ]; then ln -s "/usr/share/dispcalGUI/usb/Argyll" "/etc/hotplug/usb/Argyll" fi if [ ! -e "/etc/hotplug/usb/Argyll.usermap" ]; then ln -s "/usr/share/dispcalGUI/usb/Argyll.usermap" "/etc/hotplug/usb/Argyll.usermap" fi fi fi #DEBHELPER# exit 0