[Libguestfs] [PATCH] inspect: tighten NetBSD detection

Richard W.M. Jones rjones at redhat.com
Tue Jun 10 10:13:31 UTC 2014


On Tue, Jun 03, 2014 at 10:14:21AM +0200, Pino Toscano wrote:
> It seems recent (?) NetBSD versions have their kernel as /netbsd, so
> also check for it to detect NetBSD installations.
> 
> The current detection so far basically relied on generic files and
> directories which can potentially be in every UNIX system, misdetecting
> them if a /etc/release file is present in them.
> ---
>  src/inspect-fs.c | 1 +
>  1 file changed, 1 insertion(+)
> 
> diff --git a/src/inspect-fs.c b/src/inspect-fs.c
> index c011b5a..21d2a23 100644
> --- a/src/inspect-fs.c
> +++ b/src/inspect-fs.c
> @@ -222,6 +222,7 @@ check_filesystem (guestfs_h *g, const char *mountable,
>    }
>    else if (is_dir_etc &&
>             is_dir_bin &&
> +           guestfs_is_file (g, "/netbsd") > 0 &&
>             guestfs_is_file (g, "/etc/fstab") > 0 &&
>             guestfs_is_file (g, "/etc/release") > 0) {
>      /* Ignore /dev/sda1 which is a shadow of the real root filesystem
> -- 
> 1.9.3

I guess this might break detection of some earlier NetBSD releases.
However I have pushed it anyway.  NetBSD users can comment here if
they are interested.

Thanks,

Rich.

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
Read my programming and virtualization blog: http://rwmj.wordpress.com
virt-df lists disk usage of guests without needing to install any
software inside the virtual machine.  Supports Linux and Windows.
http://people.redhat.com/~rjones/virt-df/




More information about the Libguestfs mailing list