Remove module command from treebuilder and templates
Module whitelisting is silly. Let's blacklist the stuff we don't need.
This commit is contained in:
parent
e59e291725
commit
398b3b0922
@ -110,33 +110,6 @@ move usr/${libdir}/anaconda/loader sbin
|
|||||||
move usr/share/anaconda/loader.tr etc
|
move usr/share/anaconda/loader.tr etc
|
||||||
move usr/libexec/anaconda/auditd sbin
|
move usr/libexec/anaconda/auditd sbin
|
||||||
|
|
||||||
## TODO: prune this list - a lot of these are deprecated/gone
|
|
||||||
module =drm =net =scsi
|
|
||||||
## storage
|
|
||||||
module edd floppy ide-cd ide-cd_mod iscsi_ibft iscsi_tcp loop mmc-block
|
|
||||||
module scsi_mod scsi_wait_scan sd_mod sdhci sdhci-pci sg sr_mod st
|
|
||||||
module ums-alauda ums-cypress ums-datafab ums-freecom ums-jumpshot ums-karma
|
|
||||||
module ums-onetouch ums-sddr09 ums-sddr55 ums-usbat
|
|
||||||
## filesystems
|
|
||||||
module btrfs ext2 ext3 ext4 hfsplus fat jfs msdos reiserfs udf vfat xfs
|
|
||||||
module cramfs squashfs fuse cifs gfs2 nfs lockd sunrpc
|
|
||||||
## device controllers
|
|
||||||
module ehci-hcd ohci-hcd uhci-hcd usbhid usb-storage ub
|
|
||||||
module ohci1394 firewire-ohci firewire-sbp2 fw-ohci fw-sbp2 sbp2
|
|
||||||
module i82365 pcmcia tcic yenta_socket
|
|
||||||
## device-mapper & MD RAID
|
|
||||||
module dm-crypt dm-mirror dm-mod dm-multipath dm-round-robin dm-snapshot dm-zero
|
|
||||||
module linear raid0 raid1 raid10 raid456 raid5 raid6
|
|
||||||
## misc (network, i/o, crypto, virt)
|
|
||||||
module 8021q ipv6 netconsole
|
|
||||||
module appletouch bcm5974 mousedev pcspkr
|
|
||||||
module aes_generic arc4 cbc crc32c crypto_blkcipher ecb lrw sha256_generic xts
|
|
||||||
module virtio_pci
|
|
||||||
## s390 modules
|
|
||||||
%if basearch == "s390x":
|
|
||||||
module dasd_eckd_mod dasd_fba_mod dasd_diag_mod
|
|
||||||
%endif
|
|
||||||
|
|
||||||
## move_modules()
|
## move_modules()
|
||||||
move lib/modules modules
|
move lib/modules modules
|
||||||
move lib/firmware firmware
|
move lib/firmware firmware
|
||||||
@ -144,4 +117,11 @@ symlink ../modules lib/modules
|
|||||||
symlink ../firmware lib/firmware
|
symlink ../firmware lib/firmware
|
||||||
|
|
||||||
## no compress_modules (runtime's already compressed)
|
## no compress_modules (runtime's already compressed)
|
||||||
## TODO: run_depmod()
|
## run_depmod()
|
||||||
|
%for kernel in kernels:
|
||||||
|
runcmd depmod -a -F ${root}/boot/System.map-${kernel.version} -b ${root} ${kernel.version}
|
||||||
|
remove modules/${kernel.version}/*.map
|
||||||
|
remove modules/${kernel.version}/build
|
||||||
|
remove modules/${kernel.version}/source
|
||||||
|
## TODO FIXME: need anaconda magical module-info
|
||||||
|
%endfor
|
||||||
|
@ -305,15 +305,6 @@ class TemplateRunner(object):
|
|||||||
cmd = cmd[1:]
|
cmd = cmd[1:]
|
||||||
check_call(cmd, preexec_fn=chdir)
|
check_call(cmd, preexec_fn=chdir)
|
||||||
|
|
||||||
def module(self, *modnames):
|
|
||||||
for mod in modnames:
|
|
||||||
# XXX this code is in dracut, maybe it can help
|
|
||||||
# expand groups
|
|
||||||
# resolve deps
|
|
||||||
# get firmware
|
|
||||||
pass
|
|
||||||
logger.info("TODO: module %s", " ".join(modnames))
|
|
||||||
|
|
||||||
def installpkg(self, *pkgs):
|
def installpkg(self, *pkgs):
|
||||||
for p in pkgs:
|
for p in pkgs:
|
||||||
self.yum.install(pattern=p)
|
self.yum.install(pattern=p)
|
||||||
|
Loading…
Reference in New Issue
Block a user