Sindbad~EG File Manager
3
��"h�% � @ 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"� Zejd#d$� �Zejd%d&� �Z ejd'd(� �Z!d)d*� Z"d+d,� Z#d-d.� Z$d/d0� Z%d1d2� Z&d3d4� Z'ejd5d6� �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 j| �p| dkS )Nz.-_+)�str�isalnum)�c� r
�+/usr/libexec/kcare/python/kcarectl/kcare.py�
is_uname_char s r c
C sj t � }tt|| tj�d�}z@x:|j� D ].}|jt�r&djt t
|tt�d � j� ��S q&W W d |j
� X 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"