ó oBú]c@s?dZddlmZddlmZddgZd„ZdS(s­ Byobu ----- **Summary:** enable/disable byobu system wide and for default user This module controls whether byobu is enabled or disabled system wide and for the default system user. If byobu is to be enabled, this module will ensure it is installed. Likewise, if it is to be disabled, it will be removed if installed. Valid configuration options for this module are: - ``enable-system``: enable byobu system wide - ``enable-user``: enable byobu for the default user - ``disable-system``: disable byobu system wide - ``disable-user``: disable byobu for the default user - ``enable``: enable byobu both system wide and for default user - ``disable``: disable byobu for all users - ``user``: alias for ``enable-user`` - ``system``: alias for ``enable-system`` **Internal name:** ``cc_byobu`` **Module frequency:** per instance **Supported distros:** ubuntu, debian **Config keys**:: byobu_by_default: iÿÿÿÿ(tug_util(tutiltubuntutdebiancCsôt|ƒdkr|d}ntj|ddƒ}|sN|jd|ƒdS|dksf|dkrsd|}nd!}||kr˜|jd|ƒn|jdƒ}|jdƒ}|jd ƒrÚd} d} t}n'|d krõt}t}nd} d} d} |rwtj ||j ƒ\} } tj | ƒ\}}|sV|jd| ƒqw| d|| f7} | d7} n|r¢| d| 7} | d7} | d7} nt| ƒrðdddd| dfg}|jd|ƒtj |d t ƒndS("Nitbyobu_by_defaultts1Skipping module named %s, no 'byobu' values foundtusertsystems enable-%ss enable-users enable-systemtenables disable-usersdisable-systemtdisables%Unknown value %s for byobu_by_defaults-users-systemtinstalls*byobu byobu/launch-by-default boolean truet uninstalls+byobu byobu/launch-by-default boolean falsesFNo default byobu user provided, can not launch %s for the default users sudo -Hu "%s" byobu-launcher-%ss || X=$(($X+1)); s"echo "%s" | debconf-set-selectionss4 && dpkg-reconfigure byobu --frontend=noninteractives/bin/shs-cs%s %s %ssX=0;sexit $XsSetting byobu to %stcapture(s enable-users enable-systemRs disable-usersdisable-systemR (tlenRtget_cfg_option_strtdebugtwarningtendswitht startswithtTrueRtnormalize_users_groupstdistrotextract_defaulttsubptFalse(tnametcfgtcloudtlogtargstvaluetvalidtmod_usertmod_systbl_insttdc_valtshcmdtuserst_groupsRt _user_configtcmd((s=/usr/lib/python2.7/site-packages/cloudinit/config/cc_byobu.pythandle/sP            N(t__doc__tcloudinit.distrosRt cloudinitRtdistrosR)(((s=/usr/lib/python2.7/site-packages/cloudinit/config/cc_byobu.pyt's