monger-core 0.14.0

MongoDB version manager
Documentation
use super::LinuxType;
use crate::util::get_from_str;

pub fn check_debian(id: &str, version_id: Option<&str>) -> Option<LinuxType> {
    if id == "debian" {
        return check_debian_version(version_id);
    }

    None
}

fn check_debian_version(version_id: Option<&str>) -> Option<LinuxType> {
    let mut version_numbers = version_id?.split('.');
    let major_version_str = version_numbers.next()?;
    let major_version: u8 = get_from_str(major_version_str)?;

    if major_version == 8 {
        return Some(LinuxType::Debian8);
    }

    if major_version == 7 {
        return Some(LinuxType::Debian7);
    }

    None
}