Magellan Linux

Diff of /tags/mkinitrd-6_3_3/livecd/mkinitrd-livecd.in

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

trunk/mkinitrd-magellan/livecd/mkinitrd-livecd.in revision 703 by niro, Mon Mar 31 13:50:09 2008 UTC tags/mkinitrd-6_3_3/livecd/mkinitrd-livecd.in revision 1182 by niro, Wed Dec 15 21:43:57 2010 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.3 2008-03-31 13:50:09 niro Exp $  # $Id$
3    
4  # mkinitrd-livecd  # mkinitrd-livecd
5  #  #
# Line 48  MODULES_SCSI="${LIBDIR}/mkinitrd/modules Line 48  MODULES_SCSI="${LIBDIR}/mkinitrd/modules
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"  MODULES_FRAMEBUFFER="${LIBDIR}/mkinitrd/modules.framebuffer"
 MAKEDEV="${LIBDIR}/mkinitrd/MAKEDEV.sh"  
51    
52  compress=1  compress=1
53  allowmissing=""  allowmissing=""
# Line 96  moduledep() Line 95  moduledep()
95   deps=$(awk 'BEGIN { searched=ARGV[2]; ARGV[2]=""; rc=1 } \   deps=$(awk 'BEGIN { searched=ARGV[2]; ARGV[2]=""; rc=1 } \
96   function modname(filename) { match(filename, /\/([^\/]+)\.k?o:?$/, ret); return ret[1] } \   function modname(filename) { match(filename, /\/([^\/]+)\.k?o:?$/, ret); return ret[1] } \
97   function show() { if (orig == searched) { print dep; orig=""; rc=0; exit } } \   function show() { if (orig == searched) { print dep; orig=""; rc=0; exit } } \
98   /^\/lib/ { show(); \   /^.*kernel/ { show(); \
99   orig=modname($1); dep=""; \   orig=modname($1); dep=""; \
100   if ($2) { for (i = 2; i <= NF; i++) { dep=sprintf("%s %s", dep, modname($i)); } } } \   if ($2) { for (i = 2; i <= NF; i++) { dep=sprintf("%s %s", dep, modname($i)); } } } \
101   /^ / { dep=sprintf("%s %s", dep, modname($1));  } \   /^ / { dep=sprintf("%s %s", dep, modname($1));  } \
# Line 299  fi Line 298  fi
298  [[ ! -e ${LINUXRC} ]] && die "linuxrc '${LINUXRC}' not found."  [[ ! -e ${LINUXRC} ]] && die "linuxrc '${LINUXRC}' not found."
299    
300  # create basic filesystem layout  # create basic filesystem layout
301  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,usr/bin,usr/sbin} || die
302    
303  # install busybox  # install busybox
304  echo "$(which busybox.mkinitrd)"  echo "$(which busybox.mkinitrd)"
# Line 319  done Line 318  done
318  # sbin related  # sbin related
319  for i in chroot init losetup modprobe pivot_root  for i in chroot init losetup modprobe pivot_root
320  do  do
321   # static links   ln -s ${DEST}/bin/busybox ${DEST}/sbin/${i} || die "${i}"
  ln ${DEST}/bin/busybox ${DEST}/sbin/${i} || die "${i}"  
322  done  done
323    
324  # install run-init  # install run-init
# Line 328  echo "$(which run-init.mkinitrd)" Line 326  echo "$(which run-init.mkinitrd)"
326  install -m0755 $(which run-init.mkinitrd) ${DEST}/sbin/run-init || die  install -m0755 $(which run-init.mkinitrd) ${DEST}/sbin/run-init || die
327    
328  # install insmod.static  # install insmod.static
329  echo "$(which insmod.static)"  #echo "$(which insmod.static)"
330  install -m0755 $(which insmod.static) ${DEST}/sbin/insmod || die  #install -m0755 $(which insmod.static) ${DEST}/sbin/insmod || die
331    
332  # install v86d for uvesafb support if installed  # install v86d for uvesafb support if installed
333  if which v86d &> /dev/null  if which v86d &> /dev/null
334  then  then
335   echo "$(which insmod.static)"   echo "$(which v86d)"
336   install -m0755 $(which v86d) ${DEST}/sbin/v86d || die   install -m0755 $(which v86d) ${DEST}/sbin/v86d || die
337  fi  fi
338    
 # create some needed device nodes  
 install -o root -g root -m0754 ${MAKEDEV} ${DEST}/dev/MAKEDEV || die  
 ( cd ${DEST}/dev; ./MAKEDEV -v generic-nopty)  
   
339  ## install kernel modules ##  ## install kernel modules ##
340  # generic needed  # generic needed
341  install_kernel_modules "${MODULES_GENERIC}"  install_kernel_modules "${MODULES_GENERIC}"

Legend:
Removed from v.703  
changed lines
  Added in v.1182