Magellan Linux

Diff of /trunk/magellan-initscripts/etc/rc.d/init.d/mountfs

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

revision 341 by niro, Sun Jul 3 21:32:18 2005 UTC revision 342 by niro, Sat Feb 25 12:23:28 2006 UTC
# Line 1  Line 1 
1  #!/bin/bash  #!/bin/bash
2  # $Header: /home/cvsd/magellan-cvs/magellan-src/magellan-initscripts/etc/rc.d/init.d/mountfs,v 1.4 2005-07-03 21:32:06 niro Exp $  # $Header: /home/cvsd/magellan-cvs/magellan-src/magellan-initscripts/etc/rc.d/init.d/mountfs,v 1.5 2006-02-25 12:23:28 niro Exp $
3    
4  #%rlevels: 7:s 0:k 6:k  #%rlevels: 7:s 0:k 6:k
5  #%start: 40  #%start: 40
# Line 15  source $rc_functions Line 15  source $rc_functions
15    
16  case "$1" in  case "$1" in
17   start)   start)
18   echo -e ${COLOREDSTAR}"Remounting root file system in read-write mode ..."   # fake mounts rootfs (taken from /.bootdev)
19   mount -n -o remount,rw /   if [ -e /.bootdev ]
20   evaluate_retval   then
21     source /.bootdev
22     mount -f ${BOOTDEV} /mnt/cdrom -t ${FSTYPE} -o ro
23     # we don't delete this for the alx settings import
24     # wanna check if usbstorage or not
25     # rm /.bootdev
26    
27     # fake mounts cloop, loop or sqsh
28     if [ -f /mnt/cdrom/livecdrootfs.loop ]
29     then
30     mount -f /mnt/cdrom/livecdrootfs.loop /mnt/cloop -t ext2 -o ro
31    
32     elif [ -f /mnt/cdrom/livecdrootfs.cloop ]
33     then
34     mount -f /mnt/cdrom/livecdrootfs.cloop /mnt/cloop -t ext2 -o ro
35    
36     elif [ -f /mnt/cdrom/livecdrootfs.sqsh ]
37     then
38     mount -f /mnt/cdrom/livecdrootfs.sqsh /mnt/cloop -t ext2 -o ro
39     fi
40     else
41     echo -e ${COLOREDSTAR}"Remounting root file system in read-write mode ..."
42     mount -n -o remount,rw /
43     evaluate_retval
44     fi
45    
46   echo -e ${COLOREDSTAR}"Recording existing mounts in /etc/mtab ..."   echo -e ${COLOREDSTAR}"Recording existing mounts in /etc/mtab ..."
47   > /etc/mtab   > /etc/mtab
48    
49   mount -f / && mount -f /proc   mount -f / && mount -f /proc
50    
51   # records devfs as mounted   # records devfs as mounted
# Line 76  case "$1" in Line 101  case "$1" in
101   fi   fi
102   evaluate_retval   evaluate_retval
103    
104     if [ -e /.bootdev ] && [ -x /usr/bin/eject ]
105     then
106     echo -e ${COLOREDSTAR}"Ejecting livecd disc ..."
107     eject -m /mnt/cdrom &> /dev/null
108     evaluate_retval
109     fi
110    
111   update_svcstatus $1   update_svcstatus $1
112   splash svc_stopped "$(basename $0)" 0   splash svc_stopped "$(basename $0)" 0
113   ;;   ;;

Legend:
Removed from v.341  
changed lines
  Added in v.342