관리-도구
편집 파일: kcare.cpython-39.pyc
a d4h�% � @ s� d dl Z d dlZd dlZd dlZd dlZd dlZddlmZ ddlmZ ddlm Z ddlm Z ddlmZ ddlm Z dd lmZ d Zdd� Zd d� Zdd� Zdd� Zdd� Zdd� Zdd� ZG dd� de�ZG dd� de�ZG dd� de�Zdd � Zd!d"� Zej d#d$� �Z!ej d%d&� �Z"ej d'd(� �Z#d)d*� Z$d+d,� Z%d-d.� Z&d/d0� Z'd1d2� Z(d3d4� Z)ej d5d6� �Z*d7d8� Z+d9d:� Z,d;d<� Z-d=d>� Z.dS )?� N� )�config)� constants)� log_utils)� process_utils)�utils)�SafeExceptionWrapper)�json_loads_nstrzuname: c C s t �| �p| dv S )Nz.-_+)�str�isalnum)�c� r �+/usr/libexec/kcare/python/kcarectl/kcare.py� is_uname_char s r c C s| t � }tt|| tj�d�}zR|�� D ]<}|�t�r$d�t t |tt�d � �� �� W |� � S q$W |� � n |� � 0 dS )N�r� )�get_kernel_hash�open�get_cache_pathr � PATCH_INFO� readlines� startswith�UNAME_LABEL�join�filterr �len�strip�close)�patch_level�khash�f�liner r r �parse_uname s $�r"