[Debian-eeepc-commits] [SCM] A live-helper based Debian live & installer image for the Eee PC. branch, master, updated. 1.0b1-75-gc08b865
Darren Salt
linux at youmustbejoking.demon.co.uk
Sat Jan 2 16:09:22 UTC 2010
The following commit has been merged in the master branch:
commit c08b8656bd6f75891c996a8b2db71b0b02678233
Author: Darren Salt <linux at youmustbejoking.demon.co.uk>
Date: Sat Jan 2 16:06:15 2010 +0000
Refactor module removal.
diff --git a/config/chroot_local-hooks/rm-non-eee-kernel-modules.sh b/config/chroot_local-hooks/rm-non-eee-kernel-modules.sh
index d70ec69..71546a2 100755
--- a/config/chroot_local-hooks/rm-non-eee-kernel-modules.sh
+++ b/config/chroot_local-hooks/rm-non-eee-kernel-modules.sh
@@ -1,81 +1,57 @@
#!/bin/sh -e
+del_except ()
+{
+ DIR="$1"
+ EXCEPT="-not -name *usb*.ko"
+ shift
+ while [ $# != 0 ]; do
+ EXCEPT="$EXCEPT -not -name $1"
+ shift
+ done
+ find $DIR -type f $EXCEPT -delete
+}
+
cd /lib/modules/*/kernel
-find \
- arch/x86/kernel/cpu/cpufreq \
- drivers/ata \
- drivers/block/paride \
- drivers/char/agp \
- drivers/char/hw_random \
- drivers/char/ipmi \
- drivers/char/pcmcia \
- drivers/char/tpm \
- drivers/edac \
- drivers/firewire \
- drivers/gpu/drm \
- drivers/hwmon \
- drivers/i2c \
- drivers/ide \
- drivers/ieee802154 \
- drivers/infiniband \
- drivers/input/gameport \
- drivers/isdn \
- drivers/media/dvb/ttpci \
- drivers/mfd \
- drivers/mtd \
- drivers/net/pcmcia \
- drivers/net/tokenring \
- drivers/parport \
- drivers/pcmcia \
- drivers/platform/x86 \
- drivers/power \
- drivers/regulator \
- drivers/scsi/*/ \
- drivers/staging/comedi \
- drivers/telephony \
- drivers/uio \
- drivers/video \
- drivers/w1 \
- drivers/watchdog \
- sound/i2c \
- sound/isa \
- sound/pci \
- sound/pcmcia \
- -type f \
- -not -name acpi-cpufreq.ko \
- -not -name wmi.ko \
- -not -name intel-agp.ko \
- -not -name agpgart.ko \
- -not -name ide-core.ko \
- -not -name ide-\*generic.ko \
- -not -name ide-gd_mod.ko \
- -not -name piix.ko \
- -not -name ata_generic.ko \
- -not -name libata.ko \
- -not -name ata_piix.ko \
- -not -name pata_sch.ko \
- -not -name drm\* \
- -not -name i915.ko \
- -not -name i2c-core.ko \
- -not -name i2c-algo-bit.ko \
- -not -name i2c-i801.ko \
- -not -name i2c-isch.ko \
- -not -name coretemp.ko \
- -not -name eeepc-laptop.ko \
- -not -name fb\* \
- -not -name uvesafb.ko \
- -not -name output.ko \
- -not -name sys\* \
- -not -name iTCO_wdt.ko \
- -not -name wdt*.ko \
- -not -name \*-hda-\* \
- -not -name \*usb\* \
- -delete
+del_except arch/x86/kernel/cpu/cpufreq acpi-cpufreq.ko
+del_except drivers/ata libata.ko ata_generic.ko ata_piix.ko pata_sch.ko
+del_except drivers/block/paride
+del_except drivers/char/agp agpgart.ko intel-agp.ko
+del_except drivers/char/hw_random
+del_except drivers/char/ipmi
+del_except drivers/char/pcmcia
+del_except drivers/char/tpm
+del_except drivers/edac
+del_except drivers/firewire
+del_except drivers/gpu/drm drm\*.ko i915.ko
+del_except drivers/hwmon coretemp.ko
+del_except drivers/i2c i2c-core.ko i2c-algo-bit.ko i2c-i801.ko i2c-isch.ko i2c-tiny-usb.ko
+del_except drivers/ide ide-core.ko ide-gd_mod.ko ide-\*generic.ko piix.ko
+del_except drivers/ieee802154
+del_except drivers/infiniband
+del_except drivers/input/gameport
+del_except drivers/isdn
+del_except drivers/media/dvb/ttpci
+del_except drivers/mfd
+del_except drivers/mtd
+del_except drivers/net/pcmcia
+del_except drivers/net/tokenring
+del_except drivers/parport
+del_except drivers/pcmcia
+del_except drivers/platform/x86 eeepc-laptop.ko wmi.ko
+del_except drivers/power
+del_except drivers/regulator
+del_except drivers/scsi/*
+del_except drivers/staging/comedi
+del_except drivers/telephony
+del_except drivers/uio
+del_except drivers/video fb\*.ko output.ko sys\*.ko uvesafb.ko
+del_except drivers/w1
+del_except drivers/watchdog iTCO_wdt.ko wdt\*.ko
+del_except sound/i2c
+del_except sound/isa
+del_except sound/pci \*-hda-\*.ko
+del_except sound/pcmcia
find -mindepth 1 -type d | sort -r | xargs rmdir --ignore-fail-on-non-empty
-cd /usr/lib/dri
-find . -type f \
- -not -name i915_dri.so \
- -not -name i965_dri.so \
- -delete
-
+del_except /usr/lib/dri i915_dri.so i965_dri.so
--
A live-helper based Debian live & installer image for the Eee PC.
More information about the Debian-eeepc-commits
mailing list