OwlCyberSecurity - MANAGER
Edit File: utils.cpython-38.pyc
U ڀR]� � @ s. d dl Z d dlZd dlZddd�Zdd� ZdS )� NTc C s� |D ]�}t jdtj�|�d�}d}tj�|�r�t�|tj�r�t|��R}|D ]F} | � � } |rl| � | �rld}|} |s�| | kr�d}|} |�| �d�� qJW 5 Q R X |s�|r�|�|�d�� |� � t�|j|� t�|d� qdS )zY find all strings that startswith findString and replace them with setString F)�delete�dirTzUTF-8i� N)�tempfileZNamedTemporaryFile�os�path�dirname�exists�access�R_OK�open�strip� startswith�write�encode�flush�rename�name�chmod)Z findStringZ setStringZ file_listr �append�fname�outZfoundString�f�lineZtmp� r �8/usr/lib/python3/dist-packages/LanguageSelector/utils.py�find_string_and_replace s. �� r c C s( | � d�d }tjd|gdd�}|�� S )z9 generate locale name for LC_* environment variables �:r z)/usr/share/language-tools/language2localeT)Zuniversal_newlines)�split� subprocessZcheck_output�rstrip)ZlanguageZ first_elemZlocaler r r �language2locale) s �r )TT)r r r r r r r r r �<module> s �