blob: 9299a04b2d32a1f93d97d2843d53c5e1afc4d178 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
import os
from sos.policies import PackageManager, LinuxPolicy
from sos.plugins import Plugin
class ArchPolicy(LinuxPolicy):
distro = "Arch Linux"
vendor = "Arch Linux"
vendor_url = "https://www.archlinux.org/"
vendor_text = ""
package_manager = PackageManager("pacman --query | awk 'BEGIN {OFS = \"|\"} {print $1,$2}'")
valid_subclasses = [Plugin]
@classmethod
def check(cls):
try:
return "archlinux" in open('/etc/os-release', 'r').read()
except:
return False
|