Magellan Linux

Diff of /trunk/mkinitrd-magellan/livecd/mkinitrd-livecd.in

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 663 by niro, Sun Sep 2 00:40:22 2007 UTC revision 664 by niro, Mon Jan 14 19:35:02 2008 UTC
# Line 1  Line 1 
1  #!/bin/bash  #!/bin/bash
2  # $Header: /home/cvsd/magellan-cvs/magellan-src/mkinitrd-magellan/livecd/mkinitrd-livecd.in,v 1.1 2007-09-02 00:40:22 niro Exp $  # $Header: /home/cvsd/magellan-cvs/magellan-src/mkinitrd-magellan/livecd/mkinitrd-livecd.in,v 1.2 2008-01-14 19:35:02 niro Exp $
3    
4  # mkinitrd-livecd  # mkinitrd-livecd
5  #  #
# Line 47  MODULES_USB="${LIBDIR}/mkinitrd/modules. Line 47  MODULES_USB="${LIBDIR}/mkinitrd/modules.
47  MODULES_SCSI="${LIBDIR}/mkinitrd/modules.scsi"  MODULES_SCSI="${LIBDIR}/mkinitrd/modules.scsi"
48  MODULES_SATA="${LIBDIR}/mkinitrd/modules.sata"  MODULES_SATA="${LIBDIR}/mkinitrd/modules.sata"
49  MODULES_PATA="${LIBDIR}/mkinitrd/modules.pata"  MODULES_PATA="${LIBDIR}/mkinitrd/modules.pata"
50    MODULES_FRAMEBUFFER="${LIBDIR}/mkinitrd/modules.framebuffer"
51  MAKEDEV="${LIBDIR}/mkinitrd/MAKEDEV.sh"  MAKEDEV="${LIBDIR}/mkinitrd/MAKEDEV.sh"
52    
53  compress=1  compress=1
# Line 76  usage() Line 77  usage()
77  {  {
78   echo "usage: $(basename $0) [--version] [--help] [-v] [-f]"   echo "usage: $(basename $0) [--version] [--help] [-v] [-f]"
79   echo "       [--image-version] [--no-strip] [--nocompress]"   echo "       [--image-version] [--no-strip] [--nocompress]"
80     echo "       [--linuxrc /path/to/custom/linuxrc ]"
81   echo "        <initrd-image> <kernel-version>"   echo "        <initrd-image> <kernel-version>"
82   echo   echo
83   echo "       (ex: $(basename $0) /boot/initrd-2.2.5-15.img 2.2.5-15)"   echo "       (ex: $(basename $0) /boot/initrd-2.2.5-15.img 2.2.5-15)"
# Line 211  install_kernel_modules() Line 213  install_kernel_modules()
213   local list="$1"   local list="$1"
214   local module   local module
215    
216     # no list found; return
217     [[ -z ${list} ]] && return
218    
219   while read module args   while read module args
220   do   do
221   case "${module}" in   case "${module}" in
# Line 267  while [ $# -gt 0 ]; do Line 272  while [ $# -gt 0 ]; do
272   --initramfs) IMAGE_TYPE=initramfs ;;   --initramfs) IMAGE_TYPE=initramfs ;;
273   --loopback) IMAGE_TYPE=loopback ;;   --loopback) IMAGE_TYPE=loopback ;;
274   --no-strip) NOSTRIP=true ;;   --no-strip) NOSTRIP=true ;;
275     --linuxrc) shift; LINUXRC="$1" ;;
276   *)   *)
277   if [ -z "${target}" ]   if [ -z "${target}" ]
278   then   then
# Line 283  while [ $# -gt 0 ]; do Line 289  while [ $# -gt 0 ]; do
289   shift   shift
290  done  done
291    
292    # no kernel or target given
293    if [[ -z ${target} ]] || [[ -z ${kernel} ]]
294    then
295     usage
296    fi
297    
298    # die if linuxrc does not exist
299    [[ ! -e ${LINUXRC} ]] && die "linuxrc '${LINUXRC}' not found."
300    
301  # create basic filesystem layout  # create basic filesystem layout
302  install -d ${DEST}/{bin,dev,etc,lib,loopfs,proc,sbin,sys,sysroot} || die  install -d ${DEST}/{bin,dev,etc,lib,loopfs,proc,sbin,sys,sysroot} || die
# Line 337  install_kernel_modules "${MODULES_SATA}" Line 351  install_kernel_modules "${MODULES_SATA}"
351  # pata  # pata
352  install_kernel_modules "${MODULES_PATA}"  install_kernel_modules "${MODULES_PATA}"
353    
354    # framebuffer
355    install_kernel_modules "${MODULES_FRAMEBUFFER}"
356    
357  # show all modules  # show all modules
358  for i in ${ALL_MODULES}  for i in ${ALL_MODULES}
359  do  do

Legend:
Removed from v.663  
changed lines
  Added in v.664