diff --git a/pkgs/os-specific/linux/hotplug/builder.sh b/pkgs/os-specific/linux/hotplug/builder.sh index a7646eaa9b5..e5ab3bd46f1 100644 --- a/pkgs/os-specific/linux/hotplug/builder.sh +++ b/pkgs/os-specific/linux/hotplug/builder.sh @@ -11,6 +11,22 @@ preBuild() { < etc/hotplug/tape.agent > etc/hotplug/tape.agent.tmp mv etc/hotplug/tape.agent.tmp etc/hotplug/tape.agent + sed -e "s^@coreutils\@^$coreutils^g" \ + < etc/hotplug/hotplug.functions > etc/hotplug/hotplug.functions.tmp + mv etc/hotplug/hotplug.functions.tmp etc/hotplug/hotplug.functions + + sed -e "s^@coreutils\@^$coreutils^g" \ + < etc/hotplug/input.rc > etc/hotplug/input.rc.tmp + mv etc/hotplug/input.rc.tmp etc/hotplug/input.rc + + sed -e "s^@coreutils\@^$coreutils^g" \ + < etc/hotplug/pci.rc > etc/hotplug/pci.rc.tmp + mv etc/hotplug/pci.rc.tmp etc/hotplug/pci.rc + + sed -e "s^@coreutils\@^$coreutils^g" \ + < etc/hotplug/usb.rc > etc/hotplug/usb.rc.tmp + mv etc/hotplug/usb.rc.tmp etc/hotplug/usb.rc + sed -e "s^@bash\@^$bash^g" \ -e "s^@gnused\@^$gnused^g" \ -e "s^@coreutils\@^$coreutils^g" \ diff --git a/pkgs/os-specific/linux/hotplug/hotplug-2004_03_29-bash.patch b/pkgs/os-specific/linux/hotplug/hotplug-2004_03_29-bash.patch index b8c67db4088..8148465958d 100644 --- a/pkgs/os-specific/linux/hotplug/hotplug-2004_03_29-bash.patch +++ b/pkgs/os-specific/linux/hotplug/hotplug-2004_03_29-bash.patch @@ -23,6 +23,42 @@ diff -ruN hotplug-2004_03_29/etc/hotplug/dasd.permissions hotplug-2004_03_29.new -} \ No newline at end of file +} +diff -ruN hotplug-2004_03_29/etc/hotplug/hotplug.functions hotplug-2004_03_29.new/etc/hotplug/hotplug.functions +--- hotplug-2004_03_29/etc/hotplug/hotplug.functions 2004-03-29 21:25:59.000000000 +0200 ++++ hotplug-2004_03_29.new/etc/hotplug/hotplug.functions 2006-01-05 18:48:13.000000000 +0100 +@@ -13,7 +13,7 @@ + # DEBUG=yes; export DEBUG + PATH=/bin:/sbin:/usr/sbin:/usr/bin + +-KERNEL=`uname -r` ++KERNEL=`@coreutils/bin/uname -r` + MODULE_DIR=/lib/modules/$KERNEL + + HOTPLUG_DIR=/etc/hotplug +diff -ruN hotplug-2004_03_29/etc/hotplug/input.rc hotplug-2004_03_29.new/etc/hotplug/input.rc +--- hotplug-2004_03_29/etc/hotplug/input.rc 2004-03-26 23:34:34.000000000 +0100 ++++ hotplug-2004_03_29.new/etc/hotplug/input.rc 2006-01-05 18:50:39.000000000 +0100 +@@ -119,7 +119,7 @@ + : not supported currently + ;; + status) +- echo $"INPUT status for kernel: " `uname -srm` ++ echo $"INPUT status for kernel: " `@coreutils@/bin/uname -srm` + echo '' + + echo "INPUT devices:" +diff -ruN hotplug-2004_03_29/etc/hotplug/pci.rc hotplug-2004_03_29.new/etc/hotplug/pci.rc +--- hotplug-2004_03_29/etc/hotplug/pci.rc 2004-03-26 23:34:24.000000000 +0100 ++++ hotplug-2004_03_29.new/etc/hotplug/pci.rc 2006-01-05 18:50:53.000000000 +0100 +@@ -70,7 +70,7 @@ + # echo $"pci stop -- ignored" + ;; + status) +- echo $"PCI Status for kernel: " `uname -srm` ++ echo $"PCI Status for kernel: " `@coreutils/bin/uname -srm` + echo '' + + if [ -f /proc/bus/pci/devices ]; then diff -ruN hotplug-2004_03_29/etc/hotplug/tape.agent hotplug-2004_03_29.new/etc/hotplug/tape.agent --- hotplug-2004_03_29/etc/hotplug/tape.agent 2002-10-10 15:43:24.000000000 +0200 +++ hotplug-2004_03_29.new/etc/hotplug/tape.agent 2006-01-05 17:05:48.000000000 +0100 @@ -41,9 +77,21 @@ diff -ruN hotplug-2004_03_29/etc/hotplug/tape.permissions hotplug-2004_03_29.new # # Copyright (c) 2002 IBM Development Germany, Boeblingen # +diff -ruN hotplug-2004_03_29/etc/hotplug/usb.rc hotplug-2004_03_29.new/etc/hotplug/usb.rc +--- hotplug-2004_03_29/etc/hotplug/usb.rc 2004-03-29 21:34:30.000000000 +0200 ++++ hotplug-2004_03_29.new/etc/hotplug/usb.rc 2006-01-05 18:51:06.000000000 +0100 +@@ -331,7 +331,7 @@ + maybe_stop_usb + ;; + status) +- echo $"USB Status for kernel: " `uname -srm` ++ echo $"USB Status for kernel: " `@coreutils@/bin/uname -srm` + echo '' + + if [ -f /proc/bus/usb/devices ]; then diff -ruN hotplug-2004_03_29/etc/hotplug.d/default/default.hotplug hotplug-2004_03_29.new/etc/hotplug.d/default/default.hotplug --- hotplug-2004_03_29/etc/hotplug.d/default/default.hotplug 2004-03-26 23:34:34.000000000 +0100 -+++ hotplug-2004_03_29.new/etc/hotplug.d/default/default.hotplug 2006-01-05 18:35:55.000000000 +0100 ++++ hotplug-2004_03_29.new/etc/hotplug.d/default/default.hotplug 2006-01-05 18:47:30.000000000 +0100 @@ -1,4 +1,4 @@ -#!/bin/bash +#!@bash@/bin/bash