Here is some code excerpt from /sbin/installkernel:

function do_create_link_source () {

    local kversion=$1
    local version=$kversion

    version="`echo $version | sed 's/-i386//'`"
    version="`echo $version | sed 's/-i486//'`"
    version="`echo $version | sed 's/-i586//'`"
    version="`echo $version | sed 's/-i686//'`"
    version="`echo $version | sed 's/-1GB//'`"
    version="`echo $version | sed 's/-4GB//'`"
    version="`echo $version | sed 's/-64GB//'`"
    version="`echo $version | sed 's/-up//'`"
    version="`echo $version | sed 's/-smp//'`"
    version="`echo $version | sed 's/-secure//'`"
    version="`echo $version | sed 's/-BOOT//'`"

    local kernel_source=/usr/src/linux-$version
    if [ -d $kernel_source ]; then
        ln -sf $kernel-source /lib/modules/$kversion/build  <--- this line
    fi
}

Since $kernel is not defined, it would parse -s, -o, -u, -r, -c and -e
option to ln. "-o" option does not exist in ln, so I'm always seeing
this error when installing kernel:

========================================================
+ local kernel_source=/usr/src/linux-2.4.22-3mdk
+ '[' -d /usr/src/linux-2.4.22-3mdk ']'
+ ln -sf -source /lib/modules/2.4.22-3mdk/build
ln: invalid option -- o
Try `ln --help' for more information.
========================================================

It looks like a typo -- should read $kernel_source instead?

Abel


-- 
Abel Cheung
Linux counter #256983   | http://counter.li.org
GPG Key: (0xC67186FF)   | http://deaddog.org/gpg.asc
Key fingerprint: 671C C7AE EFB5 110C D6D1  41EE 4152 E1F1 C671 86FF

Attachment: pgp00000.pgp
Description: PGP signature

Reply via email to