Magellan Linux

Diff of /trunk/mkinitrd/lib/linuxrc.sh

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

revision 333 by niro, Tue Feb 21 00:02:17 2006 UTC revision 335 by niro, Thu Feb 23 15:54:30 2006 UTC
# Line 1  Line 1 
1  #!/bin/sh  #!/bin/sh
2  # $Header: /home/cvsd/magellan-cvs/magellan-src/mkinitrd/lib/linuxrc.sh,v 1.1 2006-02-21 00:02:17 niro Exp $  # $Header: /home/cvsd/magellan-cvs/magellan-src/mkinitrd/lib/linuxrc.sh,v 1.3 2006-02-23 15:54:30 niro Exp $
3    
4  # loads given kernel modules  # loads given kernel modules
5  load_kernel_modules()  load_kernel_modules()
# Line 155  FSTYPE="" Line 155  FSTYPE=""
155  echo "Searching for a boot device ..."  echo "Searching for a boot device ..."
156    
157  # searching usbstick  # searching usbstick
158  check_drives "/dev/scsi/host[0-99]/bus[0-99]/target[0-99]/lun[0-99]/part[0-99]" "vfat"  if [ "${DOUSB}" = "yes" ]; then
159     check_drives "/dev/scsi/host[0-99]/bus[0-99]/target[0-99]/lun[0-99]/part[0-99]" "vfat"
160    fi
161    
162  # for cdrom_device in $CDROM_LIST (ide)  # for cdrom_device in $CDROM_LIST (ide)
163  check_drives "/dev/cdroms/*" iso9660  check_drives "/dev/cdroms/*" iso9660
164  check_drives "/dev/hd*" iso9660  check_drives "/dev/hd*" iso9660
165    
166  # scsi cdroms  # scsi cdroms
167  check_drives "/dev/sr*" iso9660  if [ "${DOSCSI}" = "yes" ] || [ "${DOSATA}" = "yes" ]; then
168     check_drives "/dev/sr*" iso9660
169    fi
170    
171  # mount our rootfs from cdrom  # mount our rootfs from cdrom
172  if [ "${BOOT_DEVICE}" = "" ]  if [ "${BOOT_DEVICE}" = "" ]
# Line 192  else Line 196  else
196   ln -s mnt/cloop/${x} ${x}   ln -s mnt/cloop/${x} ${x}
197   done   done
198   mkdir -p initrd proc tmp sys var/tmp dev   mkdir -p initrd proc tmp sys var/tmp dev
  chmod 1777 tmp var/tmp  
199    
200   # make /sysroot/dev/console & /mnt/dev/null   # make /sysroot/dev/console & /mnt/dev/null
201   [ ! -e /sysroot/dev/console ] && mknod -m 600 /sysroot/dev/console c 5 1   [ ! -e /sysroot/dev/console ] && mknod -m 600 /sysroot/dev/console c 5 1
# Line 200  else Line 203  else
203    
204   (cd /sysroot/mnt/cloop; cp -a etc root home var /sysroot)   (cd /sysroot/mnt/cloop; cp -a etc root home var /sysroot)
205    
206   # shurely change to correct permissions   # ensure the right permissions
207   chmod 1777 /sysroot/tmp   chmod 1777 /sysroot/tmp
208   chmod 1777 /sysroot/var/tmp   chmod 1777 /sysroot/var/tmp
209  fi  fi

Legend:
Removed from v.333  
changed lines
  Added in v.335