x[h UdZddlZddlmZmZddlmZddlmZddl m Z ddl m Z ddl mZejeZd d d gegd Ze ed <dededededdf dZy)z=Byobu: Enable/disable byobu system wide and for default user.N)subputil)Cloud)Config) MetaSchema)ug_util) PER_INSTANCEcc_byobuubuntudebian)iddistros frequencyactivate_by_schema_keysmetanamecfgcloudargsreturnc>|r|d}ntj|dd}|stjd|yt j ds|j jdg|dk(s|dk(rd|z}d }||vrtjd ||jd }|jd }|jd rd}d} d}n |dk(rd}d}d}d} d} |rdtj||j \} } tj| \} }| stjd|n| d| d|z } | dz } |r| d| zz } | dz } | dz } t| r;dddd| ddg}tjd|t j|d !yy)"Nrbyobu_by_defaultz1Skipping module named %s, no 'byobu' values foundbyobuusersystemz enable-%s)z enable-userz enable-systemenablez disable-userzdisable-systemdisablez%Unknown value %s for byobu_by_defaultz-userz-systemrinstallz*byobu byobu/launch-by-default boolean trueTr uninstallz+byobu byobu/launch-by-default boolean falsezFNo default byobu user provided, can not launch %s for the default userz sudo -Hu "z" byobu-launcher-z || X=$(($X+1)); z"echo "%s" | debconf-set-selectionsz4 && dpkg-reconfigure byobu --frontend=noninteractivez/bin/shz-czX=0; zexit $XzSetting byobu to %sF)capture)rget_cfg_option_strLOGdebugrwhichdistroinstall_packageswarningendswith startswithrnormalize_users_groupsextract_defaultlen)rrrrvaluevalidmod_usermod_sysbl_instdc_valshcmdusers_groupsr _user_configcmds ;/usr/lib/python3/dist-packages/cloudinit/config/cc_byobu.pyhandler;s Q''-?D  EtL ::g  %%wi0 %8+e# E E ;UC~~g&HnnY'G != I HG> E"99#u||L&66u=| KK9  4I IE ( (E 5>> GG $$ 5z$feY GH '/ #u%)__doc__logging cloudinitrrcloudinit.cloudrcloudinit.configrcloudinit.config.schemarcloudinit.distrosrcloudinit.settingsr getLogger__name__r$r__annotations__strlistr;r<r:rKs{D !#.%+g! (#! j=&=&6=&%=&t=&=&r<