In article <[EMAIL PROTECTED]>,
 <[EMAIL PROTECTED], [EMAIL PROTECTED]> wrote:
>The trick is not to chop at the last dot but after the second dot, so it
>doesn't matter how many dots you have in your kernelversion.
>
>Your 'case' construct also seems to break at higher kernelversions like 2.10.*,
>4.*, 10.*. Won't it be enough to rely entirely on the value of $solution?

Simpler is better. Why use $major_release at all. The following
will work as well and makes the script simpler instead of more
complicated:

case `uname -r` in
    [01].*|2.[01].*)
        # Old kernel - no devfs or devpts
        ;;
    *)
        # Have
        case $solution in

... etc

In fact, it looks like the whole case statement can be deleted.
For 1.* and 2.0,2.1 kernels $devpts will be false anyway.

Mike.
-- 
#define ESPANISHINQ     1478    /* Expect the Spanish Inquisition */

Reply via email to