1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66
|
#! /bin/sh
# Please make sure this file can be executed by both "bash" and "ash".
ttydev=${ttydev:-/dev/tty}
if [ -x /usr/bin/tput ]; then
readonly bold=`tput bold`
readonly clear=`tput clear`
readonly norm=`tput sgr0`
else
readonly bold='[1m'
if [ "$TERM" = "bterm" ] ; then
readonly clear='[H[2J'
else
readonly clear='[H[J'
fi
readonly norm='[0;10m'
fi
if [ -x /bin/star ]; then
readonly extract="star"
else
readonly extract="cpio -i -d"
fi
if [ -x $Target/bin/sed ]; then
readonly sed="$Target/bin/sed"
else
readonly sed="sed"
fi
if [ -x /bin/tempfile ] || [ -x /usr/bin/tempfile ]; then
readonly TempFile=`tempfile`
readonly TempFile1=`tempfile`
readonly TempFile2=`tempfile`
readonly TempFile3=`tempfile`
readonly TempFile4=`tempfile`
readonly TempFile5=`tempfile`
else
readonly TempFile="/tmp/`echo $0|$sed -e 's/^.*\///'`.$$"
readonly TempFile1="/tmp/`echo $0|$sed -e 's/^.*\///'`.$$.1"
readonly TempFile2="/tmp/`echo $0|$sed -e 's/^.*\///'`.$$.2"
readonly TempFile3="/tmp/`echo $0|$sed -e 's/^.*\///'`.$$.3"
readonly TempFile4="/tmp/`echo $0|$sed -e 's/^.*\///'`.$$.4"
readonly TempFile5="/tmp/`echo $0|$sed -e 's/^.*\///'`.$$.5"
fi
KernelVersion=$(uname -r)
Dir_Prefix=$Target/lib/modules/$KernelVersion
case "$(uname -r | cut -f2 -d.)" in
0|1|2|3|4)
CFGFILE=$Target/etc/modules.conf
MODUTILSDIR=$Target/etc/modutils
;;
*)
CFGFILE=$Target/etc/modprobe.d
MODUTILSDIR=$Target/etc/modprobe.d
;;
esac
MODULESFILE=$Target/etc/modules
[ -f "$Target/etc/modules-2.6" ] && MODULESFILE="$Target/etc/modules-2.6"
[ -f "$Target/etc/modules-$KernelVersion" ] && MODULESFILE="$Target/etc/modules-$KernelVersion"
CFGHEADER="### This file is automatically generated by update-modules"
|