Last active
May 11, 2017 17:53
-
-
Save colstrom/d540b003722c20447ad97b97e71977fc to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/usr/bin/env ruby | |
| require 'set' | |
| data = Dir | |
| .glob('*') | |
| .reject { |file| file.end_with? '.rb' } | |
| .map { |os| [os, File.read(os)] } | |
| .map do |os, info| | |
| [ | |
| os, | |
| info | |
| .lines | |
| .reject { |line| line =~ /^[[:space]]*$/ } | |
| .map { |line| line.chomp.split('=') } | |
| .to_h | |
| ] | |
| end.to_h | |
| systems = data.keys.map { |s| [s, Set.new] }.to_h | |
| data.each { |o, c| c.each { |k, v| systems[o] << k } } | |
| puts systems.values.reduce(&:intersection).to_a |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| NAME="Alpine Linux" | |
| ID=alpine | |
| VERSION_ID=3.5.1 | |
| PRETTY_NAME="Alpine Linux v3.5" | |
| HOME_URL="http://alpinelinux.org" | |
| BUG_REPORT_URL="http://bugs.alpinelinux.org" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| NAME="CentOS Linux" | |
| VERSION="7 (Core)" | |
| ID="centos" | |
| ID_LIKE="rhel fedora" | |
| VERSION_ID="7" | |
| PRETTY_NAME="CentOS Linux 7 (Core)" | |
| ANSI_COLOR="0;31" | |
| CPE_NAME="cpe:/o:centos:centos:7" | |
| HOME_URL="https://www.centos.org/" | |
| BUG_REPORT_URL="https://bugs.centos.org/" | |
| CENTOS_MANTISBT_PROJECT="CentOS-7" | |
| CENTOS_MANTISBT_PROJECT_VERSION="7" | |
| REDHAT_SUPPORT_PRODUCT="centos" | |
| REDHAT_SUPPORT_PRODUCT_VERSION="7" | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| PRETTY_NAME="Debian GNU/Linux 8 (jessie)" | |
| NAME="Debian GNU/Linux" | |
| VERSION_ID="8" | |
| VERSION="8 (jessie)" | |
| ID=debian | |
| HOME_URL="http://www.debian.org/" | |
| SUPPORT_URL="http://www.debian.org/support" | |
| BUG_REPORT_URL="https://bugs.debian.org/" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| NAME=Fedora | |
| VERSION="25 (Server Edition)" | |
| ID=fedora | |
| VERSION_ID=25 | |
| PRETTY_NAME="Fedora 25 (Server Edition)" | |
| ANSI_COLOR="0;34" | |
| CPE_NAME="cpe:/o:fedoraproject:fedora:25" | |
| HOME_URL="https://fedoraproject.org/" | |
| BUG_REPORT_URL="https://bugzilla.redhat.com/" | |
| REDHAT_BUGZILLA_PRODUCT="Fedora" | |
| REDHAT_BUGZILLA_PRODUCT_VERSION=25 | |
| REDHAT_SUPPORT_PRODUCT="Fedora" | |
| REDHAT_SUPPORT_PRODUCT_VERSION=25 | |
| PRIVACY_POLICY_URL=https://fedoraproject.org/wiki/Legal:PrivacyPolicy | |
| VARIANT="Server Edition" | |
| VARIANT_ID=server |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| NAME="openSUSE Leap" | |
| VERSION="42.2" | |
| ID=opensuse | |
| ID_LIKE="suse" | |
| VERSION_ID="42.2" | |
| PRETTY_NAME="openSUSE Leap 42.2" | |
| ANSI_COLOR="0;32" | |
| CPE_NAME="cpe:/o:opensuse:leap:42.2" | |
| BUG_REPORT_URL="https://bugs.opensuse.org" | |
| HOME_URL="https://www.opensuse.org/" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| NAME="Red Hat Enterprise Linux Server" | |
| VERSION="7.3 (Maipo)" | |
| ID="rhel" | |
| ID_LIKE="fedora" | |
| VERSION_ID="7.3" | |
| PRETTY_NAME="Red Hat Enterprise Linux" | |
| ANSI_COLOR="0;31" | |
| CPE_NAME="cpe:/o:redhat:enterprise_linux:7.3:GA:server" | |
| HOME_URL="https://www.redhat.com/" | |
| BUG_REPORT_URL="https://bugzilla.redhat.com/" | |
| REDHAT_BUGZILLA_PRODUCT="Red Hat Enterprise Linux 7" | |
| REDHAT_BUGZILLA_PRODUCT_VERSION=7.3 | |
| REDHAT_SUPPORT_PRODUCT="Red Hat Enterprise Linux" | |
| REDHAT_SUPPORT_PRODUCT_VERSION="7.3" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| NAME="SLED" | |
| VERSION="12-SP2" | |
| VERSION_ID="12.2" | |
| PRETTY_NAME="SUSE Linux Enterprise Desktop 12 SP2" | |
| ID="sled" | |
| ANSI_COLOR="0;32" | |
| CPE_NAME="cpe:/o:suse:sled:12:sp2" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| NAME="SLES" | |
| VERSION="12-SP2" | |
| VERSION_ID="12.2" | |
| PRETTY_NAME="SUSE Linux Enterprise Server 12 SP2" | |
| ID="sles" | |
| ANSI_COLOR="0;32" | |
| CPE_NAME="cpe:/o:suse:sles:12:sp2" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| NAME="Ubuntu" | |
| VERSION="16.04.1 LTS (Xenial Xerus)" | |
| ID=ubuntu | |
| ID_LIKE=debian | |
| PRETTY_NAME="Ubuntu 16.04.1 LTS" | |
| VERSION_ID="16.04" | |
| HOME_URL="http://www.ubuntu.com/" | |
| SUPPORT_URL="http://help.ubuntu.com/" | |
| BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/" | |
| VERSION_CODENAME=xenial | |
| UBUNTU_CODENAME=xenial |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment