# Functions used by rc.sysinit # Modified versions for linhes live systems f_header () { cR='\e[31m' cY='\e[1;33m' cN='\e[0m' cW='\e[1;37m' echo " " printsep printf " ${cR}LinHes ${cY}Installation${cN}/${cY}Live${cW} CDROM${cN}. " printsep echo " " } f_fscheck () { stat_busy "Initializing /etc/mtab" #/bin/mount -n -o remount,rw / /bin/rm -f /etc/mtab* # Make entries for aufs/unionfs, tmpfs and live medium in /etc/mtab grep "^aufs */ " /proc/mounts >>/etc/mtab grep "^unionfs */ " /proc/mounts >>/etc/mtab grep "^tmpfs */.livesys " /proc/mounts >>/etc/mtab if [ -d /.livesys/medium/live ]; then grep " /.livesys/medium " /proc/mounts >>/etc/mtab fi f_mountlocal stat_done if [ -z "$( cat /etc/fstab | grep "^#KEEP" )" ]; then stat_busy "Generating fresh /etc/fstab" /opt/linhes-live/bin/gen_fstab -l stat_done fi # now mount all the local filesystems stat_busy "Mounting Local Filesystems" /bin/mount -a -t $NETFS stat_done } f_swapon () { #+*** Copy session-save flag-file (if it exists) [ -f /live/nosave ] && cp /live/nosave /.livesys #-*** #*** Conditional swap activation if [ -e /.livesys/swapon ]; then status "Activating Swap" /sbin/swapon -a fi } f_loadmodules() { CMDLINE=$(cat /proc/cmdline) echo $CMDLINE | grep -q modules if [ $? -eq 0 ] then TEMPVAR=${CMDLINE#* modules=} CMDMODULES=${TEMPVAR%% *} mymod=`echo $CMDMODULES|/bin/sed 's|-|_|g' |/bin/sed 's|,| |g'` stat_busy "Loading CMD module" for mod in $mymod do /sbin/modprobe $mod done stat_done fi }