- Timestamp:
- Jul 22, 2009, 4:55:00 PM (16 years ago)
- Location:
- branches/2.2.9/mindi
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.2.9/mindi/mindi
r2290 r2292 15 15 ### Which arch are we on (useful for ia64 port) 16 16 ARCH=`/bin/uname -m` 17 KERVERRUN=`/bin/uname -r` 18 # By default we use the running kernel as a reference 19 KERVER=$KERVERRUN 17 20 18 21 ADDITIONAL_BOOT_PARAMS="devfs=nomount noresume selinux=0 barrier=off" … … 719 722 720 723 HackPathsToFailsafe() { 721 local incoming newpath kver stub i pwd 722 kver=`uname -r` 724 local incoming newpath stub i pwd 723 725 incoming=`ReadLine` 724 726 pwd=`pwd` … … 772 774 ### Sq-Modification ... Use kernelname for module search path if specified 773 775 ### 774 # kern="`uname -r`"775 776 if [ "${kernelname}" != "" -a "${kernelname}" != "FAILSAFE" ] 776 777 then 777 778 kern=${kernelname} 778 779 else 779 kern="`uname -r`" 780 fi 780 kern="$KERVERRUN" 781 fi 782 export KERVER=$kern 781 783 ### 782 784 ### Sq-Mod End … … 1064 1066 if [ "x$actual_dev" = "x" -a _"`echo $current_partition | /bin/grep -iE 'LABEL=SWAP|LABEL=SW-'`" != _"" ]; then 1065 1067 skip="" 1066 uname= "`uname -r`"1068 uname=$KERVERRUN 1067 1069 [ "`echo $uname | grep "2.4.[0-9]"`" != "" ] && skip=16 1068 1070 # 2.6.12 needs 16 (FC3) … … 1490 1492 1491 1493 MakeMessageFile() { 1492 iss="/dev/null" 1493 [ -e /etc/issue ] && iss="/etc/issue" 1494 [ -e /etc/issue.net ] && iss="/etc/issue.net" 1495 if [ "`grep -Fi "debian" $iss 2> /dev/null`" ] ; then 1496 sed s/ZZZZZ/$MINDI_VERSION/ $MINDI_LIB/msg-txt | sed s/YYYYY/"Mondo Rescue"/ | sed s/XXXXX/"a cousin of"/ | sed s%DDDDD%"Debian GNU\/`uname -s` `cut -d ' ' -f 3 $iss` `hostname`"% | sed s/KKKKK/"Kernel `uname -r` on a `uname -m`"/ | sed s/TTTTT/"`LC_TIME=C date`"/ | sed s/%r/"`uname -r`"/ | sed s/%t/"`hostname`"/ 1497 else 1498 sed s/ZZZZZ/$MINDI_VERSION/ $MINDI_LIB/msg-txt | sed s/YYYYY/"Mondo Rescue"/ | sed s/XXXXX/"a cousin of"/ | sed s/DDDDD/"`grep -i "linux" $iss | sed s~/~~ | head -n1 | tr -s ' ' ' '`"/ | sed s/KKKKK/"`grep -i "kernel" $iss | sed s~/~~ | head -n1 | tr -s ' ' ' '`"/ | sed s/TTTTT/"`LC_TIME=C date`"/ | sed s/' 'r' 'on' 'an' 'm/' '`uname -r`' 'on' 'an' '`uname -m`/ | sed s/%r/"`uname -r`"/ | sed s/%t/"`hostname`"/ 1499 fi 1494 1495 if [ -x "/bin/lsb_release" ]; then 1496 DESC=`/bin/lsb_release -d | cut -d: -f2 | sed "s/[ \t]*//"` 1497 elif [ -x "/usr/bin/pbdistrocheck" ]; then 1498 # For pb >= 0.9.8 1499 DESC=`/usr/bin/pbdistrocheck -d` 1500 else 1501 iss="/dev/null" 1502 [ -r /etc/issue.net ] && iss="/etc/issue.net" 1503 [ -r /etc/issue ] && iss="/etc/issue" 1504 DESC=`head -1 $iss` 1505 fi 1506 sed "s/ZZZZZ/$MINDI_VERSION/" $MINDI_LIB/msg-txt | sed "s/KKKKK/Kernel $KERVER/" | sed "s/AAAAA/on a $ARCH architecture/" | sed "s/TTTTT/`LC_TIME=C date`/" | sed "s/MMMMM/`hostname`/" | sed "s/DDDDD/$DESC/" 1500 1507 if [ _"$MONDO_SHARE" != _"" ]; then 1501 1508 if [ "$CDRECOVERY" != "yes" ] ; then … … 2068 2075 } 2069 2076 2070 2071 TryToFindKernelPath() { 2072 local fname incoming res fkern_ver we_want_version possible_kernels noof_kernels kernelpath kdate duff_kernels 2073 2074 we_want_version=`uname -r` 2075 possible_kernels="" 2076 duff_kernels="" 2077 2078 if [ "$ARCH" = "ia64" ] ; then 2079 root="/boot/efi/efi" 2080 else 2081 root="/" 2082 fi 2083 for fname in `find $root -maxdepth 2 -type f | grep -E 'lin|kern' | grep -Ev '^/proc/|^/net/'` ; do 2084 [ ! -e "$fname" ] && continue 2085 [ "$fname" = "/boot/vmlinuz.shipped" ] && [ -f "/boot/vmlinuz" ] && continue; # ignore SuSE's extra kernel 2077 KernelVer() { 2078 local fkern_ver fname 2079 2080 fname=$1 2086 2081 file $fname | grep -q gzip 2087 2082 if [ "$?" -eq "0" ] ; then … … 2091 2086 fkern_ver=`strings $fname 2> /dev/null | grep "[2-9]+*[.][0-9]+*[.][0-9]+*[^\@]*@"` 2092 2087 fi 2088 echo "$fkern_ver" 2089 } 2090 2091 2092 TryToFindKernelPath() { 2093 local fname incoming res fkern_ver we_want_version possible_kernels noof_kernels kernelpath kdate duff_kernels 2094 2095 we_want_version=$KERVERRUN 2096 possible_kernels="" 2097 duff_kernels="" 2098 2099 if [ "$ARCH" = "ia64" ] ; then 2100 root="/boot/efi/efi" 2101 else 2102 root="/" 2103 fi 2104 for fname in `find $root -maxdepth 2 -type f | grep -E 'lin|kern' | grep -Ev '^/proc/|^/net/'` ; do 2105 [ ! -e "$fname" ] && continue 2106 [ "$fname" = "/boot/vmlinuz.shipped" ] && [ -f "/boot/vmlinuz" ] && continue; # ignore SuSE's extra kernel 2107 fkern_ver=`KernelVer $fname` 2093 2108 [ "$fkern_ver" = "" ] && continue 2094 2109 [ "`echo "$fkern_ver" |grep -F "$we_want_version "`" = "" ] && continue … … 2141 2156 elif [ "$noof_kernels" -eq "1" ] ; then 2142 2157 kernelpath=`echo "$possible_kernels" | sed s/' '//` 2143 echo "Your kernel is $kernelpath (v `uname -r`)" >> $LOGFILE2158 echo "Your kernel is $kernelpath (v$KERVERRUN)" >> $LOGFILE 2144 2159 output="$kernelpath" 2145 2160 else 2146 2161 for i in $possible_kernels ; do 2147 if echo $i | grep " `uname -r`" ; then2162 if echo $i | grep "$KERVERRUN" ; then 2148 2163 LogIt "OK, I used my initiative and found that " 2149 2164 LogIt "$i is probably your kernel. " … … 2319 2334 needed_modules_path=lib/modules/${kernelname} 2320 2335 else 2321 needed_modules_path=lib/modules/ `uname -r`2336 needed_modules_path=lib/modules/$KERVERRUN 2322 2337 fi 2323 2338 fi … … 2493 2508 [ ! -e "$FDISK" ] && Die "Cannot find $FDISK" 2494 2509 2495 [ "` uname -r| grep "2.4.[0-6]" | grep -v "2.4.[0-9][0-9]"`" != "" ] && echo "WARNING! Your kernel may have buggy loopfs code. Consider upgrading to 2.4.7"2510 [ "`echo $KERVERRUN | grep "2.4.[0-6]" | grep -v "2.4.[0-9][0-9]"`" != "" ] && echo "WARNING! Your kernel may have buggy loopfs code. Consider upgrading to 2.4.7" 2496 2511 2497 2512 # Update the PATH variable if incomplete … … 2702 2717 LogIt "Module path for ${kernelpath} not found..." 2703 2718 LogIt "using running kernel\'s modules." 2704 kernelname= `uname -r`2719 kernelname=$KERVERRUN 2705 2720 else 2706 2721 LogIt "Using modules for kernel: ${kernelname}" … … 2743 2758 LogIt "Module path for ${kernelpath} not found..." 2744 2759 LogIt "using running kernel\'s modules." 2745 kernelname= `uname -r`2760 kernelname=$KERVERRUN 2746 2761 else 2747 2762 LogIt "Using modules for kernel: ${kernelname}" … … 2783 2798 2784 2799 # for Mandrake 9.2, which comes with two aes.o.gz modules :-/ 2785 insmod /lib/modules/ `uname -r`/*/*/misc/aes.*o.gz >> $LOGFILE 2>> $LOGFILE2800 insmod /lib/modules/$KERVERRUN/*/*/misc/aes.*o.gz >> $LOGFILE 2>> $LOGFILE 2786 2801 for i in loop cdrom ide-cd isofs linear raid0 raid1 raid5 ; do 2787 2802 insmod $i >> $LOGFILE 2>> $LOGFILE -
branches/2.2.9/mindi/msg-txt
r30 r2292 1 Welcome to M INDI-LINUX vZZZZZ, XXXXX YYYYY1 Welcome to Mindi vZZZZZ, a cousin of MondoRescue 2 2 3 3 Creation date: TTTTT 4 4 These disks were generated on the following system:- 5 MMMMM 5 6 DDDDD 6 7 KKKKK 8 AAAAA 7 9
Note:
See TracChangeset
for help on using the changeset viewer.