mirror of
https://github.com/Ponce/slackbuilds
synced 2024-11-26 22:06:35 +01:00
36 lines
1.3 KiB
Bash
36 lines
1.3 KiB
Bash
#!/bin/sh
|
|
|
|
# Check to see if udev package is installed
|
|
if [ -e var/log/packages/udev-* ]; then
|
|
# Get udev version
|
|
UDEV_VERSION=$(basename var/log/packages/udev-* | cut -d- -f2)
|
|
# Generate udev rules files
|
|
if [ "$UDEV_VERSION" -lt "098" ]; then
|
|
usr/bin/print-camera-list udev-rules mode 0660 owner root group plugdev \
|
|
>> etc/udev/rules.d/90-libgphoto2.rules
|
|
elif [ "$UDEV_VERSION" -ge "098" ]; then
|
|
usr/bin/print-camera-list udev-rules-0.98 mode 0660 owner root group plugdev \
|
|
>> etc/udev/rules.d/90-libgphoto2.rules
|
|
fi
|
|
fi
|
|
|
|
# Generate files for old hotplug support
|
|
if [ -e etc/hotplug/usb.usermap ]; then
|
|
cat etc/hotplug/usb.usermap > etc/hotplug/usb.usermap.bak
|
|
rm -rf tmp/.usermap
|
|
grep -v usbcam etc/hotplug/usb.usermap > tmp/.usermap
|
|
usr/bin/print-camera-list usb-usermap usbcam >> tmp/.usermap
|
|
cat tmp/.usermap > etc/hotplug/usb.usermap
|
|
rm -f tmp/.usermap
|
|
else
|
|
usr/bin/print-camera-list usb-usermap usbcam > etc/hotplug/usb.usermap
|
|
fi
|
|
|
|
# Check to see if hal is installed and generate fdi files
|
|
if [ -e var/log/packages/hal-[0-9]* ]; then
|
|
usr/bin/print-camera-list hal-fdi \
|
|
>> usr/share/hal/fdi/information/20thirdparty/10-camera-libgphoto2.fdi
|
|
usr/bin/print-camera-list hal-fdi-device \
|
|
>> usr/share/hal/fdi/information/20thirdparty/10-camera-libgphoto2-device.fdi
|
|
fi
|
|
|