inspect: Add support for MeeGo.

This commit is contained in:
Richard W.M. Jones
2010-11-02 10:11:04 +00:00
parent bf0280bf58
commit f0c28b391c
4 changed files with 16 additions and 1 deletions

View File

@@ -795,6 +795,10 @@ Fedora.
Gentoo.
=item \"meego\"
MeeGo.
=item \"pardus\"
Pardus.

View File

@@ -385,7 +385,7 @@ sub output_applications
$package_format = "deb";
$package_management = "apt";
}
elsif ($distro eq "fedora") {
elsif ($distro eq "fedora" || $distro eq "meego") {
$package_format = "rpm";
$package_management = "yum";
}

View File

@@ -170,6 +170,7 @@ enum inspect_os_distro {
OS_DISTRO_ARCHLINUX,
OS_DISTRO_GENTOO,
OS_DISTRO_UBUNTU,
OS_DISTRO_MEEGO,
};
struct inspect_fs {

View File

@@ -818,6 +818,15 @@ check_linux_root (guestfs_h *g, struct inspect_fs *fs)
if (parse_major_minor (g, fs) == -1)
return -1;
}
else if (guestfs_exists (g, "/etc/meego-release") > 0) {
fs->distro = OS_DISTRO_MEEGO;
if (parse_release_file (g, fs, "/etc/meego-release") == -1)
return -1;
if (parse_major_minor (g, fs) == -1)
return -1;
}
skip_release_checks:;
@@ -1338,6 +1347,7 @@ guestfs__inspect_get_distro (guestfs_h *g, const char *root)
case OS_DISTRO_DEBIAN: ret = safe_strdup (g, "debian"); break;
case OS_DISTRO_FEDORA: ret = safe_strdup (g, "fedora"); break;
case OS_DISTRO_GENTOO: ret = safe_strdup (g, "gentoo"); break;
case OS_DISTRO_MEEGO: ret = safe_strdup (g, "meego"); break;
case OS_DISTRO_PARDUS: ret = safe_strdup (g, "pardus"); break;
case OS_DISTRO_REDHAT_BASED: ret = safe_strdup (g, "redhat-based"); break;
case OS_DISTRO_RHEL: ret = safe_strdup (g, "rhel"); break;