Magellan Linux

Diff of /trunk/mkinitrd-magellan/livecd/linuxrc.sh

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

revision 1296 by niro, Fri May 27 14:42:36 2011 UTC revision 1514 by niro, Wed Sep 7 17:45:14 2011 UTC
# Line 97  do Line 97  do
97   break) BREAK_ENABLED=yes ;;   break) BREAK_ENABLED=yes ;;
98   unionfs) UNIONFS=yes;;   unionfs) UNIONFS=yes;;
99   unionfs_file=*) UNIONFS_FILE="${i#*=}";;   unionfs_file=*) UNIONFS_FILE="${i#*=}";;
100     rootdelay=*) ROOTDELAY="${i#*=}";;
101   esac   esac
102  done  done
103    
# Line 129  if [ "${DOUSB}" = "yes" ]; then Line 130  if [ "${DOUSB}" = "yes" ]; then
130   sleep 8   sleep 8
131  fi  fi
132    
133    # respect rootdelay kernel param
134    if [ ! -z "${ROOTDELAY}" ]; then
135     echo "-- Requested a rootdelay of ${ROOTDELAY} seconds ..."
136     sleep ${ROOTDELAY}
137    fi
138    
139  # searching cdrom with cdid  # searching cdrom with cdid
140  BOOT_DEVICE=""  BOOT_DEVICE=""
141  FSTYPE=""  FSTYPE=""
# Line 200  else Line 207  else
207   done   done
208   mkdir -p initrd proc tmp sys var/tmp dev media   mkdir -p initrd proc tmp sys var/tmp dev media
209    
210   # make /sysroot/dev/console & /mnt/dev/null   # use devtmpfs if supported
211   [ ! -e /sysroot/dev/console ] && mknod -m 600 /sysroot/dev/console c 5 1   if [ "$(grep devtmpfs /proc/filesystems | cut -d$'\t' -f2)" = "devtmpfs" ]
212   [ ! -e /sysroot/dev/null ] && mknod -m 666 /sysroot/dev/null c 1 3   then
213   # only to be safe and to have a log channel   mount -t devtmpfs dev /sysroot/dev
214   [ ! -e /sysroot/dev/tty ] && mknod /sysroot/dev/tty c 5 0   else
215   # busybox needs this one   # make /sysroot/dev/console & /mnt/dev/null
216   [ ! -e /sysroot/dev/tty5 ] && mknod /sysroot/dev/tty5 c 4 5   [ ! -e /sysroot/dev/console ] && mknod -m 600 /sysroot/dev/console c 5 1
217     [ ! -e /sysroot/dev/null ] && mknod -m 666 /sysroot/dev/null c 1 3
218     # only to be safe and to have a log channel
219     [ ! -e /sysroot/dev/tty ] && mknod /sysroot/dev/tty c 5 0
220     # busybox needs this one
221     [ ! -e /sysroot/dev/tty5 ] && mknod /sysroot/dev/tty5 c 4 5
222     fi
223    
224   (cd ${CLOOPMOUNTDIR}; cp -a etc root home var /sysroot)   (cd ${CLOOPMOUNTDIR}; cp -a etc root home var /sysroot)
225    
226     # ensure that /sysroot/linurc exists
227     [ ! -e /sysroot/linuxrc ] && ln -snf ${INITEXEC} /sysroot/linuxrc
228    
229   # ensure the right permissions   # ensure the right permissions
230   chmod 1777 /sysroot/tmp   chmod 1777 /sysroot/tmp
231   chmod 1777 /sysroot/var/tmp   chmod 1777 /sysroot/var/tmp

Legend:
Removed from v.1296  
changed lines
  Added in v.1514