�
܍~cp5 � � � d dl Z d dlZd dlZd dlmZmZ d dlmZ d dlmZm Z d dl
mZ d dlm
Z
ej e� � ZdZdZd d
d�ZdZd
ZdZg d�Z G d� dej � � Zd� Zdd�Zedfd�Zdd�Zdd�ZdS )� N)�distros�helpers)�log)�subp�util)�HostnameConf)�PER_INSTANCE� )zapt-getz(--option=Dpkg::Options::=--force-confoldz*--option=Dpkg::options::=--force-unsafe-ioz--assume-yesz--quiet� eatmydata�auto)�command�enableda8 # This file is generated from information provided by the datasource. Changes
# to it will not persist across an instance reboot. To disable cloud-init's
# network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
�'/etc/network/interfaces.d/50-cloud-initz/etc/default/locale)z/var/lib/dpkg/lock-frontendz/var/lib/dpkg/lockz/var/cache/apt/archives/lockz/var/lib/apt/lists/lockc �� � � e Zd ZdZddd�Zed ed�ed edd �d�Zd
� Zd� Zdd�Z d� Z
� fd�Zd� Zd� Z
d� Zdd�Zd� Zd� Zdd�Zefd�Zdd�Zd� Zd� Zd� Z� xZS ) �Distroz
/etc/hostnamer z/etc/netplan/50-cloud-init.yaml)�eni�netplanr )�eni_path�
eni_headerr T)�netplan_path�netplan_header�postcmdsc � � t j � | |||� � t j |� � | _ d| _ d| _ d | _ d S )N�debianzen_US.UTF-8) r r �__init__r �Runners�_runner�osfamily�default_locale�
system_locale)�self�name�cfg�pathss �:/usr/lib/python3/dist-packages/cloudinit/distros/debian.pyr zDistro.__init__N sN � ������d�C��7�7�7� ��u�-�-��� ��
�+���!����� c �` � | j st � � | _ | j r| j n| j S )z9Return the default locale if set, else use default locale)r �read_system_localer �r! s r% �
get_localezDistro.get_localeX s: � � �!� 6�!3�!5�!5�D�� #'�"4�M�D���$�:M�
r& |