[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#663540: finds MSDOS when there is none



Joey Hess, le Mon 12 Mar 2012 11:14:07 -0400, a écrit :
> The particular OS string we see here comes from:
> 
> # MS-DOS
> if [ -z "$found" ] && item_in_dir -q dos "$2" &&
>      [ -d "$2"/"$(item_in_dir dos "$2")" ]; then
>         long="MS-DOS 5.x/6.x/Win3.1"
>         short=MS-DOS
> 
>         found=true
> fi
> 
> item_in_dir checks for any case, so /DOS or /Dos would also do.
> Perhaps your filesystem has a "/dos" directory?
> 
> These checks don't try to avoid false positives like a /dos or /windows,
> because the code earlier checks that the mounted filesystem is one of ntfs,
> vfat, or msdos.

Mmm, why not looking for io.sys at the root?  In all the versions of DOS
that I know there has to be one for the partition to be bootable.

Samuel



Reply to: