Magellan Linux

Diff of /tags/mkinitrd-6_1_11/mkinitrd.in

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

revision 703 by niro, Mon Mar 31 13:50:09 2008 UTC revision 845 by niro, Mon May 4 18:51:02 2009 UTC
# Line 1  Line 1 
1  #!/bin/bash  #!/bin/bash
2  # $Header: /home/cvsd/magellan-cvs/magellan-src/mkinitrd-magellan/mkinitrd.in,v 1.2 2008-03-31 13:50:09 niro Exp $  # $Header: /home/cvsd/magellan-cvs/magellan-src/mkinitrd-magellan/mkinitrd.in,v 1.4 2008-06-11 22:11:40 niro Exp $
3    
4  # mkinitrd  # mkinitrd
5  #  #
# Line 93  moduledep() Line 93  moduledep()
93   deps=$(awk 'BEGIN { searched=ARGV[2]; ARGV[2]=""; rc=1 } \   deps=$(awk 'BEGIN { searched=ARGV[2]; ARGV[2]=""; rc=1 } \
94   function modname(filename) { match(filename, /\/([^\/]+)\.k?o:?$/, ret); return ret[1] } \   function modname(filename) { match(filename, /\/([^\/]+)\.k?o:?$/, ret); return ret[1] } \
95   function show() { if (orig == searched) { print dep; orig=""; rc=0; exit } } \   function show() { if (orig == searched) { print dep; orig=""; rc=0; exit } } \
96   /^\/lib/ { show(); \   /^.*kernel/ { show(); \
97   orig=modname($1); dep=""; \   orig=modname($1); dep=""; \
98   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)); } } } \
99   /^ / { dep=sprintf("%s %s", dep, modname($1));  } \   /^ / { dep=sprintf("%s %s", dep, modname($1));  } \
# Line 733  add_initrd 'mount -t sysfs sysfs /sys' Line 733  add_initrd 'mount -t sysfs sysfs /sys'
733  # silencio  # silencio
734  add_initrd 'echo 0 > /proc/sys/kernel/printk'  add_initrd 'echo 0 > /proc/sys/kernel/printk'
735    
736  add_initrd 'echo "-- Creating inital device nodes ..."'  add_initrd 'echo "-- Creating initial device nodes ..."'
737  add_initrd 'mount -o exec,nosuid,mode=0755,size=10M -t tmpfs udev /dev'  add_initrd 'mount -o exec,nosuid,mode=0755,size=10M -t tmpfs udev /dev'
738  add_initrd 'mkdir /dev/pts'  add_initrd 'mkdir /dev/pts'
739  add_initrd 'mkdir /dev/shm'  add_initrd 'mkdir /dev/shm'
# Line 843  add_initrd 'echo "-- Mounting sysroot .. Line 843  add_initrd 'echo "-- Mounting sysroot ..
843  add_initrd '. /etc/rootdev'  add_initrd '. /etc/rootdev'
844  add_initrd '[ ! -e ${device} ] && mknod ${device} b ${major} ${minor}'  add_initrd '[ ! -e ${device} ] && mknod ${device} b ${major} ${minor}'
845  add_initrd 'echo "${device} /sysroot ${rootfs} defaults,ro 0 0" > /etc/fstab'  add_initrd 'echo "${device} /sysroot ${rootfs} defaults,ro 0 0" > /etc/fstab'
846  add_initrd 'mount /sysroot'  add_initrd 'mount /sysroot || ash'
847    
848  # de-silencio  # de-silencio
849  add_initrd 'echo 3 > /proc/sys/kernel/printk'  add_initrd 'echo 3 > /proc/sys/kernel/printk'

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