Hi Marcel: Marcel Holtmann wrote: > Hi Mario, > > we should not install multiple scripts. Lets only install one "bluez" > file for pm-utils. So no need for a hid2hci specific script. > > Regards > > Marcel > Attached is an updated patch that will install this as "48bluez" for pm-utils. Of course the only thing in it right now is hid2hci, but should that need to change, it's easy to add more. Regards -- Mario Limonciello *Dell | Linux Engineering* mario_limonciello@xxxxxxxx
diff -Nur -x '*.orig' -x '*~' bluez-4.12/scripts/bluetooth.pm-utils bluez-4.12.new/scripts/bluetooth.pm-utils --- bluez-4.12/scripts/bluetooth.pm-utils 1969-12-31 18:00:00.000000000 -0600 +++ bluez-4.12.new/scripts/bluetooth.pm-utils 2008-10-23 09:24:48.000000000 -0500 @@ -0,0 +1,24 @@ +#!/bin/sh +# Switch all devices that were in a HID mode to HCI mode +# after a resume + +. "${PM_FUNCTIONS}" + +[ -f /etc/default/bluetooth ] || exit $NA + +. /etc/default/bluetooth + +hid2hci() +{ + if [ "$HID2HCI_ENABLED" = "1" ] && [ -x /usr/sbin/hid2hci ]; then + /usr/sbin/hid2hci --tohci + fi +} + +case "$1" in + thaw|resume) + hid2hci + ;; + *) exit $NA + ;; +esac diff -Nur -x '*.orig' -x '*~' bluez-4.12/scripts/Makefile.am bluez-4.12.new/scripts/Makefile.am --- bluez-4.12/scripts/Makefile.am 2008-10-07 13:28:29.000000000 -0500 +++ bluez-4.12.new/scripts/Makefile.am 2008-10-23 09:37:16.000000000 -0500 @@ -9,7 +9,7 @@ udev_SCRIPTS = bluetooth_serial endif -EXTRA_DIST = bluetooth.rules bluetooth_serial bluetooth.init bluetooth.default +EXTRA_DIST = bluetooth.rules bluetooth_serial bluetooth.init bluetooth.default bluetooth.pm-utils MAINTAINERCLEANFILES = Makefile.in @@ -24,3 +24,10 @@ @rm -f $(DESTDIR)$(sysconfdir)/init.d/bluetooth @rm -f $(DESTDIR)$(sysconfdir)/default/bluetooth endif + +install-data-pm: + $(mkinstalldirs) $(DESTDIR)/$(libexecdir)/pm-utils/sleep.d + $(INSTALL) -D -m 744 $(srcdir)/bluetooth.pm-utils $(DESTDIR)$(libexecdir)/pm-utils/sleep.d/48bluez + +uninstall-pm: + @rm -f $(DESTDIR)$(libexecdir)/pm-utils/sleep.d/48bluez diff -Nur -x '*.orig' -x '*~' bluez-4.12/scripts/Makefile.in bluez-4.12.new/scripts/Makefile.in --- bluez-4.12/scripts/Makefile.in 2008-10-07 13:28:29.000000000 -0500 +++ bluez-4.12.new/scripts/Makefile.in 2008-10-23 09:38:54.000000000 -0500 @@ -192,7 +192,7 @@ @PCMCIARULES_TRUE@rules_DATA = bluetooth.rules @PCMCIARULES_TRUE@udevdir = $(libexecdir)/udev @PCMCIARULES_TRUE@udev_SCRIPTS = bluetooth_serial -EXTRA_DIST = bluetooth.rules bluetooth_serial bluetooth.init bluetooth.default +EXTRA_DIST = bluetooth.rules bluetooth_serial bluetooth.init bluetooth.default hid2hci.pm-utils MAINTAINERCLEANFILES = Makefile.in all: all-am @@ -335,6 +335,8 @@ -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) @INITSCRIPTS_FALSE@uninstall-local: @INITSCRIPTS_FALSE@install-data-local: +uninstall-pm: +install-data-pm: clean: clean-am clean-am: clean-generic clean-libtool mostlyclean-am @@ -354,7 +356,7 @@ info-am: install-data-am: install-data-local install-rulesDATA \ - install-udevSCRIPTS + install-udevSCRIPTS install-data-pm install-dvi: install-dvi-am @@ -416,6 +418,13 @@ @INITSCRIPTS_TRUE@uninstall-local: @INITSCRIPTS_TRUE@ @rm -f $(DESTDIR)$(sysconfdir)/init.d/bluetooth @INITSCRIPTS_TRUE@ @rm -f $(DESTDIR)$(sysconfdir)/default/bluetooth + +install-data-pm: + $(mkinstalldirs) $(DESTDIR)/$(libexecdir)/pm-utils/sleep.d + $(INSTALL) -D -m 744 $(srcdir)/bluetooth.pm-utils $(DESTDIR)$(libexecdir)/pm-utils/sleep.d/48bluez + +uninstall-pm: + @rm -f $(DESTDIR)$(libexecdir)/pm-utils/sleep.d/48bluez # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT:
Attachment:
signature.asc
Description: OpenPGP digital signature