From: Itsuro O. <od...@us...> - 2006-03-15 02:15:23
|
Update of /cvsroot/mkdump/utils/mkinitrd In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv19881 Added Files: mkimg-sample Log Message: mkinitrd for mkdump: this is a sample program for RHEL4 environment. --- NEW FILE: mkimg-sample --- #!/bin/bash # # mkimg: make a initrd image for mkdump # for RHEL4 environment # # Copyright 2004 Itsuto Oda # # This is just a sample program. # parameters: edit # SHELL=/sbin/nash # specify use shell in init script INSMOD=/sbin/insmod.static # specify use insmod (static) MKDUMP_KO=/home/src/mkdump-v3.0/minik/kernel/mkdump.ko # specify mkdump.ko path MOD_PATH=/lib/modules/2.6.9-11.ELsmp # specify modules path DRIVERS="scsi_mod.ko sd_mod.ko aic7xxx.ko" # specify neccesary drivers IMAGE=initrd-minik.img # specify image path # export PATH=/sbin:/usr/sbin:/bin:/usr/bin WORK_DIR=./work_dir mkdir $WORK_DIR mkdir $WORK_DIR/bin mkdir $WORK_DIR/lib touch $WORK_DIR/init chmod +x $WORK_DIR/init for drv in $DRIVERS do find $MOD_PATH -name $drv -exec cp {} $WORK_DIR/lib \; done cp $MKDUMP_KO $WORK_DIR/lib cp $SHELL $WORK_DIR/bin cp $INSMOD $WORK_DIR/bin/insmod echo "#!/bin/nash" >> $WORK_DIR/init for drv in $DRIVERS do echo "echo \"Loading $drv module\"" >> $WORK_DIR/init echo "/bin/insmod /lib/$drv" >> $WORK_DIR/init done echo "echo \"Loading mkdump.ko module\"" >> $WORK_DIR/init echo "/bin/insmod /lib/mkdump.ko" >> $WORK_DIR/init ls -lR $WORK_DIR # for check cat $WORK_DIR/init (cd $WORK_DIR; find . | cpio --quiet -c -o) > ./image_tmp gzip ./image_tmp mv ./image_tmp.gz $IMAGE rm -rf $WORK_DIR ./image_tmp* |