NetBSD-Bugs archive

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

Re: port-atari/40316: "df: not found" printed while MAKEDEV allruns on NetBSD Atari install



Alan Barrett wrote:

>  Please try the appended patch.
>  
>  Index: etc/MAKEDEV.tmpl
>  --- etc/MAKEDEV.tmpl 28 Nov 2008 16:04:31 -0000      1.118
>  +++ etc/MAKEDEV.tmpl 2 Jan 2009 12:05:10 -0000
>  @@ -478,8 +478,22 @@
>   
>       # Check if we have fdesc mounted
>       if [ -d fd ]; then
>  -            case "$(df fd)" in
>  -            *fdesc*)        nofdesc=false;;
>  +            # Parse the output from "mount -u -o nosuchoption .".
>  +            #
>  +            # If the current directory is a mount point for the
>  +            # fdesc file system, then the expected output (whether
>  +            # or not the current user is root) is:
>  +            #       mount_fdesc: -o suchoption: option not supported.
>  +            #
>  +            # If the current directory is not a mount point, then
>  +            # we expect the output to be:
>  +            #       mount: .: unknown special file or file system.
>  +            #
>  +            # If we are not running on NetBSD, or mount(8) is not
>  +            # found, then we should get some other error message.
>  +            #
>  +            case "$({ LC_ALL=C mount -u -o nosuchoption . ; } 2>&1)" in
>  +            *mount_fdesc*)  nofdesc=false;;
>               *)              nofdesc=true;;
>               esac
>       else

Shouldn't it be "mount -u -o nosuchoption fd", rather than "." ?
i.e. shouldn't a mount point for mount_fdesc be /dev/fd, not /dev?

Isn't it simpler to check output of mount(8) with no option?
---
# mount | grep "^fdesc on `pwd`/fd "
fdesc on /dev/fd type fdesc (local)
# umount /dev/fd
# mount | grep "^fdesc on `pwd`/fd "
#
---

Anyway, sysinst.fs for atari seems to have some free space
so adding df(1) into it might be safer for netbsd-5 branch
because changes against MAKEDEV.tmpl affects all ports
and crossbuild environments.
---
Izumi Tsutsui


Home | Main Index | Thread Index | Old Index