Kaydet (Commit) 85a241bd authored tarafından sulincix's avatar sulincix

initrd modülleri azaltıldı.

üst f898474f
......@@ -15,4 +15,5 @@ General option list:
-g / --no-glibc Do not install glibc module. (Disable dinamic library support.)
-s / --no-fsck Do not install fsck module.
-u / --no-udev Do not install udev module.
-a / --all-module Include all kernel module (udev module needed)
-a / --all-module Include all kernel modules (udev module needed)
-m / --full-module Include all kernel drivers (udev module needed)
......@@ -16,3 +16,4 @@ Genel seçenekler listesi:
-s / --no-fsck Fsck modülünü kapatır.
-u / --no-udev Udev modülünü kapatır.
-a / --all-module Tüm modülleri içerir. (udev modülü gerektirir)
-m / --full-module Tüm sürücüleri içerir (udev modülü gerektirir)
......@@ -9,6 +9,11 @@ debug "Module Directory" "${MODDIR}"
mkdir -p ${WORKDIR}/${MODDIR}
if [ "$allmodule" == true ] && [ "$skipglibc" != "true" ] && [ "$skipudev" != "true" ]; then
cp -prf ${MODDIR}/* ${WORKDIR}/${MODDIR}
elif [ "$minimal" == true ]; then
cp -prf ${MODDIR}/kernel/{crypto,fs,lib} ${WORKDIR}/${MODDIR}
cp -prf ${MODDIR}/kernel/drivers/{block,ata,md,firewire} ${WORKDIR}/${MODDIR}
cp -prf ${MODDIR}/kernel/drivers/{scsi,message,pcmcia,virtio} ${WORKDIR}/${MODDIR}
cp -prf ${MODDIR}/kernel/drivers/usb/{host,storage} ${WORKDIR}/${MODDIR}
else
debug "Install main modules"
cp -prf ${MODDIR}/kernel/{crypto,fs,lib} ${WORKDIR}/${MODDIR}
......
......@@ -20,7 +20,7 @@ if [ "$skipglibc" != "true" ] && [ "$skipudev" != "true" ] ; then
done
touch ${WORKDIR}/etc/modprobe.d/modprobe.conf
#copy binaries
copy_binary udevadm udevd tmpfiles vgscan vschange
copy_binary udevadm udevd tmpfiles
else
warn "udev will not install"
fi
......@@ -24,6 +24,7 @@ parse_args(){
export skipfsck=false
export skipudev=false
export allmodule=false
export minimal=true
export LANGDIR=/lib/initrd/locale
for i in $*
do
......@@ -47,7 +48,10 @@ parse_args(){
elif [ "$i" == "-f" ] || [ "$i" == "--fallback" ] ; then
fallback=true
elif [ "$i" == "-a" ] || [ "$i" == "--all-modules" ] ; then
minimal=false
allmodule=true
elif [ "$i" == "-m" ] || [ "$i" == "--full-modules" ] ; then
minimal=false
else
export $i 2>/dev/null || true
fi
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment