+ rdelim='[[:space:]]\+'
+ wdelim=' '
+ pamldapfile=/etc/pam_ldap.conf
+ nssldapfile=
+ nssldapfile1=/etc/nss_ldap.conf
+ nssldapfile2=/etc/nslcd.conf
+ nsswitchfile=/etc/nsswitch.conf
+ ldap_conf=/etc/openldap/ldap.conf
+ krb5_conf=/etc/krb5.conf
+ smb_conf=/etc/samba/smb.conf
+ net_cmd=/usr/bin/net
+ ipa_cmd=/usr/sbin/ipa-client-install
+ sssd_conf=/etc/sssd/sssd.conf
+ user_groups=/etc/alterator/auth/user-groups
+ admin_groups=/etc/alterator/auth/admin-groups
+ '[' -f /etc/nss_ldap.conf ']'
+ nssldapfile=/etc/nss_ldap.conf
+ '[' -f /etc/nslcd.conf ']'
+ . alterator-datetime-functions
++ openntpd_file=/etc/ntpd.conf
++ ntp_file=/etc/ntp.conf
++ sysconfigclock_file=/etc/sysconfig/clock
++ zonetab_file=/usr/share/zoneinfo/zone.tab
++ zoneinfo_dir=/usr/share/zoneinfo
++ adjtime_file=/etc/adjtime
++ . alterator-sh-functions
+++ '[' -z '' ']'
+++ __included_alterator_sh_functions=1
+++ alterator_api_version=0
+++ . shell-error
++++ '[' -z '' ']'
++++ __included_shell_error=1
++++ PROG=system-auth
++++ message_syslog=
++++ message_time=
++++ message_time_format=
++++ quiet=
++++ verbose=
+++ . shell-quote
++++ '[' -z '' ']'
++++ __included_shell_quote=1
++++ . shell-version
+++++ '[' -z '' ']'
+++++ __included_shell_version=1
+++++ libshell_vmajor=0
+++++ libshell_vminor=4
+++++ libshell_vpatch=1
+++++ libshell_version=4
+++++ __export_compatibility_string_quote_remove=1
++++ . shell-error
+++++ '[' -z 1 ']'
++++ . shell-string
+++++ '[' -z '' ']'
+++++ __included_shell_string=1
++++ '[' -n 1 ']'
+++ . shell-var
++++ '[' -z '' ']'
++++ __included_shell_var=1
++++ . shell-error
+++++ '[' -z 1 ']'
+++ exec
+++ _alterator_export_var_list=
+++ _alterator_export_proc_list=' '
+++ po_domain=alterator-system-auth
+++ alias simple_quote=string_quote
++ . alterator-service-functions
+++ CHKCONFIG=chkconfig
+++ SERVICE=service
+++ SD_BOOTED=sd_booted
+++ SYSTEMCTL=systemctl
+++ INITDIR=/etc/init.d
+++ UNITDIR=/lib/systemd/system
++ . shell-config
+++ '[' -z '' ']'
+++ __included_shell_config=1
+++ . shell-error
++++ '[' -z 1 ']'
+++ . shell-quote
++++ '[' -z 1 ']'
+++ __shell_config_comment='#'
++ ntpd_rdelim='[[:space:]]\+'
++ ntpd_wdelim=' '
+ . shell-config
++ '[' -z 1 ']'
+ . shell-ini-config
++ '[' -z '' ']'
++ __included_shell_ini_config=1
++ shell_ini_config_comment='#'
++ shell_ini_config_prefix='	'
++ . shell-error
+++ '[' -z 1 ']'
++ . shell-var
+++ '[' -z 1 ']'
+ . shell-quote
++ '[' -z 1 ']'
+ . shell-error
++ '[' -z 1 ']'
+ set -f
+ action=write
+ shift
+ '[' 6 -ge 1 ']'
+ object=ad
+ shift
+ case "$action" in
++ /usr/sbin/control system-auth
+ current=local
+ '[' local = ldap -o local = krb5 ']'
+ '[' local = ldap -o local = krb5 ']'
+ '[' local = winbind ']'
+ '[' local = sss ']'
+ case "$object" in
+ test -n eter.localdomain
+ test -x /usr/bin/net
+ init
+ remove_host_from_confs
+ del_from_conf_var /etc/pam_ldap.conf host
+ shell_config_del /etc/pam_ldap.conf host '[[:space:]]\+'
+ '[' 3 -ge 2 -a 3 -le 3 ']'
+ local file=/etc/pam_ldap.conf name=host 'delim=[[:space:]]\+'
+ '[' -s /etc/pam_ldap.conf ']'
+ return 0
+ del_from_conf_var /etc/nss_ldap.conf host
+ shell_config_del /etc/nss_ldap.conf host '[[:space:]]\+'
+ '[' 3 -ge 2 -a 3 -le 3 ']'
+ local file=/etc/nss_ldap.conf name=host 'delim=[[:space:]]\+'
+ '[' -s /etc/nss_ldap.conf ']'
+ quote_sed_regexp_variable name host
+ local __quote_set_regexp_variable_var __quote_set_regexp_variable_out
+ __quote_set_regexp_variable_var=name
+ shift
+ __quote_set_regexp_variable_out=host
+ '[' -z host ']'
+ eval 'name="$__quote_set_regexp_variable_out"'
++ name=host
+ sed -i -e '/^[[:space:]]*host[[:space:]]\+/d' -- /etc/nss_ldap.conf
+ '[' -f /etc/nss_ldap.conf ']'
+ write_config /etc/nss_ldap.conf bind_policy soft
+ shell_config_set /etc/nss_ldap.conf bind_policy soft '[[:space:]]\+' ' '
+ '[' 5 -ge 3 -a 5 -le 5 ']'
+ local file=/etc/nss_ldap.conf name=bind_policy value=soft 'r_delim=[[:space:]]\+' 'w_delim= '
+ local n v nv= created=
+ '[' '!' -f /etc/nss_ldap.conf ']'
+ '[' -z '' ']'
+ quote_sed_regexp_variable n bind_policy
+ local __quote_set_regexp_variable_var __quote_set_regexp_variable_out
+ __quote_set_regexp_variable_var=n
+ shift
+ __quote_set_regexp_variable_out=bind_policy
+ '[' -z bind_policy ']'
+ eval 'n="$__quote_set_regexp_variable_out"'
++ n=bind_policy
++ grep -m1 '^[[:space:]]*bind_policy[[:space:]]\+' -- /etc/nss_ldap.conf
+ v='bind_policy soft'
+ '[' 'bind_policy soft' '!=' soft ']'
+ quote_sed_regexp_variable nv ' soft'
+ local __quote_set_regexp_variable_var __quote_set_regexp_variable_out
+ __quote_set_regexp_variable_var=nv
+ shift
+ __quote_set_regexp_variable_out=' soft'
+ '[' -z ' soft' ']'
+ eval 'nv="$__quote_set_regexp_variable_out"'
++ nv=' soft'
+ sed -i -e 's/^[[:space:]]*bind_policy[[:space:]]\+.*/bind_policy soft/' -- /etc/nss_ldap.conf
+ return
+ write_config /etc/nss_ldap.conf bind_timelimit 30
+ shell_config_set /etc/nss_ldap.conf bind_timelimit 30 '[[:space:]]\+' ' '
+ '[' 5 -ge 3 -a 5 -le 5 ']'
+ local file=/etc/nss_ldap.conf name=bind_timelimit value=30 'r_delim=[[:space:]]\+' 'w_delim= '
+ local n v nv= created=
+ '[' '!' -f /etc/nss_ldap.conf ']'
+ '[' -z '' ']'
+ quote_sed_regexp_variable n bind_timelimit
+ local __quote_set_regexp_variable_var __quote_set_regexp_variable_out
+ __quote_set_regexp_variable_var=n
+ shift
+ __quote_set_regexp_variable_out=bind_timelimit
+ '[' -z bind_timelimit ']'
+ eval 'n="$__quote_set_regexp_variable_out"'
++ n=bind_timelimit
++ grep -m1 '^[[:space:]]*bind_timelimit[[:space:]]\+' -- /etc/nss_ldap.conf
+ v='bind_timelimit 30'
+ '[' 'bind_timelimit 30' '!=' 30 ']'
+ quote_sed_regexp_variable nv ' 30'
+ local __quote_set_regexp_variable_var __quote_set_regexp_variable_out
+ __quote_set_regexp_variable_var=nv
+ shift
+ __quote_set_regexp_variable_out=' 30'
+ '[' -z ' 30' ']'
+ eval 'nv="$__quote_set_regexp_variable_out"'
++ nv=' 30'
+ sed -i -e 's/^[[:space:]]*bind_timelimit[[:space:]]\+.*/bind_timelimit 30/' -- /etc/nss_ldap.conf
+ return
+ write_profile ad
+ local scheme=ad
+ case "$scheme" in
+ '[' -e /etc/sssd/sssd.conf ']'
+ scheme=sss
+ /usr/sbin/control system-auth sss
+ write_nsswitch passwd 'files sss'
+ write_config /etc/nsswitch.conf passwd: 'files sss'
+ shell_config_set /etc/nsswitch.conf passwd: 'files sss' '[[:space:]]\+' ' '
+ '[' 5 -ge 3 -a 5 -le 5 ']'
+ local file=/etc/nsswitch.conf name=passwd: 'value=files sss' 'r_delim=[[:space:]]\+' 'w_delim= '
+ local n v nv= created=
+ '[' '!' -f /etc/nsswitch.conf ']'
+ '[' -z '' ']'
+ quote_sed_regexp_variable n passwd:
+ local __quote_set_regexp_variable_var __quote_set_regexp_variable_out
+ __quote_set_regexp_variable_var=n
+ shift
+ __quote_set_regexp_variable_out=passwd:
+ '[' -z passwd: ']'
+ eval 'n="$__quote_set_regexp_variable_out"'
++ n=passwd:
++ grep -m1 '^[[:space:]]*passwd:[[:space:]]\+' -- /etc/nsswitch.conf
+ v='passwd: files'
+ '[' 'passwd: files' '!=' 'files sss' ']'
+ quote_sed_regexp_variable nv ' files sss'
+ local __quote_set_regexp_variable_var __quote_set_regexp_variable_out
+ __quote_set_regexp_variable_var=nv
+ shift
+ __quote_set_regexp_variable_out=' files sss'
+ '[' -z ' files sss' ']'
+ eval 'nv="$__quote_set_regexp_variable_out"'
++ nv=' files sss'
+ sed -i -e 's/^[[:space:]]*passwd:[[:space:]]\+.*/passwd: files sss/' -- /etc/nsswitch.conf
+ return
+ write_nsswitch shadow 'tcb files sss'
+ write_config /etc/nsswitch.conf shadow: 'tcb files sss'
+ shell_config_set /etc/nsswitch.conf shadow: 'tcb files sss' '[[:space:]]\+' ' '
+ '[' 5 -ge 3 -a 5 -le 5 ']'
+ local file=/etc/nsswitch.conf name=shadow: 'value=tcb files sss' 'r_delim=[[:space:]]\+' 'w_delim= '
+ local n v nv= created=
+ '[' '!' -f /etc/nsswitch.conf ']'
+ '[' -z '' ']'
+ quote_sed_regexp_variable n shadow:
+ local __quote_set_regexp_variable_var __quote_set_regexp_variable_out
+ __quote_set_regexp_variable_var=n
+ shift
+ __quote_set_regexp_variable_out=shadow:
+ '[' -z shadow: ']'
+ eval 'n="$__quote_set_regexp_variable_out"'
++ n=shadow:
++ grep -m1 '^[[:space:]]*shadow:[[:space:]]\+' -- /etc/nsswitch.conf
+ v='shadow: tcb files'
+ '[' 'shadow: tcb files' '!=' 'tcb files sss' ']'
+ quote_sed_regexp_variable nv ' tcb files sss'
+ local __quote_set_regexp_variable_var __quote_set_regexp_variable_out
+ __quote_set_regexp_variable_var=nv
+ shift
+ __quote_set_regexp_variable_out=' tcb files sss'
+ '[' -z ' tcb files sss' ']'
+ eval 'nv="$__quote_set_regexp_variable_out"'
++ nv=' tcb files sss'
+ sed -i -e 's/^[[:space:]]*shadow:[[:space:]]\+.*/shadow: tcb files sss/' -- /etc/nsswitch.conf
+ return
+ '[' -x /usr/bin/rolelst ']'
+ write_nsswitch group 'files [SUCCESS=merge] sss role'
+ write_config /etc/nsswitch.conf group: 'files [SUCCESS=merge] sss role'
+ shell_config_set /etc/nsswitch.conf group: 'files [SUCCESS=merge] sss role' '[[:space:]]\+' ' '
+ '[' 5 -ge 3 -a 5 -le 5 ']'
+ local file=/etc/nsswitch.conf name=group: 'value=files [SUCCESS=merge] sss role' 'r_delim=[[:space:]]\+' 'w_delim= '
+ local n v nv= created=
+ '[' '!' -f /etc/nsswitch.conf ']'
+ '[' -z '' ']'
+ quote_sed_regexp_variable n group:
+ local __quote_set_regexp_variable_var __quote_set_regexp_variable_out
+ __quote_set_regexp_variable_var=n
+ shift
+ __quote_set_regexp_variable_out=group:
+ '[' -z group: ']'
+ eval 'n="$__quote_set_regexp_variable_out"'
++ n=group:
++ grep -m1 '^[[:space:]]*group:[[:space:]]\+' -- /etc/nsswitch.conf
+ v='group: files'
+ '[' 'group: files' '!=' 'files [SUCCESS=merge] sss role' ']'
+ quote_sed_regexp_variable nv ' files [SUCCESS=merge] sss role'
+ local __quote_set_regexp_variable_var __quote_set_regexp_variable_out
+ __quote_set_regexp_variable_var=nv
+ shift
+ __quote_set_regexp_variable_out=' files [SUCCESS=merge] sss role'
+ '[' -z '' ']'
++ sed -e 's/[].*&^$[\/]/\\&/g'
++ printf %s ' files [SUCCESS=merge] sss role'
+ __quote_set_regexp_variable_out=' files \[SUCCESS=merge\] sss role'
+ eval 'nv="$__quote_set_regexp_variable_out"'
++ nv=' files \[SUCCESS=merge\] sss role'
+ sed -i -e 's/^[[:space:]]*group:[[:space:]]\+.*/group: files \[SUCCESS=merge\] sss role/' -- /etc/nsswitch.conf
+ return
+++ rpm -q --qf '%{version}' glibc-core
++ rpmvercmp 2.23 2.23
+ '[' 0 == -1 ']'
+ /usr/bin/net time set -S eter.localdomain
+ write_ad_conf eter.localdomain DC ETER
+ local domain=eter.localdomain
+ local hostname=DC
+ local workgroup=ETER
+ '[' -z DC ']'
+ '[' -z ETER ']'
++ wc -m
++ echo -n DC
+ '[' 2 -gt 15 ']'
++ upper eter.localdomain
++ tr '[[:lower:]]' '[[:upper:]]'
++ echo -n eter.localdomain
+ domain=ETER.LOCALDOMAIN
++ upper DC
++ tr '[[:lower:]]' '[[:upper:]]'
++ echo -n DC
+ hostname=DC
++ upper ETER
++ tr '[[:lower:]]' '[[:upper:]]'
++ echo -n ETER
+ workgroup=ETER
+ test -e /etc/samba/smb.conf.orig
++ grep '^3\.'
++ rpm -qf /etc/samba/smb.conf '--qf=%{version}'
+ '[' -n '' ']'
++ cat
+ MAPPING_PARAMS='        idmap config * : range = 10000-20000000
        idmap config * : backend = tdb'
+ '[' -e /etc/sssd/sssd.conf ']'
+ WINBIND_PARAMS=
++ cat
+ CONFIG='	security = ads
	realm = ETER.LOCALDOMAIN
	workgroup = ETER
	netbios name = DC
	template shell = /bin/bash
	kerberos method = system keytab
	dedicated keytab file = /etc/krb5.keytab
	wins support = yes

        idmap config * : range = 10000-20000000
        idmap config * : backend = tdb
;	encrypt passwords = true
;	dns proxy = no
;	socket options = TCP_NODELAY
;	domain master = no
;	local master = no
;	preferred master = no
;	os level = 0
;	domain logons = no
;	load printers = no
;	show add printer wizard = no
;	printcap name = /dev/null
;	disable spoolss = yes'
++ sed ':a;{N;s/\n/\\n/};ba'
++ echo '	security = ads
	realm = ETER.LOCALDOMAIN
	workgroup = ETER
	netbios name = DC
	template shell = /bin/bash
	kerberos method = system keytab
	dedicated keytab file = /etc/krb5.keytab
	wins support = yes

        idmap config * : range = 10000-20000000
        idmap config * : backend = tdb
;	encrypt passwords = true
;	dns proxy = no
;	socket options = TCP_NODELAY
;	domain master = no
;	local master = no
;	preferred master = no
;	os level = 0
;	domain logons = no
;	load printers = no
;	show add printer wizard = no
;	printcap name = /dev/null
;	disable spoolss = yes'
+ sed -i -e '/^\[global\]/,/^\[/ {/^\([^[]\|$\)/d};/^\[global\]/a\	security = ads\n	realm = ETER.LOCALDOMAIN\n	workgroup = ETER\n	netbios name = DC\n	template shell = /bin/bash\n	kerberos method = system keytab\n	dedicated keytab file = /etc/krb5.keytab\n	wins support = yes\n\n        idmap config * : range = 10000-20000000\n        idmap config * : backend = tdb\n;	encrypt passwords = true\n;	dns proxy = no\n;	socket options = TCP_NODELAY\n;	domain master = no\n;	local master = no\n;	preferred master = no\n;	os level = 0\n;	domain logons = no\n;	load printers = no\n;	show add printer wizard = no\n;	printcap name = /dev/null\n;	disable spoolss = yes' /etc/samba/smb.conf
+ . shell-ini-config
++ '[' -z 1 ']'
+ shell_ini_config_prefix=
+ '[' -e /etc/sssd/sssd.conf ']'
+ ini_config_set /etc/sssd/sssd.conf sssd services 'nss, pam'
+ local fn fn_tmp section var value sect= don= str eof= n v
+ fn=/etc/sssd/sssd.conf
+ section=sssd
+ var=services
+ value='nss, pam'
+ '[' '!' -e /etc/sssd/sssd.conf ']'
++ mktemp /etc/sssd/sssd.conf.XXXXXX
+ fn_tmp=/etc/sssd/sssd.conf.W48rlT
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ sect=2
+ printf '%s\n' '[sssd]'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'config_file_version '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'config_file_version '
+ unset -f __shell_var_trim
+ local 'r=config_file_version ' 'space= 	
'
+ '[' -n 'config_file_version ' -a -z 'config_file_version ' ']'
+ '[' -n 'config_file_version ' -a -z '' ']'
+ r=config_file_version
+ '[' -n config_file_version -a -z config_file_version ']'
+ '[' -n config_file_version -a -z config_file_version ']'
+ __shell_var_trimo=config_file_version
+ eval 'n="$__shell_var_trimo"'
++ n=config_file_version
+ shell_var_trim v ' 2'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' 2'
+ unset -f __shell_var_trim
+ local 'r= 2' 'space= 	
'
+ '[' -n ' 2' -a -z ' 2' ']'
+ '[' -n ' 2' -a -z 2 ']'
+ '[' -n ' 2' -a -z '' ']'
+ r=2
+ '[' -n 2 -a -z 2 ']'
+ __shell_var_trimo=2
+ eval 'v="$__shell_var_trimo"'
++ v=2
+ '[' 2 = 2 -a config_file_version = services ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'config_file_version = 2'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'config_file_version = 2'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'services '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'services '
+ unset -f __shell_var_trim
+ local 'r=services ' 'space= 	
'
+ '[' -n 'services ' -a -z 'services ' ']'
+ '[' -n 'services ' -a -z '' ']'
+ r=services
+ '[' -n services -a -z services ']'
+ '[' -n services -a -z services ']'
+ __shell_var_trimo=services
+ eval 'n="$__shell_var_trimo"'
++ n=services
+ shell_var_trim v ' nss, pam'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' nss, pam'
+ unset -f __shell_var_trim
+ local 'r= nss, pam' 'space= 	
'
+ '[' -n ' nss, pam' -a -z pam ']'
+ '[' -n ' nss, pam' -a -z pam ']'
+ '[' -n ' nss, pam' -a -z '' ']'
+ r='nss, pam'
+ '[' -n 'nss, pam' -a -z nss, ']'
+ __shell_var_trimo='nss, pam'
+ eval 'v="$__shell_var_trimo"'
++ v='nss, pam'
+ '[' 2 = 2 -a services = services ']'
+ '[' -n '' ']'
+ __ini_config_print 1 'services = nss, pam'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'services = nss, pam'
+ don=1
+ continue
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# SSSD will not start if you do not configure any domains.' ']'
+ __ini_config_print 2 '# SSSD will not start if you do not configure any domains.'
+ local p=2
+ shift
+ printf '%s%s\n' '' '# SSSD will not start if you do not configure any domains.'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# Add new domain configurations as [domain/<NAME>] sections, and' ']'
+ __ini_config_print 2 '# Add new domain configurations as [domain/<NAME>] sections, and'
+ local p=2
+ shift
+ printf '%s%s\n' '' '# Add new domain configurations as [domain/<NAME>] sections, and'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# then add the list of domains (in the order you want them to be' ']'
+ __ini_config_print 2 '# then add the list of domains (in the order you want them to be'
+ local p=2
+ shift
+ printf '%s%s\n' '' '# then add the list of domains (in the order you want them to be'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# queried) to the "domains" attribute below and uncomment it.' ']'
+ __ini_config_print 2 '# queried) to the "domains" attribute below and uncomment it.'
+ local p=2
+ shift
+ printf '%s%s\n' '' '# queried) to the "domains" attribute below and uncomment it.'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; domains '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; domains '
+ unset -f __shell_var_trim
+ local 'r=; domains ' 'space= 	
'
+ '[' -n '; domains ' -a -z '; domains ' ']'
+ '[' -n '; domains ' -a -z '' ']'
+ r='; domains'
+ '[' -n '; domains' -a -z domains ']'
+ '[' -n '; domains' -a -z ';' ']'
+ __shell_var_trimo='; domains'
+ eval 'n="$__shell_var_trimo"'
++ n='; domains'
+ shell_var_trim v ' LDAP'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' LDAP'
+ unset -f __shell_var_trim
+ local 'r= LDAP' 'space= 	
'
+ '[' -n ' LDAP' -a -z ' LDAP' ']'
+ '[' -n ' LDAP' -a -z LDAP ']'
+ '[' -n ' LDAP' -a -z '' ']'
+ r=LDAP
+ '[' -n LDAP -a -z LDAP ']'
+ __shell_var_trimo=LDAP
+ eval 'v="$__shell_var_trimo"'
++ v=LDAP
+ '[' 2 = 2 -a '; domains' = services ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; domains = LDAP'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; domains = LDAP'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '' ']'
+ '[' -n '' ']'
+ printf '\n'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'domains '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'domains '
+ unset -f __shell_var_trim
+ local 'r=domains ' 'space= 	
'
+ '[' -n 'domains ' -a -z 'domains ' ']'
+ '[' -n 'domains ' -a -z '' ']'
+ r=domains
+ '[' -n domains -a -z domains ']'
+ '[' -n domains -a -z domains ']'
+ __shell_var_trimo=domains
+ eval 'n="$__shell_var_trimo"'
++ n=domains
+ shell_var_trim v ' ETER.LOCALDOMAIN'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ETER.LOCALDOMAIN'
+ unset -f __shell_var_trim
+ local 'r= ETER.LOCALDOMAIN' 'space= 	
'
+ '[' -n ' ETER.LOCALDOMAIN' -a -z ' ETER.LOCALDOMAIN' ']'
+ '[' -n ' ETER.LOCALDOMAIN' -a -z ETER.LOCALDOMAIN ']'
+ '[' -n ' ETER.LOCALDOMAIN' -a -z '' ']'
+ r=ETER.LOCALDOMAIN
+ '[' -n ETER.LOCALDOMAIN -a -z ETER.LOCALDOMAIN ']'
+ __shell_var_trimo=ETER.LOCALDOMAIN
+ eval 'v="$__shell_var_trimo"'
++ v=ETER.LOCALDOMAIN
+ '[' 2 = 2 -a domains = services ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'domains = ETER.LOCALDOMAIN'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'domains = ETER.LOCALDOMAIN'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' 2 = 2 -a -z 1 ']'
+ sect=1
+ printf '%s\n' '[nss]'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '' ']'
+ '[' -n '' ']'
+ printf '\n'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' 1 = 2 -a -z 1 ']'
+ sect=1
+ printf '%s\n' '[pam]'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '' ']'
+ '[' -n '' ']'
+ printf '\n'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# Example LDAP domain' ']'
+ __ini_config_print 1 '# Example LDAP domain'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# Example LDAP domain'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; [domain/LDAP]'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; [domain/LDAP]'
+ unset -f __shell_var_trim
+ local 'r=; [domain/LDAP]' 'space= 	
'
+ '[' -n '; [domain/LDAP]' -a -z '; [domain/LDAP]' ']'
+ '[' -n '; [domain/LDAP]' -a -z '[domain/LDAP]' ']'
+ '[' -n '; [domain/LDAP]' -a -z ';' ']'
+ __shell_var_trimo='; [domain/LDAP]'
+ eval 'n="$__shell_var_trimo"'
++ n='; [domain/LDAP]'
+ shell_var_trim v '; [domain/LDAP]'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; [domain/LDAP]'
+ unset -f __shell_var_trim
+ local 'r=; [domain/LDAP]' 'space= 	
'
+ '[' -n '; [domain/LDAP]' -a -z '; [domain/LDAP]' ']'
+ '[' -n '; [domain/LDAP]' -a -z '[domain/LDAP]' ']'
+ '[' -n '; [domain/LDAP]' -a -z ';' ']'
+ __shell_var_trimo='; [domain/LDAP]'
+ eval 'v="$__shell_var_trimo"'
++ v='; [domain/LDAP]'
+ '[' 1 = 2 -a '; [domain/LDAP]' = services ']'
+ '[' -z '; [domain/LDAP]' ']'
+ __ini_config_print 1 '; [domain/LDAP]'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; [domain/LDAP]'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; id_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; id_provider '
+ unset -f __shell_var_trim
+ local 'r=; id_provider ' 'space= 	
'
+ '[' -n '; id_provider ' -a -z '; id_provider ' ']'
+ '[' -n '; id_provider ' -a -z '' ']'
+ r='; id_provider'
+ '[' -n '; id_provider' -a -z id_provider ']'
+ '[' -n '; id_provider' -a -z ';' ']'
+ __shell_var_trimo='; id_provider'
+ eval 'n="$__shell_var_trimo"'
++ n='; id_provider'
+ shell_var_trim v ' ldap'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ldap'
+ unset -f __shell_var_trim
+ local 'r= ldap' 'space= 	
'
+ '[' -n ' ldap' -a -z ' ldap' ']'
+ '[' -n ' ldap' -a -z ldap ']'
+ '[' -n ' ldap' -a -z '' ']'
+ r=ldap
+ '[' -n ldap -a -z ldap ']'
+ __shell_var_trimo=ldap
+ eval 'v="$__shell_var_trimo"'
++ v=ldap
+ '[' 1 = 2 -a '; id_provider' = services ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; id_provider = ldap'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; id_provider = ldap'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; auth_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; auth_provider '
+ unset -f __shell_var_trim
+ local 'r=; auth_provider ' 'space= 	
'
+ '[' -n '; auth_provider ' -a -z '; auth_provider ' ']'
+ '[' -n '; auth_provider ' -a -z '' ']'
+ r='; auth_provider'
+ '[' -n '; auth_provider' -a -z auth_provider ']'
+ '[' -n '; auth_provider' -a -z ';' ']'
+ __shell_var_trimo='; auth_provider'
+ eval 'n="$__shell_var_trimo"'
++ n='; auth_provider'
+ shell_var_trim v ' ldap'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ldap'
+ unset -f __shell_var_trim
+ local 'r= ldap' 'space= 	
'
+ '[' -n ' ldap' -a -z ' ldap' ']'
+ '[' -n ' ldap' -a -z ldap ']'
+ '[' -n ' ldap' -a -z '' ']'
+ r=ldap
+ '[' -n ldap -a -z ldap ']'
+ __shell_var_trimo=ldap
+ eval 'v="$__shell_var_trimo"'
++ v=ldap
+ '[' 1 = 2 -a '; auth_provider' = services ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; auth_provider = ldap'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; auth_provider = ldap'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# ldap_schema can be set to "rfc2307", which stores group member names in the' ']'
+ __ini_config_print 1 '# ldap_schema can be set to "rfc2307", which stores group member names in the'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# ldap_schema can be set to "rfc2307", which stores group member names in the'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# "memberuid" attribute, or to "rfc2307bis", which stores group member DNs in' ']'
+ __ini_config_print 1 '# "memberuid" attribute, or to "rfc2307bis", which stores group member DNs in'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# "memberuid" attribute, or to "rfc2307bis", which stores group member DNs in'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# the "member" attribute. If you do not know this value, ask your LDAP' ']'
+ __ini_config_print 1 '# the "member" attribute. If you do not know this value, ask your LDAP'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# the "member" attribute. If you do not know this value, ask your LDAP'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# administrator.' ']'
+ __ini_config_print 1 '# administrator.'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# administrator.'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_schema '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_schema '
+ unset -f __shell_var_trim
+ local 'r=; ldap_schema ' 'space= 	
'
+ '[' -n '; ldap_schema ' -a -z '; ldap_schema ' ']'
+ '[' -n '; ldap_schema ' -a -z '' ']'
+ r='; ldap_schema'
+ '[' -n '; ldap_schema' -a -z ldap_schema ']'
+ '[' -n '; ldap_schema' -a -z ';' ']'
+ __shell_var_trimo='; ldap_schema'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_schema'
+ shell_var_trim v ' rfc2307'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' rfc2307'
+ unset -f __shell_var_trim
+ local 'r= rfc2307' 'space= 	
'
+ '[' -n ' rfc2307' -a -z ' rfc2307' ']'
+ '[' -n ' rfc2307' -a -z rfc2307 ']'
+ '[' -n ' rfc2307' -a -z '' ']'
+ r=rfc2307
+ '[' -n rfc2307 -a -z rfc2307 ']'
+ __shell_var_trimo=rfc2307
+ eval 'v="$__shell_var_trimo"'
++ v=rfc2307
+ '[' 1 = 2 -a '; ldap_schema' = services ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_schema = rfc2307'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_schema = rfc2307'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_uri '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_uri '
+ unset -f __shell_var_trim
+ local 'r=; ldap_uri ' 'space= 	
'
+ '[' -n '; ldap_uri ' -a -z '; ldap_uri ' ']'
+ '[' -n '; ldap_uri ' -a -z '' ']'
+ r='; ldap_uri'
+ '[' -n '; ldap_uri' -a -z ldap_uri ']'
+ '[' -n '; ldap_uri' -a -z ';' ']'
+ __shell_var_trimo='; ldap_uri'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_uri'
+ shell_var_trim v ' ldap://ldap.mydomain.org'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ldap://ldap.mydomain.org'
+ unset -f __shell_var_trim
+ local 'r= ldap://ldap.mydomain.org' 'space= 	
'
+ '[' -n ' ldap://ldap.mydomain.org' -a -z ' ldap://ldap.mydomain.org' ']'
+ '[' -n ' ldap://ldap.mydomain.org' -a -z ldap://ldap.mydomain.org ']'
+ '[' -n ' ldap://ldap.mydomain.org' -a -z '' ']'
+ r=ldap://ldap.mydomain.org
+ '[' -n ldap://ldap.mydomain.org -a -z ldap://ldap.mydomain.org ']'
+ __shell_var_trimo=ldap://ldap.mydomain.org
+ eval 'v="$__shell_var_trimo"'
++ v=ldap://ldap.mydomain.org
+ '[' 1 = 2 -a '; ldap_uri' = services ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_uri = ldap://ldap.mydomain.org'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_uri = ldap://ldap.mydomain.org'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_search_base '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_search_base '
+ unset -f __shell_var_trim
+ local 'r=; ldap_search_base ' 'space= 	
'
+ '[' -n '; ldap_search_base ' -a -z '; ldap_search_base ' ']'
+ '[' -n '; ldap_search_base ' -a -z '' ']'
+ r='; ldap_search_base'
+ '[' -n '; ldap_search_base' -a -z ldap_search_base ']'
+ '[' -n '; ldap_search_base' -a -z ';' ']'
+ __shell_var_trimo='; ldap_search_base'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_search_base'
+ shell_var_trim v ' dc=mydomain,dc=org'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' dc=mydomain,dc=org'
+ unset -f __shell_var_trim
+ local 'r= dc=mydomain,dc=org' 'space= 	
'
+ '[' -n ' dc=mydomain,dc=org' -a -z ' dc=mydomain,dc=org' ']'
+ '[' -n ' dc=mydomain,dc=org' -a -z dc=mydomain,dc=org ']'
+ '[' -n ' dc=mydomain,dc=org' -a -z '' ']'
+ r=dc=mydomain,dc=org
+ '[' -n dc=mydomain,dc=org -a -z dc=mydomain,dc=org ']'
+ __shell_var_trimo=dc=mydomain,dc=org
+ eval 'v="$__shell_var_trimo"'
++ v=dc=mydomain,dc=org
+ '[' 1 = 2 -a '; ldap_search_base' = services ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_search_base = dc=mydomain,dc=org'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_search_base = dc=mydomain,dc=org'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# Note that enabling enumeration will have a moderate performance impact.' ']'
+ __ini_config_print 1 '# Note that enabling enumeration will have a moderate performance impact.'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# Note that enabling enumeration will have a moderate performance impact.'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# Consequently, the default value for enumeration is FALSE.' ']'
+ __ini_config_print 1 '# Consequently, the default value for enumeration is FALSE.'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# Consequently, the default value for enumeration is FALSE.'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# Refer to the sssd.conf man page for full details.' ']'
+ __ini_config_print 1 '# Refer to the sssd.conf man page for full details.'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# Refer to the sssd.conf man page for full details.'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; enumerate '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; enumerate '
+ unset -f __shell_var_trim
+ local 'r=; enumerate ' 'space= 	
'
+ '[' -n '; enumerate ' -a -z '; enumerate ' ']'
+ '[' -n '; enumerate ' -a -z '' ']'
+ r='; enumerate'
+ '[' -n '; enumerate' -a -z enumerate ']'
+ '[' -n '; enumerate' -a -z ';' ']'
+ __shell_var_trimo='; enumerate'
+ eval 'n="$__shell_var_trimo"'
++ n='; enumerate'
+ shell_var_trim v ' false'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' false'
+ unset -f __shell_var_trim
+ local 'r= false' 'space= 	
'
+ '[' -n ' false' -a -z ' false' ']'
+ '[' -n ' false' -a -z false ']'
+ '[' -n ' false' -a -z '' ']'
+ r=false
+ '[' -n false -a -z false ']'
+ __shell_var_trimo=false
+ eval 'v="$__shell_var_trimo"'
++ v=false
+ '[' 1 = 2 -a '; enumerate' = services ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; enumerate = false'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; enumerate = false'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# Allow offline logins by locally storing password hashes (default: false).' ']'
+ __ini_config_print 1 '# Allow offline logins by locally storing password hashes (default: false).'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# Allow offline logins by locally storing password hashes (default: false).'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; cache_credentials '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; cache_credentials '
+ unset -f __shell_var_trim
+ local 'r=; cache_credentials ' 'space= 	
'
+ '[' -n '; cache_credentials ' -a -z '; cache_credentials ' ']'
+ '[' -n '; cache_credentials ' -a -z '' ']'
+ r='; cache_credentials'
+ '[' -n '; cache_credentials' -a -z cache_credentials ']'
+ '[' -n '; cache_credentials' -a -z ';' ']'
+ __shell_var_trimo='; cache_credentials'
+ eval 'n="$__shell_var_trimo"'
++ n='; cache_credentials'
+ shell_var_trim v ' true'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' true'
+ unset -f __shell_var_trim
+ local 'r= true' 'space= 	
'
+ '[' -n ' true' -a -z ' true' ']'
+ '[' -n ' true' -a -z true ']'
+ '[' -n ' true' -a -z '' ']'
+ r=true
+ '[' -n true -a -z true ']'
+ __shell_var_trimo=true
+ eval 'v="$__shell_var_trimo"'
++ v=true
+ '[' 1 = 2 -a '; cache_credentials' = services ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; cache_credentials = true'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; cache_credentials = true'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '' ']'
+ '[' -n '' ']'
+ printf '\n'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# An example Active Directory domain. Please note that this configuration' ']'
+ __ini_config_print 1 '# An example Active Directory domain. Please note that this configuration'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# An example Active Directory domain. Please note that this configuration'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# works for AD 2003R2 and AD 2008, because they use pretty much RFC2307bis' ']'
+ __ini_config_print 1 '# works for AD 2003R2 and AD 2008, because they use pretty much RFC2307bis'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# works for AD 2003R2 and AD 2008, because they use pretty much RFC2307bis'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# compliant attribute names. To support UNIX clients with AD 2003 or older,' ']'
+ __ini_config_print 1 '# compliant attribute names. To support UNIX clients with AD 2003 or older,'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# compliant attribute names. To support UNIX clients with AD 2003 or older,'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# you must install Microsoft Services For Unix and map LDAP attributes onto' ']'
+ __ini_config_print 1 '# you must install Microsoft Services For Unix and map LDAP attributes onto'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# you must install Microsoft Services For Unix and map LDAP attributes onto'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# msSFU30* attribute names.' ']'
+ __ini_config_print 1 '# msSFU30* attribute names.'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# msSFU30* attribute names.'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; [domain/AD]'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; [domain/AD]'
+ unset -f __shell_var_trim
+ local 'r=; [domain/AD]' 'space= 	
'
+ '[' -n '; [domain/AD]' -a -z '; [domain/AD]' ']'
+ '[' -n '; [domain/AD]' -a -z '[domain/AD]' ']'
+ '[' -n '; [domain/AD]' -a -z ';' ']'
+ __shell_var_trimo='; [domain/AD]'
+ eval 'n="$__shell_var_trimo"'
++ n='; [domain/AD]'
+ shell_var_trim v '; [domain/AD]'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; [domain/AD]'
+ unset -f __shell_var_trim
+ local 'r=; [domain/AD]' 'space= 	
'
+ '[' -n '; [domain/AD]' -a -z '; [domain/AD]' ']'
+ '[' -n '; [domain/AD]' -a -z '[domain/AD]' ']'
+ '[' -n '; [domain/AD]' -a -z ';' ']'
+ __shell_var_trimo='; [domain/AD]'
+ eval 'v="$__shell_var_trimo"'
++ v='; [domain/AD]'
+ '[' 1 = 2 -a '; [domain/AD]' = services ']'
+ '[' -z '; [domain/AD]' ']'
+ __ini_config_print 1 '; [domain/AD]'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; [domain/AD]'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; id_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; id_provider '
+ unset -f __shell_var_trim
+ local 'r=; id_provider ' 'space= 	
'
+ '[' -n '; id_provider ' -a -z '; id_provider ' ']'
+ '[' -n '; id_provider ' -a -z '' ']'
+ r='; id_provider'
+ '[' -n '; id_provider' -a -z id_provider ']'
+ '[' -n '; id_provider' -a -z ';' ']'
+ __shell_var_trimo='; id_provider'
+ eval 'n="$__shell_var_trimo"'
++ n='; id_provider'
+ shell_var_trim v ' ldap'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ldap'
+ unset -f __shell_var_trim
+ local 'r= ldap' 'space= 	
'
+ '[' -n ' ldap' -a -z ' ldap' ']'
+ '[' -n ' ldap' -a -z ldap ']'
+ '[' -n ' ldap' -a -z '' ']'
+ r=ldap
+ '[' -n ldap -a -z ldap ']'
+ __shell_var_trimo=ldap
+ eval 'v="$__shell_var_trimo"'
++ v=ldap
+ '[' 1 = 2 -a '; id_provider' = services ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; id_provider = ldap'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; id_provider = ldap'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; auth_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; auth_provider '
+ unset -f __shell_var_trim
+ local 'r=; auth_provider ' 'space= 	
'
+ '[' -n '; auth_provider ' -a -z '; auth_provider ' ']'
+ '[' -n '; auth_provider ' -a -z '' ']'
+ r='; auth_provider'
+ '[' -n '; auth_provider' -a -z auth_provider ']'
+ '[' -n '; auth_provider' -a -z ';' ']'
+ __shell_var_trimo='; auth_provider'
+ eval 'n="$__shell_var_trimo"'
++ n='; auth_provider'
+ shell_var_trim v ' krb5'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' krb5'
+ unset -f __shell_var_trim
+ local 'r= krb5' 'space= 	
'
+ '[' -n ' krb5' -a -z ' krb5' ']'
+ '[' -n ' krb5' -a -z krb5 ']'
+ '[' -n ' krb5' -a -z '' ']'
+ r=krb5
+ '[' -n krb5 -a -z krb5 ']'
+ __shell_var_trimo=krb5
+ eval 'v="$__shell_var_trimo"'
++ v=krb5
+ '[' 1 = 2 -a '; auth_provider' = services ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; auth_provider = krb5'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; auth_provider = krb5'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; chpass_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; chpass_provider '
+ unset -f __shell_var_trim
+ local 'r=; chpass_provider ' 'space= 	
'
+ '[' -n '; chpass_provider ' -a -z '; chpass_provider ' ']'
+ '[' -n '; chpass_provider ' -a -z '' ']'
+ r='; chpass_provider'
+ '[' -n '; chpass_provider' -a -z chpass_provider ']'
+ '[' -n '; chpass_provider' -a -z ';' ']'
+ __shell_var_trimo='; chpass_provider'
+ eval 'n="$__shell_var_trimo"'
++ n='; chpass_provider'
+ shell_var_trim v ' krb5'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' krb5'
+ unset -f __shell_var_trim
+ local 'r= krb5' 'space= 	
'
+ '[' -n ' krb5' -a -z ' krb5' ']'
+ '[' -n ' krb5' -a -z krb5 ']'
+ '[' -n ' krb5' -a -z '' ']'
+ r=krb5
+ '[' -n krb5 -a -z krb5 ']'
+ __shell_var_trimo=krb5
+ eval 'v="$__shell_var_trimo"'
++ v=krb5
+ '[' 1 = 2 -a '; chpass_provider' = services ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; chpass_provider = krb5'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; chpass_provider = krb5'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n ';'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ';'
+ unset -f __shell_var_trim
+ local 'r=;' 'space= 	
'
+ '[' -n ';' -a -z ';' ']'
+ '[' -n ';' -a -z ';' ']'
+ '[' -n ';' -a -z ';' ']'
+ __shell_var_trimo=';'
+ eval 'n="$__shell_var_trimo"'
++ n=';'
+ shell_var_trim v ';'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ';'
+ unset -f __shell_var_trim
+ local 'r=;' 'space= 	
'
+ '[' -n ';' -a -z ';' ']'
+ '[' -n ';' -a -z ';' ']'
+ '[' -n ';' -a -z ';' ']'
+ __shell_var_trimo=';'
+ eval 'v="$__shell_var_trimo"'
++ v=';'
+ '[' 1 = 2 -a ';' = services ']'
+ '[' -z ';' ']'
+ __ini_config_print 1 ';'
+ local p=1
+ shift
+ printf '%s%s\n' '' ';'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_uri '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_uri '
+ unset -f __shell_var_trim
+ local 'r=; ldap_uri ' 'space= 	
'
+ '[' -n '; ldap_uri ' -a -z '; ldap_uri ' ']'
+ '[' -n '; ldap_uri ' -a -z '' ']'
+ r='; ldap_uri'
+ '[' -n '; ldap_uri' -a -z ldap_uri ']'
+ '[' -n '; ldap_uri' -a -z ';' ']'
+ __shell_var_trimo='; ldap_uri'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_uri'
+ shell_var_trim v ' ldap://your.ad.example.com'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ldap://your.ad.example.com'
+ unset -f __shell_var_trim
+ local 'r= ldap://your.ad.example.com' 'space= 	
'
+ '[' -n ' ldap://your.ad.example.com' -a -z ' ldap://your.ad.example.com' ']'
+ '[' -n ' ldap://your.ad.example.com' -a -z ldap://your.ad.example.com ']'
+ '[' -n ' ldap://your.ad.example.com' -a -z '' ']'
+ r=ldap://your.ad.example.com
+ '[' -n ldap://your.ad.example.com -a -z ldap://your.ad.example.com ']'
+ __shell_var_trimo=ldap://your.ad.example.com
+ eval 'v="$__shell_var_trimo"'
++ v=ldap://your.ad.example.com
+ '[' 1 = 2 -a '; ldap_uri' = services ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_uri = ldap://your.ad.example.com'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_uri = ldap://your.ad.example.com'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_search_base '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_search_base '
+ unset -f __shell_var_trim
+ local 'r=; ldap_search_base ' 'space= 	
'
+ '[' -n '; ldap_search_base ' -a -z '; ldap_search_base ' ']'
+ '[' -n '; ldap_search_base ' -a -z '' ']'
+ r='; ldap_search_base'
+ '[' -n '; ldap_search_base' -a -z ldap_search_base ']'
+ '[' -n '; ldap_search_base' -a -z ';' ']'
+ __shell_var_trimo='; ldap_search_base'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_search_base'
+ shell_var_trim v ' dc=example,dc=com'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' dc=example,dc=com'
+ unset -f __shell_var_trim
+ local 'r= dc=example,dc=com' 'space= 	
'
+ '[' -n ' dc=example,dc=com' -a -z ' dc=example,dc=com' ']'
+ '[' -n ' dc=example,dc=com' -a -z dc=example,dc=com ']'
+ '[' -n ' dc=example,dc=com' -a -z '' ']'
+ r=dc=example,dc=com
+ '[' -n dc=example,dc=com -a -z dc=example,dc=com ']'
+ __shell_var_trimo=dc=example,dc=com
+ eval 'v="$__shell_var_trimo"'
++ v=dc=example,dc=com
+ '[' 1 = 2 -a '; ldap_search_base' = services ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_search_base = dc=example,dc=com'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_search_base = dc=example,dc=com'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_schema '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_schema '
+ unset -f __shell_var_trim
+ local 'r=; ldap_schema ' 'space= 	
'
+ '[' -n '; ldap_schema ' -a -z '; ldap_schema ' ']'
+ '[' -n '; ldap_schema ' -a -z '' ']'
+ r='; ldap_schema'
+ '[' -n '; ldap_schema' -a -z ldap_schema ']'
+ '[' -n '; ldap_schema' -a -z ';' ']'
+ __shell_var_trimo='; ldap_schema'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_schema'
+ shell_var_trim v ' rfc2307bis'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' rfc2307bis'
+ unset -f __shell_var_trim
+ local 'r= rfc2307bis' 'space= 	
'
+ '[' -n ' rfc2307bis' -a -z ' rfc2307bis' ']'
+ '[' -n ' rfc2307bis' -a -z rfc2307bis ']'
+ '[' -n ' rfc2307bis' -a -z '' ']'
+ r=rfc2307bis
+ '[' -n rfc2307bis -a -z rfc2307bis ']'
+ __shell_var_trimo=rfc2307bis
+ eval 'v="$__shell_var_trimo"'
++ v=rfc2307bis
+ '[' 1 = 2 -a '; ldap_schema' = services ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_schema = rfc2307bis'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_schema = rfc2307bis'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_sasl_mech '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_sasl_mech '
+ unset -f __shell_var_trim
+ local 'r=; ldap_sasl_mech ' 'space= 	
'
+ '[' -n '; ldap_sasl_mech ' -a -z '; ldap_sasl_mech ' ']'
+ '[' -n '; ldap_sasl_mech ' -a -z '' ']'
+ r='; ldap_sasl_mech'
+ '[' -n '; ldap_sasl_mech' -a -z ldap_sasl_mech ']'
+ '[' -n '; ldap_sasl_mech' -a -z ';' ']'
+ __shell_var_trimo='; ldap_sasl_mech'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_sasl_mech'
+ shell_var_trim v ' GSSAPI'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' GSSAPI'
+ unset -f __shell_var_trim
+ local 'r= GSSAPI' 'space= 	
'
+ '[' -n ' GSSAPI' -a -z ' GSSAPI' ']'
+ '[' -n ' GSSAPI' -a -z GSSAPI ']'
+ '[' -n ' GSSAPI' -a -z '' ']'
+ r=GSSAPI
+ '[' -n GSSAPI -a -z GSSAPI ']'
+ __shell_var_trimo=GSSAPI
+ eval 'v="$__shell_var_trimo"'
++ v=GSSAPI
+ '[' 1 = 2 -a '; ldap_sasl_mech' = services ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_sasl_mech = GSSAPI'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_sasl_mech = GSSAPI'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_user_object_class '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_user_object_class '
+ unset -f __shell_var_trim
+ local 'r=; ldap_user_object_class ' 'space= 	
'
+ '[' -n '; ldap_user_object_class ' -a -z '; ldap_user_object_class ' ']'
+ '[' -n '; ldap_user_object_class ' -a -z '' ']'
+ r='; ldap_user_object_class'
+ '[' -n '; ldap_user_object_class' -a -z ldap_user_object_class ']'
+ '[' -n '; ldap_user_object_class' -a -z ';' ']'
+ __shell_var_trimo='; ldap_user_object_class'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_user_object_class'
+ shell_var_trim v ' user'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' user'
+ unset -f __shell_var_trim
+ local 'r= user' 'space= 	
'
+ '[' -n ' user' -a -z ' user' ']'
+ '[' -n ' user' -a -z user ']'
+ '[' -n ' user' -a -z '' ']'
+ r=user
+ '[' -n user -a -z user ']'
+ __shell_var_trimo=user
+ eval 'v="$__shell_var_trimo"'
++ v=user
+ '[' 1 = 2 -a '; ldap_user_object_class' = services ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_user_object_class = user'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_user_object_class = user'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_group_object_class '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_group_object_class '
+ unset -f __shell_var_trim
+ local 'r=; ldap_group_object_class ' 'space= 	
'
+ '[' -n '; ldap_group_object_class ' -a -z '; ldap_group_object_class ' ']'
+ '[' -n '; ldap_group_object_class ' -a -z '' ']'
+ r='; ldap_group_object_class'
+ '[' -n '; ldap_group_object_class' -a -z ldap_group_object_class ']'
+ '[' -n '; ldap_group_object_class' -a -z ';' ']'
+ __shell_var_trimo='; ldap_group_object_class'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_group_object_class'
+ shell_var_trim v ' group'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' group'
+ unset -f __shell_var_trim
+ local 'r= group' 'space= 	
'
+ '[' -n ' group' -a -z ' group' ']'
+ '[' -n ' group' -a -z group ']'
+ '[' -n ' group' -a -z '' ']'
+ r=group
+ '[' -n group -a -z group ']'
+ __shell_var_trimo=group
+ eval 'v="$__shell_var_trimo"'
++ v=group
+ '[' 1 = 2 -a '; ldap_group_object_class' = services ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_group_object_class = group'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_group_object_class = group'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_user_home_directory '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_user_home_directory '
+ unset -f __shell_var_trim
+ local 'r=; ldap_user_home_directory ' 'space= 	
'
+ '[' -n '; ldap_user_home_directory ' -a -z '; ldap_user_home_directory ' ']'
+ '[' -n '; ldap_user_home_directory ' -a -z '' ']'
+ r='; ldap_user_home_directory'
+ '[' -n '; ldap_user_home_directory' -a -z ldap_user_home_directory ']'
+ '[' -n '; ldap_user_home_directory' -a -z ';' ']'
+ __shell_var_trimo='; ldap_user_home_directory'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_user_home_directory'
+ shell_var_trim v ' unixHomeDirectory'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' unixHomeDirectory'
+ unset -f __shell_var_trim
+ local 'r= unixHomeDirectory' 'space= 	
'
+ '[' -n ' unixHomeDirectory' -a -z ' unixHomeDirectory' ']'
+ '[' -n ' unixHomeDirectory' -a -z unixHomeDirectory ']'
+ '[' -n ' unixHomeDirectory' -a -z '' ']'
+ r=unixHomeDirectory
+ '[' -n unixHomeDirectory -a -z unixHomeDirectory ']'
+ __shell_var_trimo=unixHomeDirectory
+ eval 'v="$__shell_var_trimo"'
++ v=unixHomeDirectory
+ '[' 1 = 2 -a '; ldap_user_home_directory' = services ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_user_home_directory = unixHomeDirectory'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_user_home_directory = unixHomeDirectory'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_user_principal '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_user_principal '
+ unset -f __shell_var_trim
+ local 'r=; ldap_user_principal ' 'space= 	
'
+ '[' -n '; ldap_user_principal ' -a -z '; ldap_user_principal ' ']'
+ '[' -n '; ldap_user_principal ' -a -z '' ']'
+ r='; ldap_user_principal'
+ '[' -n '; ldap_user_principal' -a -z ldap_user_principal ']'
+ '[' -n '; ldap_user_principal' -a -z ';' ']'
+ __shell_var_trimo='; ldap_user_principal'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_user_principal'
+ shell_var_trim v ' userPrincipalName'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' userPrincipalName'
+ unset -f __shell_var_trim
+ local 'r= userPrincipalName' 'space= 	
'
+ '[' -n ' userPrincipalName' -a -z ' userPrincipalName' ']'
+ '[' -n ' userPrincipalName' -a -z userPrincipalName ']'
+ '[' -n ' userPrincipalName' -a -z '' ']'
+ r=userPrincipalName
+ '[' -n userPrincipalName -a -z userPrincipalName ']'
+ __shell_var_trimo=userPrincipalName
+ eval 'v="$__shell_var_trimo"'
++ v=userPrincipalName
+ '[' 1 = 2 -a '; ldap_user_principal' = services ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_user_principal = userPrincipalName'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_user_principal = userPrincipalName'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_account_expire_policy '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_account_expire_policy '
+ unset -f __shell_var_trim
+ local 'r=; ldap_account_expire_policy ' 'space= 	
'
+ '[' -n '; ldap_account_expire_policy ' -a -z '; ldap_account_expire_policy ' ']'
+ '[' -n '; ldap_account_expire_policy ' -a -z '' ']'
+ r='; ldap_account_expire_policy'
+ '[' -n '; ldap_account_expire_policy' -a -z ldap_account_expire_policy ']'
+ '[' -n '; ldap_account_expire_policy' -a -z ';' ']'
+ __shell_var_trimo='; ldap_account_expire_policy'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_account_expire_policy'
+ shell_var_trim v ' ad'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ad'
+ unset -f __shell_var_trim
+ local 'r= ad' 'space= 	
'
+ '[' -n ' ad' -a -z ' ad' ']'
+ '[' -n ' ad' -a -z ad ']'
+ '[' -n ' ad' -a -z '' ']'
+ r=ad
+ '[' -n ad -a -z ad ']'
+ __shell_var_trimo=ad
+ eval 'v="$__shell_var_trimo"'
++ v=ad
+ '[' 1 = 2 -a '; ldap_account_expire_policy' = services ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_account_expire_policy = ad'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_account_expire_policy = ad'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_force_upper_case_realm '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_force_upper_case_realm '
+ unset -f __shell_var_trim
+ local 'r=; ldap_force_upper_case_realm ' 'space= 	
'
+ '[' -n '; ldap_force_upper_case_realm ' -a -z '; ldap_force_upper_case_realm ' ']'
+ '[' -n '; ldap_force_upper_case_realm ' -a -z '' ']'
+ r='; ldap_force_upper_case_realm'
+ '[' -n '; ldap_force_upper_case_realm' -a -z ldap_force_upper_case_realm ']'
+ '[' -n '; ldap_force_upper_case_realm' -a -z ';' ']'
+ __shell_var_trimo='; ldap_force_upper_case_realm'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_force_upper_case_realm'
+ shell_var_trim v ' true'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' true'
+ unset -f __shell_var_trim
+ local 'r= true' 'space= 	
'
+ '[' -n ' true' -a -z ' true' ']'
+ '[' -n ' true' -a -z true ']'
+ '[' -n ' true' -a -z '' ']'
+ r=true
+ '[' -n true -a -z true ']'
+ __shell_var_trimo=true
+ eval 'v="$__shell_var_trimo"'
++ v=true
+ '[' 1 = 2 -a '; ldap_force_upper_case_realm' = services ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_force_upper_case_realm = true'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_force_upper_case_realm = true'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n ';'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ';'
+ unset -f __shell_var_trim
+ local 'r=;' 'space= 	
'
+ '[' -n ';' -a -z ';' ']'
+ '[' -n ';' -a -z ';' ']'
+ '[' -n ';' -a -z ';' ']'
+ __shell_var_trimo=';'
+ eval 'n="$__shell_var_trimo"'
++ n=';'
+ shell_var_trim v ';'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ';'
+ unset -f __shell_var_trim
+ local 'r=;' 'space= 	
'
+ '[' -n ';' -a -z ';' ']'
+ '[' -n ';' -a -z ';' ']'
+ '[' -n ';' -a -z ';' ']'
+ __shell_var_trimo=';'
+ eval 'v="$__shell_var_trimo"'
++ v=';'
+ '[' 1 = 2 -a ';' = services ']'
+ '[' -z ';' ']'
+ __ini_config_print 1 ';'
+ local p=1
+ shift
+ printf '%s%s\n' '' ';'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; krb5_server '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; krb5_server '
+ unset -f __shell_var_trim
+ local 'r=; krb5_server ' 'space= 	
'
+ '[' -n '; krb5_server ' -a -z '; krb5_server ' ']'
+ '[' -n '; krb5_server ' -a -z '' ']'
+ r='; krb5_server'
+ '[' -n '; krb5_server' -a -z krb5_server ']'
+ '[' -n '; krb5_server' -a -z ';' ']'
+ __shell_var_trimo='; krb5_server'
+ eval 'n="$__shell_var_trimo"'
++ n='; krb5_server'
+ shell_var_trim v ' your.ad.example.com'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' your.ad.example.com'
+ unset -f __shell_var_trim
+ local 'r= your.ad.example.com' 'space= 	
'
+ '[' -n ' your.ad.example.com' -a -z ' your.ad.example.com' ']'
+ '[' -n ' your.ad.example.com' -a -z your.ad.example.com ']'
+ '[' -n ' your.ad.example.com' -a -z '' ']'
+ r=your.ad.example.com
+ '[' -n your.ad.example.com -a -z your.ad.example.com ']'
+ __shell_var_trimo=your.ad.example.com
+ eval 'v="$__shell_var_trimo"'
++ v=your.ad.example.com
+ '[' 1 = 2 -a '; krb5_server' = services ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; krb5_server = your.ad.example.com'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; krb5_server = your.ad.example.com'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; krb5_realm '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; krb5_realm '
+ unset -f __shell_var_trim
+ local 'r=; krb5_realm ' 'space= 	
'
+ '[' -n '; krb5_realm ' -a -z '; krb5_realm ' ']'
+ '[' -n '; krb5_realm ' -a -z '' ']'
+ r='; krb5_realm'
+ '[' -n '; krb5_realm' -a -z krb5_realm ']'
+ '[' -n '; krb5_realm' -a -z ';' ']'
+ __shell_var_trimo='; krb5_realm'
+ eval 'n="$__shell_var_trimo"'
++ n='; krb5_realm'
+ shell_var_trim v ' EXAMPLE.COM'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' EXAMPLE.COM'
+ unset -f __shell_var_trim
+ local 'r= EXAMPLE.COM' 'space= 	
'
+ '[' -n ' EXAMPLE.COM' -a -z ' EXAMPLE.COM' ']'
+ '[' -n ' EXAMPLE.COM' -a -z EXAMPLE.COM ']'
+ '[' -n ' EXAMPLE.COM' -a -z '' ']'
+ r=EXAMPLE.COM
+ '[' -n EXAMPLE.COM -a -z EXAMPLE.COM ']'
+ __shell_var_trimo=EXAMPLE.COM
+ eval 'v="$__shell_var_trimo"'
++ v=EXAMPLE.COM
+ '[' 1 = 2 -a '; krb5_realm' = services ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; krb5_realm = EXAMPLE.COM'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; krb5_realm = EXAMPLE.COM'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' 1 = 2 -a -z 1 ']'
+ sect=1
+ printf '%s\n' '[domain/ETER.LOCALDOMAIN]'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'id_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'id_provider '
+ unset -f __shell_var_trim
+ local 'r=id_provider ' 'space= 	
'
+ '[' -n 'id_provider ' -a -z 'id_provider ' ']'
+ '[' -n 'id_provider ' -a -z '' ']'
+ r=id_provider
+ '[' -n id_provider -a -z id_provider ']'
+ '[' -n id_provider -a -z id_provider ']'
+ __shell_var_trimo=id_provider
+ eval 'n="$__shell_var_trimo"'
++ n=id_provider
+ shell_var_trim v ' ad'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ad'
+ unset -f __shell_var_trim
+ local 'r= ad' 'space= 	
'
+ '[' -n ' ad' -a -z ' ad' ']'
+ '[' -n ' ad' -a -z ad ']'
+ '[' -n ' ad' -a -z '' ']'
+ r=ad
+ '[' -n ad -a -z ad ']'
+ __shell_var_trimo=ad
+ eval 'v="$__shell_var_trimo"'
++ v=ad
+ '[' 1 = 2 -a id_provider = services ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'id_provider = ad'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'id_provider = ad'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'auth_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'auth_provider '
+ unset -f __shell_var_trim
+ local 'r=auth_provider ' 'space= 	
'
+ '[' -n 'auth_provider ' -a -z 'auth_provider ' ']'
+ '[' -n 'auth_provider ' -a -z '' ']'
+ r=auth_provider
+ '[' -n auth_provider -a -z auth_provider ']'
+ '[' -n auth_provider -a -z auth_provider ']'
+ __shell_var_trimo=auth_provider
+ eval 'n="$__shell_var_trimo"'
++ n=auth_provider
+ shell_var_trim v ' ad'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ad'
+ unset -f __shell_var_trim
+ local 'r= ad' 'space= 	
'
+ '[' -n ' ad' -a -z ' ad' ']'
+ '[' -n ' ad' -a -z ad ']'
+ '[' -n ' ad' -a -z '' ']'
+ r=ad
+ '[' -n ad -a -z ad ']'
+ __shell_var_trimo=ad
+ eval 'v="$__shell_var_trimo"'
++ v=ad
+ '[' 1 = 2 -a auth_provider = services ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'auth_provider = ad'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'auth_provider = ad'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'chpass_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'chpass_provider '
+ unset -f __shell_var_trim
+ local 'r=chpass_provider ' 'space= 	
'
+ '[' -n 'chpass_provider ' -a -z 'chpass_provider ' ']'
+ '[' -n 'chpass_provider ' -a -z '' ']'
+ r=chpass_provider
+ '[' -n chpass_provider -a -z chpass_provider ']'
+ '[' -n chpass_provider -a -z chpass_provider ']'
+ __shell_var_trimo=chpass_provider
+ eval 'n="$__shell_var_trimo"'
++ n=chpass_provider
+ shell_var_trim v ' ad'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ad'
+ unset -f __shell_var_trim
+ local 'r= ad' 'space= 	
'
+ '[' -n ' ad' -a -z ' ad' ']'
+ '[' -n ' ad' -a -z ad ']'
+ '[' -n ' ad' -a -z '' ']'
+ r=ad
+ '[' -n ad -a -z ad ']'
+ __shell_var_trimo=ad
+ eval 'v="$__shell_var_trimo"'
++ v=ad
+ '[' 1 = 2 -a chpass_provider = services ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'chpass_provider = ad'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'chpass_provider = ad'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'default_shell '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'default_shell '
+ unset -f __shell_var_trim
+ local 'r=default_shell ' 'space= 	
'
+ '[' -n 'default_shell ' -a -z 'default_shell ' ']'
+ '[' -n 'default_shell ' -a -z '' ']'
+ r=default_shell
+ '[' -n default_shell -a -z default_shell ']'
+ '[' -n default_shell -a -z default_shell ']'
+ __shell_var_trimo=default_shell
+ eval 'n="$__shell_var_trimo"'
++ n=default_shell
+ shell_var_trim v ' /bin/bash'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' /bin/bash'
+ unset -f __shell_var_trim
+ local 'r= /bin/bash' 'space= 	
'
+ '[' -n ' /bin/bash' -a -z ' /bin/bash' ']'
+ '[' -n ' /bin/bash' -a -z /bin/bash ']'
+ '[' -n ' /bin/bash' -a -z '' ']'
+ r=/bin/bash
+ '[' -n /bin/bash -a -z /bin/bash ']'
+ __shell_var_trimo=/bin/bash
+ eval 'v="$__shell_var_trimo"'
++ v=/bin/bash
+ '[' 1 = 2 -a default_shell = services ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'default_shell = /bin/bash'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'default_shell = /bin/bash'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'fallback_homedir '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'fallback_homedir '
+ unset -f __shell_var_trim
+ local 'r=fallback_homedir ' 'space= 	
'
+ '[' -n 'fallback_homedir ' -a -z 'fallback_homedir ' ']'
+ '[' -n 'fallback_homedir ' -a -z '' ']'
+ r=fallback_homedir
+ '[' -n fallback_homedir -a -z fallback_homedir ']'
+ '[' -n fallback_homedir -a -z fallback_homedir ']'
+ __shell_var_trimo=fallback_homedir
+ eval 'n="$__shell_var_trimo"'
++ n=fallback_homedir
+ shell_var_trim v ' /home/%d/%u'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' /home/%d/%u'
+ unset -f __shell_var_trim
+ local 'r= /home/%d/%u' 'space= 	
'
+ '[' -n ' /home/%d/%u' -a -z ' /home/%d/%u' ']'
+ '[' -n ' /home/%d/%u' -a -z /home/%d/%u ']'
+ '[' -n ' /home/%d/%u' -a -z '' ']'
+ r=/home/%d/%u
+ '[' -n /home/%d/%u -a -z /home/%d/%u ']'
+ __shell_var_trimo=/home/%d/%u
+ eval 'v="$__shell_var_trimo"'
++ v=/home/%d/%u
+ '[' 1 = 2 -a fallback_homedir = services ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'fallback_homedir = /home/%d/%u'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'fallback_homedir = /home/%d/%u'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'debug_level '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'debug_level '
+ unset -f __shell_var_trim
+ local 'r=debug_level ' 'space= 	
'
+ '[' -n 'debug_level ' -a -z 'debug_level ' ']'
+ '[' -n 'debug_level ' -a -z '' ']'
+ r=debug_level
+ '[' -n debug_level -a -z debug_level ']'
+ '[' -n debug_level -a -z debug_level ']'
+ __shell_var_trimo=debug_level
+ eval 'n="$__shell_var_trimo"'
++ n=debug_level
+ shell_var_trim v ' 0'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' 0'
+ unset -f __shell_var_trim
+ local 'r= 0' 'space= 	
'
+ '[' -n ' 0' -a -z ' 0' ']'
+ '[' -n ' 0' -a -z 0 ']'
+ '[' -n ' 0' -a -z '' ']'
+ r=0
+ '[' -n 0 -a -z 0 ']'
+ __shell_var_trimo=0
+ eval 'v="$__shell_var_trimo"'
++ v=0
+ '[' 1 = 2 -a debug_level = services ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'debug_level = 0'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'debug_level = 0'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' 1 = 2 -a -z 1 ']'
+ sect=1
+ printf '%s\n' '[domain/192.168.4.51]'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'id_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'id_provider '
+ unset -f __shell_var_trim
+ local 'r=id_provider ' 'space= 	
'
+ '[' -n 'id_provider ' -a -z 'id_provider ' ']'
+ '[' -n 'id_provider ' -a -z '' ']'
+ r=id_provider
+ '[' -n id_provider -a -z id_provider ']'
+ '[' -n id_provider -a -z id_provider ']'
+ __shell_var_trimo=id_provider
+ eval 'n="$__shell_var_trimo"'
++ n=id_provider
+ shell_var_trim v ' ad'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ad'
+ unset -f __shell_var_trim
+ local 'r= ad' 'space= 	
'
+ '[' -n ' ad' -a -z ' ad' ']'
+ '[' -n ' ad' -a -z ad ']'
+ '[' -n ' ad' -a -z '' ']'
+ r=ad
+ '[' -n ad -a -z ad ']'
+ __shell_var_trimo=ad
+ eval 'v="$__shell_var_trimo"'
++ v=ad
+ '[' 1 = 2 -a id_provider = services ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'id_provider = ad'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'id_provider = ad'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'auth_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'auth_provider '
+ unset -f __shell_var_trim
+ local 'r=auth_provider ' 'space= 	
'
+ '[' -n 'auth_provider ' -a -z 'auth_provider ' ']'
+ '[' -n 'auth_provider ' -a -z '' ']'
+ r=auth_provider
+ '[' -n auth_provider -a -z auth_provider ']'
+ '[' -n auth_provider -a -z auth_provider ']'
+ __shell_var_trimo=auth_provider
+ eval 'n="$__shell_var_trimo"'
++ n=auth_provider
+ shell_var_trim v ' ad'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ad'
+ unset -f __shell_var_trim
+ local 'r= ad' 'space= 	
'
+ '[' -n ' ad' -a -z ' ad' ']'
+ '[' -n ' ad' -a -z ad ']'
+ '[' -n ' ad' -a -z '' ']'
+ r=ad
+ '[' -n ad -a -z ad ']'
+ __shell_var_trimo=ad
+ eval 'v="$__shell_var_trimo"'
++ v=ad
+ '[' 1 = 2 -a auth_provider = services ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'auth_provider = ad'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'auth_provider = ad'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'chpass_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'chpass_provider '
+ unset -f __shell_var_trim
+ local 'r=chpass_provider ' 'space= 	
'
+ '[' -n 'chpass_provider ' -a -z 'chpass_provider ' ']'
+ '[' -n 'chpass_provider ' -a -z '' ']'
+ r=chpass_provider
+ '[' -n chpass_provider -a -z chpass_provider ']'
+ '[' -n chpass_provider -a -z chpass_provider ']'
+ __shell_var_trimo=chpass_provider
+ eval 'n="$__shell_var_trimo"'
++ n=chpass_provider
+ shell_var_trim v ' ad'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ad'
+ unset -f __shell_var_trim
+ local 'r= ad' 'space= 	
'
+ '[' -n ' ad' -a -z ' ad' ']'
+ '[' -n ' ad' -a -z ad ']'
+ '[' -n ' ad' -a -z '' ']'
+ r=ad
+ '[' -n ad -a -z ad ']'
+ __shell_var_trimo=ad
+ eval 'v="$__shell_var_trimo"'
++ v=ad
+ '[' 1 = 2 -a chpass_provider = services ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'chpass_provider = ad'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'chpass_provider = ad'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'default_shell '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'default_shell '
+ unset -f __shell_var_trim
+ local 'r=default_shell ' 'space= 	
'
+ '[' -n 'default_shell ' -a -z 'default_shell ' ']'
+ '[' -n 'default_shell ' -a -z '' ']'
+ r=default_shell
+ '[' -n default_shell -a -z default_shell ']'
+ '[' -n default_shell -a -z default_shell ']'
+ __shell_var_trimo=default_shell
+ eval 'n="$__shell_var_trimo"'
++ n=default_shell
+ shell_var_trim v ' /bin/bash'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' /bin/bash'
+ unset -f __shell_var_trim
+ local 'r= /bin/bash' 'space= 	
'
+ '[' -n ' /bin/bash' -a -z ' /bin/bash' ']'
+ '[' -n ' /bin/bash' -a -z /bin/bash ']'
+ '[' -n ' /bin/bash' -a -z '' ']'
+ r=/bin/bash
+ '[' -n /bin/bash -a -z /bin/bash ']'
+ __shell_var_trimo=/bin/bash
+ eval 'v="$__shell_var_trimo"'
++ v=/bin/bash
+ '[' 1 = 2 -a default_shell = services ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'default_shell = /bin/bash'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'default_shell = /bin/bash'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'fallback_homedir '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'fallback_homedir '
+ unset -f __shell_var_trim
+ local 'r=fallback_homedir ' 'space= 	
'
+ '[' -n 'fallback_homedir ' -a -z 'fallback_homedir ' ']'
+ '[' -n 'fallback_homedir ' -a -z '' ']'
+ r=fallback_homedir
+ '[' -n fallback_homedir -a -z fallback_homedir ']'
+ '[' -n fallback_homedir -a -z fallback_homedir ']'
+ __shell_var_trimo=fallback_homedir
+ eval 'n="$__shell_var_trimo"'
++ n=fallback_homedir
+ shell_var_trim v ' /home/%d/%u'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' /home/%d/%u'
+ unset -f __shell_var_trim
+ local 'r= /home/%d/%u' 'space= 	
'
+ '[' -n ' /home/%d/%u' -a -z ' /home/%d/%u' ']'
+ '[' -n ' /home/%d/%u' -a -z /home/%d/%u ']'
+ '[' -n ' /home/%d/%u' -a -z '' ']'
+ r=/home/%d/%u
+ '[' -n /home/%d/%u -a -z /home/%d/%u ']'
+ __shell_var_trimo=/home/%d/%u
+ eval 'v="$__shell_var_trimo"'
++ v=/home/%d/%u
+ '[' 1 = 2 -a fallback_homedir = services ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'fallback_homedir = /home/%d/%u'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'fallback_homedir = /home/%d/%u'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'debug_level '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'debug_level '
+ unset -f __shell_var_trim
+ local 'r=debug_level ' 'space= 	
'
+ '[' -n 'debug_level ' -a -z 'debug_level ' ']'
+ '[' -n 'debug_level ' -a -z '' ']'
+ r=debug_level
+ '[' -n debug_level -a -z debug_level ']'
+ '[' -n debug_level -a -z debug_level ']'
+ __shell_var_trimo=debug_level
+ eval 'n="$__shell_var_trimo"'
++ n=debug_level
+ shell_var_trim v ' 0'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' 0'
+ unset -f __shell_var_trim
+ local 'r= 0' 'space= 	
'
+ '[' -n ' 0' -a -z ' 0' ']'
+ '[' -n ' 0' -a -z 0 ']'
+ '[' -n ' 0' -a -z '' ']'
+ r=0
+ '[' -n 0 -a -z 0 ']'
+ __shell_var_trimo=0
+ eval 'v="$__shell_var_trimo"'
++ v=0
+ '[' 1 = 2 -a debug_level = services ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'debug_level = 0'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'debug_level = 0'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ eof=1
+ case "$str" in
+ '[' -n '' ']'
+ '[' -n 1 ']'
+ '[' -n 1 -a -z 1 ']'
+ '[' -z 1 ']'
+ mv -f -- /etc/sssd/sssd.conf.W48rlT /etc/sssd/sssd.conf
+ ini_config_set /etc/sssd/sssd.conf sssd domains ETER.LOCALDOMAIN
+ local fn fn_tmp section var value sect= don= str eof= n v
+ fn=/etc/sssd/sssd.conf
+ section=sssd
+ var=domains
+ value=ETER.LOCALDOMAIN
+ '[' '!' -e /etc/sssd/sssd.conf ']'
++ mktemp /etc/sssd/sssd.conf.XXXXXX
+ fn_tmp=/etc/sssd/sssd.conf.8s8vRj
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ sect=2
+ printf '%s\n' '[sssd]'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'config_file_version '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'config_file_version '
+ unset -f __shell_var_trim
+ local 'r=config_file_version ' 'space= 	
'
+ '[' -n 'config_file_version ' -a -z 'config_file_version ' ']'
+ '[' -n 'config_file_version ' -a -z '' ']'
+ r=config_file_version
+ '[' -n config_file_version -a -z config_file_version ']'
+ '[' -n config_file_version -a -z config_file_version ']'
+ __shell_var_trimo=config_file_version
+ eval 'n="$__shell_var_trimo"'
++ n=config_file_version
+ shell_var_trim v ' 2'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' 2'
+ unset -f __shell_var_trim
+ local 'r= 2' 'space= 	
'
+ '[' -n ' 2' -a -z ' 2' ']'
+ '[' -n ' 2' -a -z 2 ']'
+ '[' -n ' 2' -a -z '' ']'
+ r=2
+ '[' -n 2 -a -z 2 ']'
+ __shell_var_trimo=2
+ eval 'v="$__shell_var_trimo"'
++ v=2
+ '[' 2 = 2 -a config_file_version = domains ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'config_file_version = 2'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'config_file_version = 2'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'services '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'services '
+ unset -f __shell_var_trim
+ local 'r=services ' 'space= 	
'
+ '[' -n 'services ' -a -z 'services ' ']'
+ '[' -n 'services ' -a -z '' ']'
+ r=services
+ '[' -n services -a -z services ']'
+ '[' -n services -a -z services ']'
+ __shell_var_trimo=services
+ eval 'n="$__shell_var_trimo"'
++ n=services
+ shell_var_trim v ' nss, pam'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' nss, pam'
+ unset -f __shell_var_trim
+ local 'r= nss, pam' 'space= 	
'
+ '[' -n ' nss, pam' -a -z pam ']'
+ '[' -n ' nss, pam' -a -z pam ']'
+ '[' -n ' nss, pam' -a -z '' ']'
+ r='nss, pam'
+ '[' -n 'nss, pam' -a -z nss, ']'
+ __shell_var_trimo='nss, pam'
+ eval 'v="$__shell_var_trimo"'
++ v='nss, pam'
+ '[' 2 = 2 -a services = domains ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'services = nss, pam'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'services = nss, pam'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# SSSD will not start if you do not configure any domains.' ']'
+ __ini_config_print 2 '# SSSD will not start if you do not configure any domains.'
+ local p=2
+ shift
+ printf '%s%s\n' '' '# SSSD will not start if you do not configure any domains.'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# Add new domain configurations as [domain/<NAME>] sections, and' ']'
+ __ini_config_print 2 '# Add new domain configurations as [domain/<NAME>] sections, and'
+ local p=2
+ shift
+ printf '%s%s\n' '' '# Add new domain configurations as [domain/<NAME>] sections, and'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# then add the list of domains (in the order you want them to be' ']'
+ __ini_config_print 2 '# then add the list of domains (in the order you want them to be'
+ local p=2
+ shift
+ printf '%s%s\n' '' '# then add the list of domains (in the order you want them to be'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# queried) to the "domains" attribute below and uncomment it.' ']'
+ __ini_config_print 2 '# queried) to the "domains" attribute below and uncomment it.'
+ local p=2
+ shift
+ printf '%s%s\n' '' '# queried) to the "domains" attribute below and uncomment it.'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; domains '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; domains '
+ unset -f __shell_var_trim
+ local 'r=; domains ' 'space= 	
'
+ '[' -n '; domains ' -a -z '; domains ' ']'
+ '[' -n '; domains ' -a -z '' ']'
+ r='; domains'
+ '[' -n '; domains' -a -z domains ']'
+ '[' -n '; domains' -a -z ';' ']'
+ __shell_var_trimo='; domains'
+ eval 'n="$__shell_var_trimo"'
++ n='; domains'
+ shell_var_trim v ' LDAP'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' LDAP'
+ unset -f __shell_var_trim
+ local 'r= LDAP' 'space= 	
'
+ '[' -n ' LDAP' -a -z ' LDAP' ']'
+ '[' -n ' LDAP' -a -z LDAP ']'
+ '[' -n ' LDAP' -a -z '' ']'
+ r=LDAP
+ '[' -n LDAP -a -z LDAP ']'
+ __shell_var_trimo=LDAP
+ eval 'v="$__shell_var_trimo"'
++ v=LDAP
+ '[' 2 = 2 -a '; domains' = domains ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; domains = LDAP'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; domains = LDAP'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '' ']'
+ '[' -n '' ']'
+ printf '\n'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'domains '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'domains '
+ unset -f __shell_var_trim
+ local 'r=domains ' 'space= 	
'
+ '[' -n 'domains ' -a -z 'domains ' ']'
+ '[' -n 'domains ' -a -z '' ']'
+ r=domains
+ '[' -n domains -a -z domains ']'
+ '[' -n domains -a -z domains ']'
+ __shell_var_trimo=domains
+ eval 'n="$__shell_var_trimo"'
++ n=domains
+ shell_var_trim v ' ETER.LOCALDOMAIN'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ETER.LOCALDOMAIN'
+ unset -f __shell_var_trim
+ local 'r= ETER.LOCALDOMAIN' 'space= 	
'
+ '[' -n ' ETER.LOCALDOMAIN' -a -z ' ETER.LOCALDOMAIN' ']'
+ '[' -n ' ETER.LOCALDOMAIN' -a -z ETER.LOCALDOMAIN ']'
+ '[' -n ' ETER.LOCALDOMAIN' -a -z '' ']'
+ r=ETER.LOCALDOMAIN
+ '[' -n ETER.LOCALDOMAIN -a -z ETER.LOCALDOMAIN ']'
+ __shell_var_trimo=ETER.LOCALDOMAIN
+ eval 'v="$__shell_var_trimo"'
++ v=ETER.LOCALDOMAIN
+ '[' 2 = 2 -a domains = domains ']'
+ '[' -n '' ']'
+ __ini_config_print 1 'domains = ETER.LOCALDOMAIN'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'domains = ETER.LOCALDOMAIN'
+ don=1
+ continue
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' 2 = 2 -a -z 1 ']'
+ sect=1
+ printf '%s\n' '[nss]'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '' ']'
+ '[' -n '' ']'
+ printf '\n'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' 1 = 2 -a -z 1 ']'
+ sect=1
+ printf '%s\n' '[pam]'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '' ']'
+ '[' -n '' ']'
+ printf '\n'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# Example LDAP domain' ']'
+ __ini_config_print 1 '# Example LDAP domain'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# Example LDAP domain'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; [domain/LDAP]'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; [domain/LDAP]'
+ unset -f __shell_var_trim
+ local 'r=; [domain/LDAP]' 'space= 	
'
+ '[' -n '; [domain/LDAP]' -a -z '; [domain/LDAP]' ']'
+ '[' -n '; [domain/LDAP]' -a -z '[domain/LDAP]' ']'
+ '[' -n '; [domain/LDAP]' -a -z ';' ']'
+ __shell_var_trimo='; [domain/LDAP]'
+ eval 'n="$__shell_var_trimo"'
++ n='; [domain/LDAP]'
+ shell_var_trim v '; [domain/LDAP]'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; [domain/LDAP]'
+ unset -f __shell_var_trim
+ local 'r=; [domain/LDAP]' 'space= 	
'
+ '[' -n '; [domain/LDAP]' -a -z '; [domain/LDAP]' ']'
+ '[' -n '; [domain/LDAP]' -a -z '[domain/LDAP]' ']'
+ '[' -n '; [domain/LDAP]' -a -z ';' ']'
+ __shell_var_trimo='; [domain/LDAP]'
+ eval 'v="$__shell_var_trimo"'
++ v='; [domain/LDAP]'
+ '[' 1 = 2 -a '; [domain/LDAP]' = domains ']'
+ '[' -z '; [domain/LDAP]' ']'
+ __ini_config_print 1 '; [domain/LDAP]'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; [domain/LDAP]'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; id_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; id_provider '
+ unset -f __shell_var_trim
+ local 'r=; id_provider ' 'space= 	
'
+ '[' -n '; id_provider ' -a -z '; id_provider ' ']'
+ '[' -n '; id_provider ' -a -z '' ']'
+ r='; id_provider'
+ '[' -n '; id_provider' -a -z id_provider ']'
+ '[' -n '; id_provider' -a -z ';' ']'
+ __shell_var_trimo='; id_provider'
+ eval 'n="$__shell_var_trimo"'
++ n='; id_provider'
+ shell_var_trim v ' ldap'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ldap'
+ unset -f __shell_var_trim
+ local 'r= ldap' 'space= 	
'
+ '[' -n ' ldap' -a -z ' ldap' ']'
+ '[' -n ' ldap' -a -z ldap ']'
+ '[' -n ' ldap' -a -z '' ']'
+ r=ldap
+ '[' -n ldap -a -z ldap ']'
+ __shell_var_trimo=ldap
+ eval 'v="$__shell_var_trimo"'
++ v=ldap
+ '[' 1 = 2 -a '; id_provider' = domains ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; id_provider = ldap'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; id_provider = ldap'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; auth_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; auth_provider '
+ unset -f __shell_var_trim
+ local 'r=; auth_provider ' 'space= 	
'
+ '[' -n '; auth_provider ' -a -z '; auth_provider ' ']'
+ '[' -n '; auth_provider ' -a -z '' ']'
+ r='; auth_provider'
+ '[' -n '; auth_provider' -a -z auth_provider ']'
+ '[' -n '; auth_provider' -a -z ';' ']'
+ __shell_var_trimo='; auth_provider'
+ eval 'n="$__shell_var_trimo"'
++ n='; auth_provider'
+ shell_var_trim v ' ldap'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ldap'
+ unset -f __shell_var_trim
+ local 'r= ldap' 'space= 	
'
+ '[' -n ' ldap' -a -z ' ldap' ']'
+ '[' -n ' ldap' -a -z ldap ']'
+ '[' -n ' ldap' -a -z '' ']'
+ r=ldap
+ '[' -n ldap -a -z ldap ']'
+ __shell_var_trimo=ldap
+ eval 'v="$__shell_var_trimo"'
++ v=ldap
+ '[' 1 = 2 -a '; auth_provider' = domains ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; auth_provider = ldap'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; auth_provider = ldap'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# ldap_schema can be set to "rfc2307", which stores group member names in the' ']'
+ __ini_config_print 1 '# ldap_schema can be set to "rfc2307", which stores group member names in the'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# ldap_schema can be set to "rfc2307", which stores group member names in the'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# "memberuid" attribute, or to "rfc2307bis", which stores group member DNs in' ']'
+ __ini_config_print 1 '# "memberuid" attribute, or to "rfc2307bis", which stores group member DNs in'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# "memberuid" attribute, or to "rfc2307bis", which stores group member DNs in'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# the "member" attribute. If you do not know this value, ask your LDAP' ']'
+ __ini_config_print 1 '# the "member" attribute. If you do not know this value, ask your LDAP'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# the "member" attribute. If you do not know this value, ask your LDAP'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# administrator.' ']'
+ __ini_config_print 1 '# administrator.'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# administrator.'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_schema '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_schema '
+ unset -f __shell_var_trim
+ local 'r=; ldap_schema ' 'space= 	
'
+ '[' -n '; ldap_schema ' -a -z '; ldap_schema ' ']'
+ '[' -n '; ldap_schema ' -a -z '' ']'
+ r='; ldap_schema'
+ '[' -n '; ldap_schema' -a -z ldap_schema ']'
+ '[' -n '; ldap_schema' -a -z ';' ']'
+ __shell_var_trimo='; ldap_schema'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_schema'
+ shell_var_trim v ' rfc2307'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' rfc2307'
+ unset -f __shell_var_trim
+ local 'r= rfc2307' 'space= 	
'
+ '[' -n ' rfc2307' -a -z ' rfc2307' ']'
+ '[' -n ' rfc2307' -a -z rfc2307 ']'
+ '[' -n ' rfc2307' -a -z '' ']'
+ r=rfc2307
+ '[' -n rfc2307 -a -z rfc2307 ']'
+ __shell_var_trimo=rfc2307
+ eval 'v="$__shell_var_trimo"'
++ v=rfc2307
+ '[' 1 = 2 -a '; ldap_schema' = domains ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_schema = rfc2307'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_schema = rfc2307'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_uri '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_uri '
+ unset -f __shell_var_trim
+ local 'r=; ldap_uri ' 'space= 	
'
+ '[' -n '; ldap_uri ' -a -z '; ldap_uri ' ']'
+ '[' -n '; ldap_uri ' -a -z '' ']'
+ r='; ldap_uri'
+ '[' -n '; ldap_uri' -a -z ldap_uri ']'
+ '[' -n '; ldap_uri' -a -z ';' ']'
+ __shell_var_trimo='; ldap_uri'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_uri'
+ shell_var_trim v ' ldap://ldap.mydomain.org'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ldap://ldap.mydomain.org'
+ unset -f __shell_var_trim
+ local 'r= ldap://ldap.mydomain.org' 'space= 	
'
+ '[' -n ' ldap://ldap.mydomain.org' -a -z ' ldap://ldap.mydomain.org' ']'
+ '[' -n ' ldap://ldap.mydomain.org' -a -z ldap://ldap.mydomain.org ']'
+ '[' -n ' ldap://ldap.mydomain.org' -a -z '' ']'
+ r=ldap://ldap.mydomain.org
+ '[' -n ldap://ldap.mydomain.org -a -z ldap://ldap.mydomain.org ']'
+ __shell_var_trimo=ldap://ldap.mydomain.org
+ eval 'v="$__shell_var_trimo"'
++ v=ldap://ldap.mydomain.org
+ '[' 1 = 2 -a '; ldap_uri' = domains ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_uri = ldap://ldap.mydomain.org'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_uri = ldap://ldap.mydomain.org'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_search_base '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_search_base '
+ unset -f __shell_var_trim
+ local 'r=; ldap_search_base ' 'space= 	
'
+ '[' -n '; ldap_search_base ' -a -z '; ldap_search_base ' ']'
+ '[' -n '; ldap_search_base ' -a -z '' ']'
+ r='; ldap_search_base'
+ '[' -n '; ldap_search_base' -a -z ldap_search_base ']'
+ '[' -n '; ldap_search_base' -a -z ';' ']'
+ __shell_var_trimo='; ldap_search_base'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_search_base'
+ shell_var_trim v ' dc=mydomain,dc=org'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' dc=mydomain,dc=org'
+ unset -f __shell_var_trim
+ local 'r= dc=mydomain,dc=org' 'space= 	
'
+ '[' -n ' dc=mydomain,dc=org' -a -z ' dc=mydomain,dc=org' ']'
+ '[' -n ' dc=mydomain,dc=org' -a -z dc=mydomain,dc=org ']'
+ '[' -n ' dc=mydomain,dc=org' -a -z '' ']'
+ r=dc=mydomain,dc=org
+ '[' -n dc=mydomain,dc=org -a -z dc=mydomain,dc=org ']'
+ __shell_var_trimo=dc=mydomain,dc=org
+ eval 'v="$__shell_var_trimo"'
++ v=dc=mydomain,dc=org
+ '[' 1 = 2 -a '; ldap_search_base' = domains ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_search_base = dc=mydomain,dc=org'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_search_base = dc=mydomain,dc=org'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# Note that enabling enumeration will have a moderate performance impact.' ']'
+ __ini_config_print 1 '# Note that enabling enumeration will have a moderate performance impact.'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# Note that enabling enumeration will have a moderate performance impact.'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# Consequently, the default value for enumeration is FALSE.' ']'
+ __ini_config_print 1 '# Consequently, the default value for enumeration is FALSE.'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# Consequently, the default value for enumeration is FALSE.'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# Refer to the sssd.conf man page for full details.' ']'
+ __ini_config_print 1 '# Refer to the sssd.conf man page for full details.'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# Refer to the sssd.conf man page for full details.'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; enumerate '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; enumerate '
+ unset -f __shell_var_trim
+ local 'r=; enumerate ' 'space= 	
'
+ '[' -n '; enumerate ' -a -z '; enumerate ' ']'
+ '[' -n '; enumerate ' -a -z '' ']'
+ r='; enumerate'
+ '[' -n '; enumerate' -a -z enumerate ']'
+ '[' -n '; enumerate' -a -z ';' ']'
+ __shell_var_trimo='; enumerate'
+ eval 'n="$__shell_var_trimo"'
++ n='; enumerate'
+ shell_var_trim v ' false'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' false'
+ unset -f __shell_var_trim
+ local 'r= false' 'space= 	
'
+ '[' -n ' false' -a -z ' false' ']'
+ '[' -n ' false' -a -z false ']'
+ '[' -n ' false' -a -z '' ']'
+ r=false
+ '[' -n false -a -z false ']'
+ __shell_var_trimo=false
+ eval 'v="$__shell_var_trimo"'
++ v=false
+ '[' 1 = 2 -a '; enumerate' = domains ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; enumerate = false'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; enumerate = false'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# Allow offline logins by locally storing password hashes (default: false).' ']'
+ __ini_config_print 1 '# Allow offline logins by locally storing password hashes (default: false).'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# Allow offline logins by locally storing password hashes (default: false).'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; cache_credentials '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; cache_credentials '
+ unset -f __shell_var_trim
+ local 'r=; cache_credentials ' 'space= 	
'
+ '[' -n '; cache_credentials ' -a -z '; cache_credentials ' ']'
+ '[' -n '; cache_credentials ' -a -z '' ']'
+ r='; cache_credentials'
+ '[' -n '; cache_credentials' -a -z cache_credentials ']'
+ '[' -n '; cache_credentials' -a -z ';' ']'
+ __shell_var_trimo='; cache_credentials'
+ eval 'n="$__shell_var_trimo"'
++ n='; cache_credentials'
+ shell_var_trim v ' true'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' true'
+ unset -f __shell_var_trim
+ local 'r= true' 'space= 	
'
+ '[' -n ' true' -a -z ' true' ']'
+ '[' -n ' true' -a -z true ']'
+ '[' -n ' true' -a -z '' ']'
+ r=true
+ '[' -n true -a -z true ']'
+ __shell_var_trimo=true
+ eval 'v="$__shell_var_trimo"'
++ v=true
+ '[' 1 = 2 -a '; cache_credentials' = domains ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; cache_credentials = true'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; cache_credentials = true'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '' ']'
+ '[' -n '' ']'
+ printf '\n'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# An example Active Directory domain. Please note that this configuration' ']'
+ __ini_config_print 1 '# An example Active Directory domain. Please note that this configuration'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# An example Active Directory domain. Please note that this configuration'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# works for AD 2003R2 and AD 2008, because they use pretty much RFC2307bis' ']'
+ __ini_config_print 1 '# works for AD 2003R2 and AD 2008, because they use pretty much RFC2307bis'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# works for AD 2003R2 and AD 2008, because they use pretty much RFC2307bis'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# compliant attribute names. To support UNIX clients with AD 2003 or older,' ']'
+ __ini_config_print 1 '# compliant attribute names. To support UNIX clients with AD 2003 or older,'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# compliant attribute names. To support UNIX clients with AD 2003 or older,'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# you must install Microsoft Services For Unix and map LDAP attributes onto' ']'
+ __ini_config_print 1 '# you must install Microsoft Services For Unix and map LDAP attributes onto'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# you must install Microsoft Services For Unix and map LDAP attributes onto'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# msSFU30* attribute names.' ']'
+ __ini_config_print 1 '# msSFU30* attribute names.'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# msSFU30* attribute names.'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; [domain/AD]'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; [domain/AD]'
+ unset -f __shell_var_trim
+ local 'r=; [domain/AD]' 'space= 	
'
+ '[' -n '; [domain/AD]' -a -z '; [domain/AD]' ']'
+ '[' -n '; [domain/AD]' -a -z '[domain/AD]' ']'
+ '[' -n '; [domain/AD]' -a -z ';' ']'
+ __shell_var_trimo='; [domain/AD]'
+ eval 'n="$__shell_var_trimo"'
++ n='; [domain/AD]'
+ shell_var_trim v '; [domain/AD]'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; [domain/AD]'
+ unset -f __shell_var_trim
+ local 'r=; [domain/AD]' 'space= 	
'
+ '[' -n '; [domain/AD]' -a -z '; [domain/AD]' ']'
+ '[' -n '; [domain/AD]' -a -z '[domain/AD]' ']'
+ '[' -n '; [domain/AD]' -a -z ';' ']'
+ __shell_var_trimo='; [domain/AD]'
+ eval 'v="$__shell_var_trimo"'
++ v='; [domain/AD]'
+ '[' 1 = 2 -a '; [domain/AD]' = domains ']'
+ '[' -z '; [domain/AD]' ']'
+ __ini_config_print 1 '; [domain/AD]'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; [domain/AD]'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; id_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; id_provider '
+ unset -f __shell_var_trim
+ local 'r=; id_provider ' 'space= 	
'
+ '[' -n '; id_provider ' -a -z '; id_provider ' ']'
+ '[' -n '; id_provider ' -a -z '' ']'
+ r='; id_provider'
+ '[' -n '; id_provider' -a -z id_provider ']'
+ '[' -n '; id_provider' -a -z ';' ']'
+ __shell_var_trimo='; id_provider'
+ eval 'n="$__shell_var_trimo"'
++ n='; id_provider'
+ shell_var_trim v ' ldap'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ldap'
+ unset -f __shell_var_trim
+ local 'r= ldap' 'space= 	
'
+ '[' -n ' ldap' -a -z ' ldap' ']'
+ '[' -n ' ldap' -a -z ldap ']'
+ '[' -n ' ldap' -a -z '' ']'
+ r=ldap
+ '[' -n ldap -a -z ldap ']'
+ __shell_var_trimo=ldap
+ eval 'v="$__shell_var_trimo"'
++ v=ldap
+ '[' 1 = 2 -a '; id_provider' = domains ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; id_provider = ldap'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; id_provider = ldap'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; auth_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; auth_provider '
+ unset -f __shell_var_trim
+ local 'r=; auth_provider ' 'space= 	
'
+ '[' -n '; auth_provider ' -a -z '; auth_provider ' ']'
+ '[' -n '; auth_provider ' -a -z '' ']'
+ r='; auth_provider'
+ '[' -n '; auth_provider' -a -z auth_provider ']'
+ '[' -n '; auth_provider' -a -z ';' ']'
+ __shell_var_trimo='; auth_provider'
+ eval 'n="$__shell_var_trimo"'
++ n='; auth_provider'
+ shell_var_trim v ' krb5'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' krb5'
+ unset -f __shell_var_trim
+ local 'r= krb5' 'space= 	
'
+ '[' -n ' krb5' -a -z ' krb5' ']'
+ '[' -n ' krb5' -a -z krb5 ']'
+ '[' -n ' krb5' -a -z '' ']'
+ r=krb5
+ '[' -n krb5 -a -z krb5 ']'
+ __shell_var_trimo=krb5
+ eval 'v="$__shell_var_trimo"'
++ v=krb5
+ '[' 1 = 2 -a '; auth_provider' = domains ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; auth_provider = krb5'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; auth_provider = krb5'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; chpass_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; chpass_provider '
+ unset -f __shell_var_trim
+ local 'r=; chpass_provider ' 'space= 	
'
+ '[' -n '; chpass_provider ' -a -z '; chpass_provider ' ']'
+ '[' -n '; chpass_provider ' -a -z '' ']'
+ r='; chpass_provider'
+ '[' -n '; chpass_provider' -a -z chpass_provider ']'
+ '[' -n '; chpass_provider' -a -z ';' ']'
+ __shell_var_trimo='; chpass_provider'
+ eval 'n="$__shell_var_trimo"'
++ n='; chpass_provider'
+ shell_var_trim v ' krb5'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' krb5'
+ unset -f __shell_var_trim
+ local 'r= krb5' 'space= 	
'
+ '[' -n ' krb5' -a -z ' krb5' ']'
+ '[' -n ' krb5' -a -z krb5 ']'
+ '[' -n ' krb5' -a -z '' ']'
+ r=krb5
+ '[' -n krb5 -a -z krb5 ']'
+ __shell_var_trimo=krb5
+ eval 'v="$__shell_var_trimo"'
++ v=krb5
+ '[' 1 = 2 -a '; chpass_provider' = domains ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; chpass_provider = krb5'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; chpass_provider = krb5'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n ';'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ';'
+ unset -f __shell_var_trim
+ local 'r=;' 'space= 	
'
+ '[' -n ';' -a -z ';' ']'
+ '[' -n ';' -a -z ';' ']'
+ '[' -n ';' -a -z ';' ']'
+ __shell_var_trimo=';'
+ eval 'n="$__shell_var_trimo"'
++ n=';'
+ shell_var_trim v ';'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ';'
+ unset -f __shell_var_trim
+ local 'r=;' 'space= 	
'
+ '[' -n ';' -a -z ';' ']'
+ '[' -n ';' -a -z ';' ']'
+ '[' -n ';' -a -z ';' ']'
+ __shell_var_trimo=';'
+ eval 'v="$__shell_var_trimo"'
++ v=';'
+ '[' 1 = 2 -a ';' = domains ']'
+ '[' -z ';' ']'
+ __ini_config_print 1 ';'
+ local p=1
+ shift
+ printf '%s%s\n' '' ';'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_uri '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_uri '
+ unset -f __shell_var_trim
+ local 'r=; ldap_uri ' 'space= 	
'
+ '[' -n '; ldap_uri ' -a -z '; ldap_uri ' ']'
+ '[' -n '; ldap_uri ' -a -z '' ']'
+ r='; ldap_uri'
+ '[' -n '; ldap_uri' -a -z ldap_uri ']'
+ '[' -n '; ldap_uri' -a -z ';' ']'
+ __shell_var_trimo='; ldap_uri'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_uri'
+ shell_var_trim v ' ldap://your.ad.example.com'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ldap://your.ad.example.com'
+ unset -f __shell_var_trim
+ local 'r= ldap://your.ad.example.com' 'space= 	
'
+ '[' -n ' ldap://your.ad.example.com' -a -z ' ldap://your.ad.example.com' ']'
+ '[' -n ' ldap://your.ad.example.com' -a -z ldap://your.ad.example.com ']'
+ '[' -n ' ldap://your.ad.example.com' -a -z '' ']'
+ r=ldap://your.ad.example.com
+ '[' -n ldap://your.ad.example.com -a -z ldap://your.ad.example.com ']'
+ __shell_var_trimo=ldap://your.ad.example.com
+ eval 'v="$__shell_var_trimo"'
++ v=ldap://your.ad.example.com
+ '[' 1 = 2 -a '; ldap_uri' = domains ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_uri = ldap://your.ad.example.com'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_uri = ldap://your.ad.example.com'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_search_base '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_search_base '
+ unset -f __shell_var_trim
+ local 'r=; ldap_search_base ' 'space= 	
'
+ '[' -n '; ldap_search_base ' -a -z '; ldap_search_base ' ']'
+ '[' -n '; ldap_search_base ' -a -z '' ']'
+ r='; ldap_search_base'
+ '[' -n '; ldap_search_base' -a -z ldap_search_base ']'
+ '[' -n '; ldap_search_base' -a -z ';' ']'
+ __shell_var_trimo='; ldap_search_base'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_search_base'
+ shell_var_trim v ' dc=example,dc=com'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' dc=example,dc=com'
+ unset -f __shell_var_trim
+ local 'r= dc=example,dc=com' 'space= 	
'
+ '[' -n ' dc=example,dc=com' -a -z ' dc=example,dc=com' ']'
+ '[' -n ' dc=example,dc=com' -a -z dc=example,dc=com ']'
+ '[' -n ' dc=example,dc=com' -a -z '' ']'
+ r=dc=example,dc=com
+ '[' -n dc=example,dc=com -a -z dc=example,dc=com ']'
+ __shell_var_trimo=dc=example,dc=com
+ eval 'v="$__shell_var_trimo"'
++ v=dc=example,dc=com
+ '[' 1 = 2 -a '; ldap_search_base' = domains ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_search_base = dc=example,dc=com'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_search_base = dc=example,dc=com'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_schema '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_schema '
+ unset -f __shell_var_trim
+ local 'r=; ldap_schema ' 'space= 	
'
+ '[' -n '; ldap_schema ' -a -z '; ldap_schema ' ']'
+ '[' -n '; ldap_schema ' -a -z '' ']'
+ r='; ldap_schema'
+ '[' -n '; ldap_schema' -a -z ldap_schema ']'
+ '[' -n '; ldap_schema' -a -z ';' ']'
+ __shell_var_trimo='; ldap_schema'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_schema'
+ shell_var_trim v ' rfc2307bis'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' rfc2307bis'
+ unset -f __shell_var_trim
+ local 'r= rfc2307bis' 'space= 	
'
+ '[' -n ' rfc2307bis' -a -z ' rfc2307bis' ']'
+ '[' -n ' rfc2307bis' -a -z rfc2307bis ']'
+ '[' -n ' rfc2307bis' -a -z '' ']'
+ r=rfc2307bis
+ '[' -n rfc2307bis -a -z rfc2307bis ']'
+ __shell_var_trimo=rfc2307bis
+ eval 'v="$__shell_var_trimo"'
++ v=rfc2307bis
+ '[' 1 = 2 -a '; ldap_schema' = domains ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_schema = rfc2307bis'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_schema = rfc2307bis'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_sasl_mech '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_sasl_mech '
+ unset -f __shell_var_trim
+ local 'r=; ldap_sasl_mech ' 'space= 	
'
+ '[' -n '; ldap_sasl_mech ' -a -z '; ldap_sasl_mech ' ']'
+ '[' -n '; ldap_sasl_mech ' -a -z '' ']'
+ r='; ldap_sasl_mech'
+ '[' -n '; ldap_sasl_mech' -a -z ldap_sasl_mech ']'
+ '[' -n '; ldap_sasl_mech' -a -z ';' ']'
+ __shell_var_trimo='; ldap_sasl_mech'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_sasl_mech'
+ shell_var_trim v ' GSSAPI'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' GSSAPI'
+ unset -f __shell_var_trim
+ local 'r= GSSAPI' 'space= 	
'
+ '[' -n ' GSSAPI' -a -z ' GSSAPI' ']'
+ '[' -n ' GSSAPI' -a -z GSSAPI ']'
+ '[' -n ' GSSAPI' -a -z '' ']'
+ r=GSSAPI
+ '[' -n GSSAPI -a -z GSSAPI ']'
+ __shell_var_trimo=GSSAPI
+ eval 'v="$__shell_var_trimo"'
++ v=GSSAPI
+ '[' 1 = 2 -a '; ldap_sasl_mech' = domains ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_sasl_mech = GSSAPI'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_sasl_mech = GSSAPI'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_user_object_class '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_user_object_class '
+ unset -f __shell_var_trim
+ local 'r=; ldap_user_object_class ' 'space= 	
'
+ '[' -n '; ldap_user_object_class ' -a -z '; ldap_user_object_class ' ']'
+ '[' -n '; ldap_user_object_class ' -a -z '' ']'
+ r='; ldap_user_object_class'
+ '[' -n '; ldap_user_object_class' -a -z ldap_user_object_class ']'
+ '[' -n '; ldap_user_object_class' -a -z ';' ']'
+ __shell_var_trimo='; ldap_user_object_class'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_user_object_class'
+ shell_var_trim v ' user'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' user'
+ unset -f __shell_var_trim
+ local 'r= user' 'space= 	
'
+ '[' -n ' user' -a -z ' user' ']'
+ '[' -n ' user' -a -z user ']'
+ '[' -n ' user' -a -z '' ']'
+ r=user
+ '[' -n user -a -z user ']'
+ __shell_var_trimo=user
+ eval 'v="$__shell_var_trimo"'
++ v=user
+ '[' 1 = 2 -a '; ldap_user_object_class' = domains ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_user_object_class = user'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_user_object_class = user'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_group_object_class '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_group_object_class '
+ unset -f __shell_var_trim
+ local 'r=; ldap_group_object_class ' 'space= 	
'
+ '[' -n '; ldap_group_object_class ' -a -z '; ldap_group_object_class ' ']'
+ '[' -n '; ldap_group_object_class ' -a -z '' ']'
+ r='; ldap_group_object_class'
+ '[' -n '; ldap_group_object_class' -a -z ldap_group_object_class ']'
+ '[' -n '; ldap_group_object_class' -a -z ';' ']'
+ __shell_var_trimo='; ldap_group_object_class'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_group_object_class'
+ shell_var_trim v ' group'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' group'
+ unset -f __shell_var_trim
+ local 'r= group' 'space= 	
'
+ '[' -n ' group' -a -z ' group' ']'
+ '[' -n ' group' -a -z group ']'
+ '[' -n ' group' -a -z '' ']'
+ r=group
+ '[' -n group -a -z group ']'
+ __shell_var_trimo=group
+ eval 'v="$__shell_var_trimo"'
++ v=group
+ '[' 1 = 2 -a '; ldap_group_object_class' = domains ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_group_object_class = group'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_group_object_class = group'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_user_home_directory '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_user_home_directory '
+ unset -f __shell_var_trim
+ local 'r=; ldap_user_home_directory ' 'space= 	
'
+ '[' -n '; ldap_user_home_directory ' -a -z '; ldap_user_home_directory ' ']'
+ '[' -n '; ldap_user_home_directory ' -a -z '' ']'
+ r='; ldap_user_home_directory'
+ '[' -n '; ldap_user_home_directory' -a -z ldap_user_home_directory ']'
+ '[' -n '; ldap_user_home_directory' -a -z ';' ']'
+ __shell_var_trimo='; ldap_user_home_directory'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_user_home_directory'
+ shell_var_trim v ' unixHomeDirectory'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' unixHomeDirectory'
+ unset -f __shell_var_trim
+ local 'r= unixHomeDirectory' 'space= 	
'
+ '[' -n ' unixHomeDirectory' -a -z ' unixHomeDirectory' ']'
+ '[' -n ' unixHomeDirectory' -a -z unixHomeDirectory ']'
+ '[' -n ' unixHomeDirectory' -a -z '' ']'
+ r=unixHomeDirectory
+ '[' -n unixHomeDirectory -a -z unixHomeDirectory ']'
+ __shell_var_trimo=unixHomeDirectory
+ eval 'v="$__shell_var_trimo"'
++ v=unixHomeDirectory
+ '[' 1 = 2 -a '; ldap_user_home_directory' = domains ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_user_home_directory = unixHomeDirectory'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_user_home_directory = unixHomeDirectory'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_user_principal '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_user_principal '
+ unset -f __shell_var_trim
+ local 'r=; ldap_user_principal ' 'space= 	
'
+ '[' -n '; ldap_user_principal ' -a -z '; ldap_user_principal ' ']'
+ '[' -n '; ldap_user_principal ' -a -z '' ']'
+ r='; ldap_user_principal'
+ '[' -n '; ldap_user_principal' -a -z ldap_user_principal ']'
+ '[' -n '; ldap_user_principal' -a -z ';' ']'
+ __shell_var_trimo='; ldap_user_principal'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_user_principal'
+ shell_var_trim v ' userPrincipalName'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' userPrincipalName'
+ unset -f __shell_var_trim
+ local 'r= userPrincipalName' 'space= 	
'
+ '[' -n ' userPrincipalName' -a -z ' userPrincipalName' ']'
+ '[' -n ' userPrincipalName' -a -z userPrincipalName ']'
+ '[' -n ' userPrincipalName' -a -z '' ']'
+ r=userPrincipalName
+ '[' -n userPrincipalName -a -z userPrincipalName ']'
+ __shell_var_trimo=userPrincipalName
+ eval 'v="$__shell_var_trimo"'
++ v=userPrincipalName
+ '[' 1 = 2 -a '; ldap_user_principal' = domains ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_user_principal = userPrincipalName'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_user_principal = userPrincipalName'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_account_expire_policy '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_account_expire_policy '
+ unset -f __shell_var_trim
+ local 'r=; ldap_account_expire_policy ' 'space= 	
'
+ '[' -n '; ldap_account_expire_policy ' -a -z '; ldap_account_expire_policy ' ']'
+ '[' -n '; ldap_account_expire_policy ' -a -z '' ']'
+ r='; ldap_account_expire_policy'
+ '[' -n '; ldap_account_expire_policy' -a -z ldap_account_expire_policy ']'
+ '[' -n '; ldap_account_expire_policy' -a -z ';' ']'
+ __shell_var_trimo='; ldap_account_expire_policy'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_account_expire_policy'
+ shell_var_trim v ' ad'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ad'
+ unset -f __shell_var_trim
+ local 'r= ad' 'space= 	
'
+ '[' -n ' ad' -a -z ' ad' ']'
+ '[' -n ' ad' -a -z ad ']'
+ '[' -n ' ad' -a -z '' ']'
+ r=ad
+ '[' -n ad -a -z ad ']'
+ __shell_var_trimo=ad
+ eval 'v="$__shell_var_trimo"'
++ v=ad
+ '[' 1 = 2 -a '; ldap_account_expire_policy' = domains ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_account_expire_policy = ad'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_account_expire_policy = ad'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_force_upper_case_realm '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_force_upper_case_realm '
+ unset -f __shell_var_trim
+ local 'r=; ldap_force_upper_case_realm ' 'space= 	
'
+ '[' -n '; ldap_force_upper_case_realm ' -a -z '; ldap_force_upper_case_realm ' ']'
+ '[' -n '; ldap_force_upper_case_realm ' -a -z '' ']'
+ r='; ldap_force_upper_case_realm'
+ '[' -n '; ldap_force_upper_case_realm' -a -z ldap_force_upper_case_realm ']'
+ '[' -n '; ldap_force_upper_case_realm' -a -z ';' ']'
+ __shell_var_trimo='; ldap_force_upper_case_realm'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_force_upper_case_realm'
+ shell_var_trim v ' true'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' true'
+ unset -f __shell_var_trim
+ local 'r= true' 'space= 	
'
+ '[' -n ' true' -a -z ' true' ']'
+ '[' -n ' true' -a -z true ']'
+ '[' -n ' true' -a -z '' ']'
+ r=true
+ '[' -n true -a -z true ']'
+ __shell_var_trimo=true
+ eval 'v="$__shell_var_trimo"'
++ v=true
+ '[' 1 = 2 -a '; ldap_force_upper_case_realm' = domains ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_force_upper_case_realm = true'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_force_upper_case_realm = true'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n ';'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ';'
+ unset -f __shell_var_trim
+ local 'r=;' 'space= 	
'
+ '[' -n ';' -a -z ';' ']'
+ '[' -n ';' -a -z ';' ']'
+ '[' -n ';' -a -z ';' ']'
+ __shell_var_trimo=';'
+ eval 'n="$__shell_var_trimo"'
++ n=';'
+ shell_var_trim v ';'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ';'
+ unset -f __shell_var_trim
+ local 'r=;' 'space= 	
'
+ '[' -n ';' -a -z ';' ']'
+ '[' -n ';' -a -z ';' ']'
+ '[' -n ';' -a -z ';' ']'
+ __shell_var_trimo=';'
+ eval 'v="$__shell_var_trimo"'
++ v=';'
+ '[' 1 = 2 -a ';' = domains ']'
+ '[' -z ';' ']'
+ __ini_config_print 1 ';'
+ local p=1
+ shift
+ printf '%s%s\n' '' ';'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; krb5_server '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; krb5_server '
+ unset -f __shell_var_trim
+ local 'r=; krb5_server ' 'space= 	
'
+ '[' -n '; krb5_server ' -a -z '; krb5_server ' ']'
+ '[' -n '; krb5_server ' -a -z '' ']'
+ r='; krb5_server'
+ '[' -n '; krb5_server' -a -z krb5_server ']'
+ '[' -n '; krb5_server' -a -z ';' ']'
+ __shell_var_trimo='; krb5_server'
+ eval 'n="$__shell_var_trimo"'
++ n='; krb5_server'
+ shell_var_trim v ' your.ad.example.com'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' your.ad.example.com'
+ unset -f __shell_var_trim
+ local 'r= your.ad.example.com' 'space= 	
'
+ '[' -n ' your.ad.example.com' -a -z ' your.ad.example.com' ']'
+ '[' -n ' your.ad.example.com' -a -z your.ad.example.com ']'
+ '[' -n ' your.ad.example.com' -a -z '' ']'
+ r=your.ad.example.com
+ '[' -n your.ad.example.com -a -z your.ad.example.com ']'
+ __shell_var_trimo=your.ad.example.com
+ eval 'v="$__shell_var_trimo"'
++ v=your.ad.example.com
+ '[' 1 = 2 -a '; krb5_server' = domains ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; krb5_server = your.ad.example.com'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; krb5_server = your.ad.example.com'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; krb5_realm '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; krb5_realm '
+ unset -f __shell_var_trim
+ local 'r=; krb5_realm ' 'space= 	
'
+ '[' -n '; krb5_realm ' -a -z '; krb5_realm ' ']'
+ '[' -n '; krb5_realm ' -a -z '' ']'
+ r='; krb5_realm'
+ '[' -n '; krb5_realm' -a -z krb5_realm ']'
+ '[' -n '; krb5_realm' -a -z ';' ']'
+ __shell_var_trimo='; krb5_realm'
+ eval 'n="$__shell_var_trimo"'
++ n='; krb5_realm'
+ shell_var_trim v ' EXAMPLE.COM'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' EXAMPLE.COM'
+ unset -f __shell_var_trim
+ local 'r= EXAMPLE.COM' 'space= 	
'
+ '[' -n ' EXAMPLE.COM' -a -z ' EXAMPLE.COM' ']'
+ '[' -n ' EXAMPLE.COM' -a -z EXAMPLE.COM ']'
+ '[' -n ' EXAMPLE.COM' -a -z '' ']'
+ r=EXAMPLE.COM
+ '[' -n EXAMPLE.COM -a -z EXAMPLE.COM ']'
+ __shell_var_trimo=EXAMPLE.COM
+ eval 'v="$__shell_var_trimo"'
++ v=EXAMPLE.COM
+ '[' 1 = 2 -a '; krb5_realm' = domains ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; krb5_realm = EXAMPLE.COM'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; krb5_realm = EXAMPLE.COM'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' 1 = 2 -a -z 1 ']'
+ sect=1
+ printf '%s\n' '[domain/ETER.LOCALDOMAIN]'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'id_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'id_provider '
+ unset -f __shell_var_trim
+ local 'r=id_provider ' 'space= 	
'
+ '[' -n 'id_provider ' -a -z 'id_provider ' ']'
+ '[' -n 'id_provider ' -a -z '' ']'
+ r=id_provider
+ '[' -n id_provider -a -z id_provider ']'
+ '[' -n id_provider -a -z id_provider ']'
+ __shell_var_trimo=id_provider
+ eval 'n="$__shell_var_trimo"'
++ n=id_provider
+ shell_var_trim v ' ad'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ad'
+ unset -f __shell_var_trim
+ local 'r= ad' 'space= 	
'
+ '[' -n ' ad' -a -z ' ad' ']'
+ '[' -n ' ad' -a -z ad ']'
+ '[' -n ' ad' -a -z '' ']'
+ r=ad
+ '[' -n ad -a -z ad ']'
+ __shell_var_trimo=ad
+ eval 'v="$__shell_var_trimo"'
++ v=ad
+ '[' 1 = 2 -a id_provider = domains ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'id_provider = ad'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'id_provider = ad'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'auth_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'auth_provider '
+ unset -f __shell_var_trim
+ local 'r=auth_provider ' 'space= 	
'
+ '[' -n 'auth_provider ' -a -z 'auth_provider ' ']'
+ '[' -n 'auth_provider ' -a -z '' ']'
+ r=auth_provider
+ '[' -n auth_provider -a -z auth_provider ']'
+ '[' -n auth_provider -a -z auth_provider ']'
+ __shell_var_trimo=auth_provider
+ eval 'n="$__shell_var_trimo"'
++ n=auth_provider
+ shell_var_trim v ' ad'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ad'
+ unset -f __shell_var_trim
+ local 'r= ad' 'space= 	
'
+ '[' -n ' ad' -a -z ' ad' ']'
+ '[' -n ' ad' -a -z ad ']'
+ '[' -n ' ad' -a -z '' ']'
+ r=ad
+ '[' -n ad -a -z ad ']'
+ __shell_var_trimo=ad
+ eval 'v="$__shell_var_trimo"'
++ v=ad
+ '[' 1 = 2 -a auth_provider = domains ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'auth_provider = ad'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'auth_provider = ad'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'chpass_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'chpass_provider '
+ unset -f __shell_var_trim
+ local 'r=chpass_provider ' 'space= 	
'
+ '[' -n 'chpass_provider ' -a -z 'chpass_provider ' ']'
+ '[' -n 'chpass_provider ' -a -z '' ']'
+ r=chpass_provider
+ '[' -n chpass_provider -a -z chpass_provider ']'
+ '[' -n chpass_provider -a -z chpass_provider ']'
+ __shell_var_trimo=chpass_provider
+ eval 'n="$__shell_var_trimo"'
++ n=chpass_provider
+ shell_var_trim v ' ad'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ad'
+ unset -f __shell_var_trim
+ local 'r= ad' 'space= 	
'
+ '[' -n ' ad' -a -z ' ad' ']'
+ '[' -n ' ad' -a -z ad ']'
+ '[' -n ' ad' -a -z '' ']'
+ r=ad
+ '[' -n ad -a -z ad ']'
+ __shell_var_trimo=ad
+ eval 'v="$__shell_var_trimo"'
++ v=ad
+ '[' 1 = 2 -a chpass_provider = domains ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'chpass_provider = ad'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'chpass_provider = ad'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'default_shell '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'default_shell '
+ unset -f __shell_var_trim
+ local 'r=default_shell ' 'space= 	
'
+ '[' -n 'default_shell ' -a -z 'default_shell ' ']'
+ '[' -n 'default_shell ' -a -z '' ']'
+ r=default_shell
+ '[' -n default_shell -a -z default_shell ']'
+ '[' -n default_shell -a -z default_shell ']'
+ __shell_var_trimo=default_shell
+ eval 'n="$__shell_var_trimo"'
++ n=default_shell
+ shell_var_trim v ' /bin/bash'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' /bin/bash'
+ unset -f __shell_var_trim
+ local 'r= /bin/bash' 'space= 	
'
+ '[' -n ' /bin/bash' -a -z ' /bin/bash' ']'
+ '[' -n ' /bin/bash' -a -z /bin/bash ']'
+ '[' -n ' /bin/bash' -a -z '' ']'
+ r=/bin/bash
+ '[' -n /bin/bash -a -z /bin/bash ']'
+ __shell_var_trimo=/bin/bash
+ eval 'v="$__shell_var_trimo"'
++ v=/bin/bash
+ '[' 1 = 2 -a default_shell = domains ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'default_shell = /bin/bash'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'default_shell = /bin/bash'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'fallback_homedir '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'fallback_homedir '
+ unset -f __shell_var_trim
+ local 'r=fallback_homedir ' 'space= 	
'
+ '[' -n 'fallback_homedir ' -a -z 'fallback_homedir ' ']'
+ '[' -n 'fallback_homedir ' -a -z '' ']'
+ r=fallback_homedir
+ '[' -n fallback_homedir -a -z fallback_homedir ']'
+ '[' -n fallback_homedir -a -z fallback_homedir ']'
+ __shell_var_trimo=fallback_homedir
+ eval 'n="$__shell_var_trimo"'
++ n=fallback_homedir
+ shell_var_trim v ' /home/%d/%u'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' /home/%d/%u'
+ unset -f __shell_var_trim
+ local 'r= /home/%d/%u' 'space= 	
'
+ '[' -n ' /home/%d/%u' -a -z ' /home/%d/%u' ']'
+ '[' -n ' /home/%d/%u' -a -z /home/%d/%u ']'
+ '[' -n ' /home/%d/%u' -a -z '' ']'
+ r=/home/%d/%u
+ '[' -n /home/%d/%u -a -z /home/%d/%u ']'
+ __shell_var_trimo=/home/%d/%u
+ eval 'v="$__shell_var_trimo"'
++ v=/home/%d/%u
+ '[' 1 = 2 -a fallback_homedir = domains ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'fallback_homedir = /home/%d/%u'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'fallback_homedir = /home/%d/%u'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'debug_level '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'debug_level '
+ unset -f __shell_var_trim
+ local 'r=debug_level ' 'space= 	
'
+ '[' -n 'debug_level ' -a -z 'debug_level ' ']'
+ '[' -n 'debug_level ' -a -z '' ']'
+ r=debug_level
+ '[' -n debug_level -a -z debug_level ']'
+ '[' -n debug_level -a -z debug_level ']'
+ __shell_var_trimo=debug_level
+ eval 'n="$__shell_var_trimo"'
++ n=debug_level
+ shell_var_trim v ' 0'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' 0'
+ unset -f __shell_var_trim
+ local 'r= 0' 'space= 	
'
+ '[' -n ' 0' -a -z ' 0' ']'
+ '[' -n ' 0' -a -z 0 ']'
+ '[' -n ' 0' -a -z '' ']'
+ r=0
+ '[' -n 0 -a -z 0 ']'
+ __shell_var_trimo=0
+ eval 'v="$__shell_var_trimo"'
++ v=0
+ '[' 1 = 2 -a debug_level = domains ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'debug_level = 0'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'debug_level = 0'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' 1 = 2 -a -z 1 ']'
+ sect=1
+ printf '%s\n' '[domain/192.168.4.51]'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'id_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'id_provider '
+ unset -f __shell_var_trim
+ local 'r=id_provider ' 'space= 	
'
+ '[' -n 'id_provider ' -a -z 'id_provider ' ']'
+ '[' -n 'id_provider ' -a -z '' ']'
+ r=id_provider
+ '[' -n id_provider -a -z id_provider ']'
+ '[' -n id_provider -a -z id_provider ']'
+ __shell_var_trimo=id_provider
+ eval 'n="$__shell_var_trimo"'
++ n=id_provider
+ shell_var_trim v ' ad'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ad'
+ unset -f __shell_var_trim
+ local 'r= ad' 'space= 	
'
+ '[' -n ' ad' -a -z ' ad' ']'
+ '[' -n ' ad' -a -z ad ']'
+ '[' -n ' ad' -a -z '' ']'
+ r=ad
+ '[' -n ad -a -z ad ']'
+ __shell_var_trimo=ad
+ eval 'v="$__shell_var_trimo"'
++ v=ad
+ '[' 1 = 2 -a id_provider = domains ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'id_provider = ad'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'id_provider = ad'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'auth_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'auth_provider '
+ unset -f __shell_var_trim
+ local 'r=auth_provider ' 'space= 	
'
+ '[' -n 'auth_provider ' -a -z 'auth_provider ' ']'
+ '[' -n 'auth_provider ' -a -z '' ']'
+ r=auth_provider
+ '[' -n auth_provider -a -z auth_provider ']'
+ '[' -n auth_provider -a -z auth_provider ']'
+ __shell_var_trimo=auth_provider
+ eval 'n="$__shell_var_trimo"'
++ n=auth_provider
+ shell_var_trim v ' ad'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ad'
+ unset -f __shell_var_trim
+ local 'r= ad' 'space= 	
'
+ '[' -n ' ad' -a -z ' ad' ']'
+ '[' -n ' ad' -a -z ad ']'
+ '[' -n ' ad' -a -z '' ']'
+ r=ad
+ '[' -n ad -a -z ad ']'
+ __shell_var_trimo=ad
+ eval 'v="$__shell_var_trimo"'
++ v=ad
+ '[' 1 = 2 -a auth_provider = domains ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'auth_provider = ad'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'auth_provider = ad'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'chpass_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'chpass_provider '
+ unset -f __shell_var_trim
+ local 'r=chpass_provider ' 'space= 	
'
+ '[' -n 'chpass_provider ' -a -z 'chpass_provider ' ']'
+ '[' -n 'chpass_provider ' -a -z '' ']'
+ r=chpass_provider
+ '[' -n chpass_provider -a -z chpass_provider ']'
+ '[' -n chpass_provider -a -z chpass_provider ']'
+ __shell_var_trimo=chpass_provider
+ eval 'n="$__shell_var_trimo"'
++ n=chpass_provider
+ shell_var_trim v ' ad'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ad'
+ unset -f __shell_var_trim
+ local 'r= ad' 'space= 	
'
+ '[' -n ' ad' -a -z ' ad' ']'
+ '[' -n ' ad' -a -z ad ']'
+ '[' -n ' ad' -a -z '' ']'
+ r=ad
+ '[' -n ad -a -z ad ']'
+ __shell_var_trimo=ad
+ eval 'v="$__shell_var_trimo"'
++ v=ad
+ '[' 1 = 2 -a chpass_provider = domains ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'chpass_provider = ad'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'chpass_provider = ad'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'default_shell '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'default_shell '
+ unset -f __shell_var_trim
+ local 'r=default_shell ' 'space= 	
'
+ '[' -n 'default_shell ' -a -z 'default_shell ' ']'
+ '[' -n 'default_shell ' -a -z '' ']'
+ r=default_shell
+ '[' -n default_shell -a -z default_shell ']'
+ '[' -n default_shell -a -z default_shell ']'
+ __shell_var_trimo=default_shell
+ eval 'n="$__shell_var_trimo"'
++ n=default_shell
+ shell_var_trim v ' /bin/bash'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' /bin/bash'
+ unset -f __shell_var_trim
+ local 'r= /bin/bash' 'space= 	
'
+ '[' -n ' /bin/bash' -a -z ' /bin/bash' ']'
+ '[' -n ' /bin/bash' -a -z /bin/bash ']'
+ '[' -n ' /bin/bash' -a -z '' ']'
+ r=/bin/bash
+ '[' -n /bin/bash -a -z /bin/bash ']'
+ __shell_var_trimo=/bin/bash
+ eval 'v="$__shell_var_trimo"'
++ v=/bin/bash
+ '[' 1 = 2 -a default_shell = domains ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'default_shell = /bin/bash'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'default_shell = /bin/bash'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'fallback_homedir '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'fallback_homedir '
+ unset -f __shell_var_trim
+ local 'r=fallback_homedir ' 'space= 	
'
+ '[' -n 'fallback_homedir ' -a -z 'fallback_homedir ' ']'
+ '[' -n 'fallback_homedir ' -a -z '' ']'
+ r=fallback_homedir
+ '[' -n fallback_homedir -a -z fallback_homedir ']'
+ '[' -n fallback_homedir -a -z fallback_homedir ']'
+ __shell_var_trimo=fallback_homedir
+ eval 'n="$__shell_var_trimo"'
++ n=fallback_homedir
+ shell_var_trim v ' /home/%d/%u'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' /home/%d/%u'
+ unset -f __shell_var_trim
+ local 'r= /home/%d/%u' 'space= 	
'
+ '[' -n ' /home/%d/%u' -a -z ' /home/%d/%u' ']'
+ '[' -n ' /home/%d/%u' -a -z /home/%d/%u ']'
+ '[' -n ' /home/%d/%u' -a -z '' ']'
+ r=/home/%d/%u
+ '[' -n /home/%d/%u -a -z /home/%d/%u ']'
+ __shell_var_trimo=/home/%d/%u
+ eval 'v="$__shell_var_trimo"'
++ v=/home/%d/%u
+ '[' 1 = 2 -a fallback_homedir = domains ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'fallback_homedir = /home/%d/%u'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'fallback_homedir = /home/%d/%u'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'debug_level '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'debug_level '
+ unset -f __shell_var_trim
+ local 'r=debug_level ' 'space= 	
'
+ '[' -n 'debug_level ' -a -z 'debug_level ' ']'
+ '[' -n 'debug_level ' -a -z '' ']'
+ r=debug_level
+ '[' -n debug_level -a -z debug_level ']'
+ '[' -n debug_level -a -z debug_level ']'
+ __shell_var_trimo=debug_level
+ eval 'n="$__shell_var_trimo"'
++ n=debug_level
+ shell_var_trim v ' 0'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' 0'
+ unset -f __shell_var_trim
+ local 'r= 0' 'space= 	
'
+ '[' -n ' 0' -a -z ' 0' ']'
+ '[' -n ' 0' -a -z 0 ']'
+ '[' -n ' 0' -a -z '' ']'
+ r=0
+ '[' -n 0 -a -z 0 ']'
+ __shell_var_trimo=0
+ eval 'v="$__shell_var_trimo"'
++ v=0
+ '[' 1 = 2 -a debug_level = domains ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'debug_level = 0'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'debug_level = 0'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ eof=1
+ case "$str" in
+ '[' -n '' ']'
+ '[' -n 1 ']'
+ '[' -n 1 -a -z 1 ']'
+ '[' -z 1 ']'
+ mv -f -- /etc/sssd/sssd.conf.8s8vRj /etc/sssd/sssd.conf
+ ini_config_set /etc/sssd/sssd.conf domain/ETER.LOCALDOMAIN id_provider ad
+ local fn fn_tmp section var value sect= don= str eof= n v
+ fn=/etc/sssd/sssd.conf
+ section=domain/ETER.LOCALDOMAIN
+ var=id_provider
+ value=ad
+ '[' '!' -e /etc/sssd/sssd.conf ']'
++ mktemp /etc/sssd/sssd.conf.XXXXXX
+ fn_tmp=/etc/sssd/sssd.conf.VENnJy
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' '' = 2 -a -z '' ']'
+ sect=1
+ printf '%s\n' '[sssd]'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'config_file_version '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'config_file_version '
+ unset -f __shell_var_trim
+ local 'r=config_file_version ' 'space= 	
'
+ '[' -n 'config_file_version ' -a -z 'config_file_version ' ']'
+ '[' -n 'config_file_version ' -a -z '' ']'
+ r=config_file_version
+ '[' -n config_file_version -a -z config_file_version ']'
+ '[' -n config_file_version -a -z config_file_version ']'
+ __shell_var_trimo=config_file_version
+ eval 'n="$__shell_var_trimo"'
++ n=config_file_version
+ shell_var_trim v ' 2'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' 2'
+ unset -f __shell_var_trim
+ local 'r= 2' 'space= 	
'
+ '[' -n ' 2' -a -z ' 2' ']'
+ '[' -n ' 2' -a -z 2 ']'
+ '[' -n ' 2' -a -z '' ']'
+ r=2
+ '[' -n 2 -a -z 2 ']'
+ __shell_var_trimo=2
+ eval 'v="$__shell_var_trimo"'
++ v=2
+ '[' 1 = 2 -a config_file_version = id_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'config_file_version = 2'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'config_file_version = 2'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'services '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'services '
+ unset -f __shell_var_trim
+ local 'r=services ' 'space= 	
'
+ '[' -n 'services ' -a -z 'services ' ']'
+ '[' -n 'services ' -a -z '' ']'
+ r=services
+ '[' -n services -a -z services ']'
+ '[' -n services -a -z services ']'
+ __shell_var_trimo=services
+ eval 'n="$__shell_var_trimo"'
++ n=services
+ shell_var_trim v ' nss, pam'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' nss, pam'
+ unset -f __shell_var_trim
+ local 'r= nss, pam' 'space= 	
'
+ '[' -n ' nss, pam' -a -z pam ']'
+ '[' -n ' nss, pam' -a -z pam ']'
+ '[' -n ' nss, pam' -a -z '' ']'
+ r='nss, pam'
+ '[' -n 'nss, pam' -a -z nss, ']'
+ __shell_var_trimo='nss, pam'
+ eval 'v="$__shell_var_trimo"'
++ v='nss, pam'
+ '[' 1 = 2 -a services = id_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'services = nss, pam'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'services = nss, pam'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# SSSD will not start if you do not configure any domains.' ']'
+ __ini_config_print 1 '# SSSD will not start if you do not configure any domains.'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# SSSD will not start if you do not configure any domains.'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# Add new domain configurations as [domain/<NAME>] sections, and' ']'
+ __ini_config_print 1 '# Add new domain configurations as [domain/<NAME>] sections, and'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# Add new domain configurations as [domain/<NAME>] sections, and'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# then add the list of domains (in the order you want them to be' ']'
+ __ini_config_print 1 '# then add the list of domains (in the order you want them to be'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# then add the list of domains (in the order you want them to be'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# queried) to the "domains" attribute below and uncomment it.' ']'
+ __ini_config_print 1 '# queried) to the "domains" attribute below and uncomment it.'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# queried) to the "domains" attribute below and uncomment it.'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; domains '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; domains '
+ unset -f __shell_var_trim
+ local 'r=; domains ' 'space= 	
'
+ '[' -n '; domains ' -a -z '; domains ' ']'
+ '[' -n '; domains ' -a -z '' ']'
+ r='; domains'
+ '[' -n '; domains' -a -z domains ']'
+ '[' -n '; domains' -a -z ';' ']'
+ __shell_var_trimo='; domains'
+ eval 'n="$__shell_var_trimo"'
++ n='; domains'
+ shell_var_trim v ' LDAP'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' LDAP'
+ unset -f __shell_var_trim
+ local 'r= LDAP' 'space= 	
'
+ '[' -n ' LDAP' -a -z ' LDAP' ']'
+ '[' -n ' LDAP' -a -z LDAP ']'
+ '[' -n ' LDAP' -a -z '' ']'
+ r=LDAP
+ '[' -n LDAP -a -z LDAP ']'
+ __shell_var_trimo=LDAP
+ eval 'v="$__shell_var_trimo"'
++ v=LDAP
+ '[' 1 = 2 -a '; domains' = id_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; domains = LDAP'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; domains = LDAP'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '' ']'
+ '[' -n '' ']'
+ printf '\n'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'domains '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'domains '
+ unset -f __shell_var_trim
+ local 'r=domains ' 'space= 	
'
+ '[' -n 'domains ' -a -z 'domains ' ']'
+ '[' -n 'domains ' -a -z '' ']'
+ r=domains
+ '[' -n domains -a -z domains ']'
+ '[' -n domains -a -z domains ']'
+ __shell_var_trimo=domains
+ eval 'n="$__shell_var_trimo"'
++ n=domains
+ shell_var_trim v ' ETER.LOCALDOMAIN'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ETER.LOCALDOMAIN'
+ unset -f __shell_var_trim
+ local 'r= ETER.LOCALDOMAIN' 'space= 	
'
+ '[' -n ' ETER.LOCALDOMAIN' -a -z ' ETER.LOCALDOMAIN' ']'
+ '[' -n ' ETER.LOCALDOMAIN' -a -z ETER.LOCALDOMAIN ']'
+ '[' -n ' ETER.LOCALDOMAIN' -a -z '' ']'
+ r=ETER.LOCALDOMAIN
+ '[' -n ETER.LOCALDOMAIN -a -z ETER.LOCALDOMAIN ']'
+ __shell_var_trimo=ETER.LOCALDOMAIN
+ eval 'v="$__shell_var_trimo"'
++ v=ETER.LOCALDOMAIN
+ '[' 1 = 2 -a domains = id_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'domains = ETER.LOCALDOMAIN'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'domains = ETER.LOCALDOMAIN'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' 1 = 2 -a -z '' ']'
+ sect=1
+ printf '%s\n' '[nss]'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '' ']'
+ '[' -n '' ']'
+ printf '\n'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' 1 = 2 -a -z '' ']'
+ sect=1
+ printf '%s\n' '[pam]'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '' ']'
+ '[' -n '' ']'
+ printf '\n'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# Example LDAP domain' ']'
+ __ini_config_print 1 '# Example LDAP domain'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# Example LDAP domain'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; [domain/LDAP]'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; [domain/LDAP]'
+ unset -f __shell_var_trim
+ local 'r=; [domain/LDAP]' 'space= 	
'
+ '[' -n '; [domain/LDAP]' -a -z '; [domain/LDAP]' ']'
+ '[' -n '; [domain/LDAP]' -a -z '[domain/LDAP]' ']'
+ '[' -n '; [domain/LDAP]' -a -z ';' ']'
+ __shell_var_trimo='; [domain/LDAP]'
+ eval 'n="$__shell_var_trimo"'
++ n='; [domain/LDAP]'
+ shell_var_trim v '; [domain/LDAP]'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; [domain/LDAP]'
+ unset -f __shell_var_trim
+ local 'r=; [domain/LDAP]' 'space= 	
'
+ '[' -n '; [domain/LDAP]' -a -z '; [domain/LDAP]' ']'
+ '[' -n '; [domain/LDAP]' -a -z '[domain/LDAP]' ']'
+ '[' -n '; [domain/LDAP]' -a -z ';' ']'
+ __shell_var_trimo='; [domain/LDAP]'
+ eval 'v="$__shell_var_trimo"'
++ v='; [domain/LDAP]'
+ '[' 1 = 2 -a '; [domain/LDAP]' = id_provider ']'
+ '[' -z '; [domain/LDAP]' ']'
+ __ini_config_print 1 '; [domain/LDAP]'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; [domain/LDAP]'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; id_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; id_provider '
+ unset -f __shell_var_trim
+ local 'r=; id_provider ' 'space= 	
'
+ '[' -n '; id_provider ' -a -z '; id_provider ' ']'
+ '[' -n '; id_provider ' -a -z '' ']'
+ r='; id_provider'
+ '[' -n '; id_provider' -a -z id_provider ']'
+ '[' -n '; id_provider' -a -z ';' ']'
+ __shell_var_trimo='; id_provider'
+ eval 'n="$__shell_var_trimo"'
++ n='; id_provider'
+ shell_var_trim v ' ldap'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ldap'
+ unset -f __shell_var_trim
+ local 'r= ldap' 'space= 	
'
+ '[' -n ' ldap' -a -z ' ldap' ']'
+ '[' -n ' ldap' -a -z ldap ']'
+ '[' -n ' ldap' -a -z '' ']'
+ r=ldap
+ '[' -n ldap -a -z ldap ']'
+ __shell_var_trimo=ldap
+ eval 'v="$__shell_var_trimo"'
++ v=ldap
+ '[' 1 = 2 -a '; id_provider' = id_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; id_provider = ldap'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; id_provider = ldap'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; auth_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; auth_provider '
+ unset -f __shell_var_trim
+ local 'r=; auth_provider ' 'space= 	
'
+ '[' -n '; auth_provider ' -a -z '; auth_provider ' ']'
+ '[' -n '; auth_provider ' -a -z '' ']'
+ r='; auth_provider'
+ '[' -n '; auth_provider' -a -z auth_provider ']'
+ '[' -n '; auth_provider' -a -z ';' ']'
+ __shell_var_trimo='; auth_provider'
+ eval 'n="$__shell_var_trimo"'
++ n='; auth_provider'
+ shell_var_trim v ' ldap'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ldap'
+ unset -f __shell_var_trim
+ local 'r= ldap' 'space= 	
'
+ '[' -n ' ldap' -a -z ' ldap' ']'
+ '[' -n ' ldap' -a -z ldap ']'
+ '[' -n ' ldap' -a -z '' ']'
+ r=ldap
+ '[' -n ldap -a -z ldap ']'
+ __shell_var_trimo=ldap
+ eval 'v="$__shell_var_trimo"'
++ v=ldap
+ '[' 1 = 2 -a '; auth_provider' = id_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; auth_provider = ldap'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; auth_provider = ldap'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# ldap_schema can be set to "rfc2307", which stores group member names in the' ']'
+ __ini_config_print 1 '# ldap_schema can be set to "rfc2307", which stores group member names in the'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# ldap_schema can be set to "rfc2307", which stores group member names in the'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# "memberuid" attribute, or to "rfc2307bis", which stores group member DNs in' ']'
+ __ini_config_print 1 '# "memberuid" attribute, or to "rfc2307bis", which stores group member DNs in'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# "memberuid" attribute, or to "rfc2307bis", which stores group member DNs in'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# the "member" attribute. If you do not know this value, ask your LDAP' ']'
+ __ini_config_print 1 '# the "member" attribute. If you do not know this value, ask your LDAP'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# the "member" attribute. If you do not know this value, ask your LDAP'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# administrator.' ']'
+ __ini_config_print 1 '# administrator.'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# administrator.'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_schema '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_schema '
+ unset -f __shell_var_trim
+ local 'r=; ldap_schema ' 'space= 	
'
+ '[' -n '; ldap_schema ' -a -z '; ldap_schema ' ']'
+ '[' -n '; ldap_schema ' -a -z '' ']'
+ r='; ldap_schema'
+ '[' -n '; ldap_schema' -a -z ldap_schema ']'
+ '[' -n '; ldap_schema' -a -z ';' ']'
+ __shell_var_trimo='; ldap_schema'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_schema'
+ shell_var_trim v ' rfc2307'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' rfc2307'
+ unset -f __shell_var_trim
+ local 'r= rfc2307' 'space= 	
'
+ '[' -n ' rfc2307' -a -z ' rfc2307' ']'
+ '[' -n ' rfc2307' -a -z rfc2307 ']'
+ '[' -n ' rfc2307' -a -z '' ']'
+ r=rfc2307
+ '[' -n rfc2307 -a -z rfc2307 ']'
+ __shell_var_trimo=rfc2307
+ eval 'v="$__shell_var_trimo"'
++ v=rfc2307
+ '[' 1 = 2 -a '; ldap_schema' = id_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_schema = rfc2307'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_schema = rfc2307'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_uri '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_uri '
+ unset -f __shell_var_trim
+ local 'r=; ldap_uri ' 'space= 	
'
+ '[' -n '; ldap_uri ' -a -z '; ldap_uri ' ']'
+ '[' -n '; ldap_uri ' -a -z '' ']'
+ r='; ldap_uri'
+ '[' -n '; ldap_uri' -a -z ldap_uri ']'
+ '[' -n '; ldap_uri' -a -z ';' ']'
+ __shell_var_trimo='; ldap_uri'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_uri'
+ shell_var_trim v ' ldap://ldap.mydomain.org'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ldap://ldap.mydomain.org'
+ unset -f __shell_var_trim
+ local 'r= ldap://ldap.mydomain.org' 'space= 	
'
+ '[' -n ' ldap://ldap.mydomain.org' -a -z ' ldap://ldap.mydomain.org' ']'
+ '[' -n ' ldap://ldap.mydomain.org' -a -z ldap://ldap.mydomain.org ']'
+ '[' -n ' ldap://ldap.mydomain.org' -a -z '' ']'
+ r=ldap://ldap.mydomain.org
+ '[' -n ldap://ldap.mydomain.org -a -z ldap://ldap.mydomain.org ']'
+ __shell_var_trimo=ldap://ldap.mydomain.org
+ eval 'v="$__shell_var_trimo"'
++ v=ldap://ldap.mydomain.org
+ '[' 1 = 2 -a '; ldap_uri' = id_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_uri = ldap://ldap.mydomain.org'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_uri = ldap://ldap.mydomain.org'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_search_base '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_search_base '
+ unset -f __shell_var_trim
+ local 'r=; ldap_search_base ' 'space= 	
'
+ '[' -n '; ldap_search_base ' -a -z '; ldap_search_base ' ']'
+ '[' -n '; ldap_search_base ' -a -z '' ']'
+ r='; ldap_search_base'
+ '[' -n '; ldap_search_base' -a -z ldap_search_base ']'
+ '[' -n '; ldap_search_base' -a -z ';' ']'
+ __shell_var_trimo='; ldap_search_base'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_search_base'
+ shell_var_trim v ' dc=mydomain,dc=org'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' dc=mydomain,dc=org'
+ unset -f __shell_var_trim
+ local 'r= dc=mydomain,dc=org' 'space= 	
'
+ '[' -n ' dc=mydomain,dc=org' -a -z ' dc=mydomain,dc=org' ']'
+ '[' -n ' dc=mydomain,dc=org' -a -z dc=mydomain,dc=org ']'
+ '[' -n ' dc=mydomain,dc=org' -a -z '' ']'
+ r=dc=mydomain,dc=org
+ '[' -n dc=mydomain,dc=org -a -z dc=mydomain,dc=org ']'
+ __shell_var_trimo=dc=mydomain,dc=org
+ eval 'v="$__shell_var_trimo"'
++ v=dc=mydomain,dc=org
+ '[' 1 = 2 -a '; ldap_search_base' = id_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_search_base = dc=mydomain,dc=org'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_search_base = dc=mydomain,dc=org'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# Note that enabling enumeration will have a moderate performance impact.' ']'
+ __ini_config_print 1 '# Note that enabling enumeration will have a moderate performance impact.'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# Note that enabling enumeration will have a moderate performance impact.'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# Consequently, the default value for enumeration is FALSE.' ']'
+ __ini_config_print 1 '# Consequently, the default value for enumeration is FALSE.'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# Consequently, the default value for enumeration is FALSE.'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# Refer to the sssd.conf man page for full details.' ']'
+ __ini_config_print 1 '# Refer to the sssd.conf man page for full details.'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# Refer to the sssd.conf man page for full details.'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; enumerate '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; enumerate '
+ unset -f __shell_var_trim
+ local 'r=; enumerate ' 'space= 	
'
+ '[' -n '; enumerate ' -a -z '; enumerate ' ']'
+ '[' -n '; enumerate ' -a -z '' ']'
+ r='; enumerate'
+ '[' -n '; enumerate' -a -z enumerate ']'
+ '[' -n '; enumerate' -a -z ';' ']'
+ __shell_var_trimo='; enumerate'
+ eval 'n="$__shell_var_trimo"'
++ n='; enumerate'
+ shell_var_trim v ' false'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' false'
+ unset -f __shell_var_trim
+ local 'r= false' 'space= 	
'
+ '[' -n ' false' -a -z ' false' ']'
+ '[' -n ' false' -a -z false ']'
+ '[' -n ' false' -a -z '' ']'
+ r=false
+ '[' -n false -a -z false ']'
+ __shell_var_trimo=false
+ eval 'v="$__shell_var_trimo"'
++ v=false
+ '[' 1 = 2 -a '; enumerate' = id_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; enumerate = false'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; enumerate = false'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# Allow offline logins by locally storing password hashes (default: false).' ']'
+ __ini_config_print 1 '# Allow offline logins by locally storing password hashes (default: false).'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# Allow offline logins by locally storing password hashes (default: false).'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; cache_credentials '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; cache_credentials '
+ unset -f __shell_var_trim
+ local 'r=; cache_credentials ' 'space= 	
'
+ '[' -n '; cache_credentials ' -a -z '; cache_credentials ' ']'
+ '[' -n '; cache_credentials ' -a -z '' ']'
+ r='; cache_credentials'
+ '[' -n '; cache_credentials' -a -z cache_credentials ']'
+ '[' -n '; cache_credentials' -a -z ';' ']'
+ __shell_var_trimo='; cache_credentials'
+ eval 'n="$__shell_var_trimo"'
++ n='; cache_credentials'
+ shell_var_trim v ' true'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' true'
+ unset -f __shell_var_trim
+ local 'r= true' 'space= 	
'
+ '[' -n ' true' -a -z ' true' ']'
+ '[' -n ' true' -a -z true ']'
+ '[' -n ' true' -a -z '' ']'
+ r=true
+ '[' -n true -a -z true ']'
+ __shell_var_trimo=true
+ eval 'v="$__shell_var_trimo"'
++ v=true
+ '[' 1 = 2 -a '; cache_credentials' = id_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; cache_credentials = true'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; cache_credentials = true'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '' ']'
+ '[' -n '' ']'
+ printf '\n'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# An example Active Directory domain. Please note that this configuration' ']'
+ __ini_config_print 1 '# An example Active Directory domain. Please note that this configuration'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# An example Active Directory domain. Please note that this configuration'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# works for AD 2003R2 and AD 2008, because they use pretty much RFC2307bis' ']'
+ __ini_config_print 1 '# works for AD 2003R2 and AD 2008, because they use pretty much RFC2307bis'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# works for AD 2003R2 and AD 2008, because they use pretty much RFC2307bis'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# compliant attribute names. To support UNIX clients with AD 2003 or older,' ']'
+ __ini_config_print 1 '# compliant attribute names. To support UNIX clients with AD 2003 or older,'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# compliant attribute names. To support UNIX clients with AD 2003 or older,'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# you must install Microsoft Services For Unix and map LDAP attributes onto' ']'
+ __ini_config_print 1 '# you must install Microsoft Services For Unix and map LDAP attributes onto'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# you must install Microsoft Services For Unix and map LDAP attributes onto'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# msSFU30* attribute names.' ']'
+ __ini_config_print 1 '# msSFU30* attribute names.'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# msSFU30* attribute names.'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; [domain/AD]'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; [domain/AD]'
+ unset -f __shell_var_trim
+ local 'r=; [domain/AD]' 'space= 	
'
+ '[' -n '; [domain/AD]' -a -z '; [domain/AD]' ']'
+ '[' -n '; [domain/AD]' -a -z '[domain/AD]' ']'
+ '[' -n '; [domain/AD]' -a -z ';' ']'
+ __shell_var_trimo='; [domain/AD]'
+ eval 'n="$__shell_var_trimo"'
++ n='; [domain/AD]'
+ shell_var_trim v '; [domain/AD]'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; [domain/AD]'
+ unset -f __shell_var_trim
+ local 'r=; [domain/AD]' 'space= 	
'
+ '[' -n '; [domain/AD]' -a -z '; [domain/AD]' ']'
+ '[' -n '; [domain/AD]' -a -z '[domain/AD]' ']'
+ '[' -n '; [domain/AD]' -a -z ';' ']'
+ __shell_var_trimo='; [domain/AD]'
+ eval 'v="$__shell_var_trimo"'
++ v='; [domain/AD]'
+ '[' 1 = 2 -a '; [domain/AD]' = id_provider ']'
+ '[' -z '; [domain/AD]' ']'
+ __ini_config_print 1 '; [domain/AD]'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; [domain/AD]'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; id_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; id_provider '
+ unset -f __shell_var_trim
+ local 'r=; id_provider ' 'space= 	
'
+ '[' -n '; id_provider ' -a -z '; id_provider ' ']'
+ '[' -n '; id_provider ' -a -z '' ']'
+ r='; id_provider'
+ '[' -n '; id_provider' -a -z id_provider ']'
+ '[' -n '; id_provider' -a -z ';' ']'
+ __shell_var_trimo='; id_provider'
+ eval 'n="$__shell_var_trimo"'
++ n='; id_provider'
+ shell_var_trim v ' ldap'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ldap'
+ unset -f __shell_var_trim
+ local 'r= ldap' 'space= 	
'
+ '[' -n ' ldap' -a -z ' ldap' ']'
+ '[' -n ' ldap' -a -z ldap ']'
+ '[' -n ' ldap' -a -z '' ']'
+ r=ldap
+ '[' -n ldap -a -z ldap ']'
+ __shell_var_trimo=ldap
+ eval 'v="$__shell_var_trimo"'
++ v=ldap
+ '[' 1 = 2 -a '; id_provider' = id_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; id_provider = ldap'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; id_provider = ldap'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; auth_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; auth_provider '
+ unset -f __shell_var_trim
+ local 'r=; auth_provider ' 'space= 	
'
+ '[' -n '; auth_provider ' -a -z '; auth_provider ' ']'
+ '[' -n '; auth_provider ' -a -z '' ']'
+ r='; auth_provider'
+ '[' -n '; auth_provider' -a -z auth_provider ']'
+ '[' -n '; auth_provider' -a -z ';' ']'
+ __shell_var_trimo='; auth_provider'
+ eval 'n="$__shell_var_trimo"'
++ n='; auth_provider'
+ shell_var_trim v ' krb5'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' krb5'
+ unset -f __shell_var_trim
+ local 'r= krb5' 'space= 	
'
+ '[' -n ' krb5' -a -z ' krb5' ']'
+ '[' -n ' krb5' -a -z krb5 ']'
+ '[' -n ' krb5' -a -z '' ']'
+ r=krb5
+ '[' -n krb5 -a -z krb5 ']'
+ __shell_var_trimo=krb5
+ eval 'v="$__shell_var_trimo"'
++ v=krb5
+ '[' 1 = 2 -a '; auth_provider' = id_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; auth_provider = krb5'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; auth_provider = krb5'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; chpass_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; chpass_provider '
+ unset -f __shell_var_trim
+ local 'r=; chpass_provider ' 'space= 	
'
+ '[' -n '; chpass_provider ' -a -z '; chpass_provider ' ']'
+ '[' -n '; chpass_provider ' -a -z '' ']'
+ r='; chpass_provider'
+ '[' -n '; chpass_provider' -a -z chpass_provider ']'
+ '[' -n '; chpass_provider' -a -z ';' ']'
+ __shell_var_trimo='; chpass_provider'
+ eval 'n="$__shell_var_trimo"'
++ n='; chpass_provider'
+ shell_var_trim v ' krb5'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' krb5'
+ unset -f __shell_var_trim
+ local 'r= krb5' 'space= 	
'
+ '[' -n ' krb5' -a -z ' krb5' ']'
+ '[' -n ' krb5' -a -z krb5 ']'
+ '[' -n ' krb5' -a -z '' ']'
+ r=krb5
+ '[' -n krb5 -a -z krb5 ']'
+ __shell_var_trimo=krb5
+ eval 'v="$__shell_var_trimo"'
++ v=krb5
+ '[' 1 = 2 -a '; chpass_provider' = id_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; chpass_provider = krb5'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; chpass_provider = krb5'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n ';'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ';'
+ unset -f __shell_var_trim
+ local 'r=;' 'space= 	
'
+ '[' -n ';' -a -z ';' ']'
+ '[' -n ';' -a -z ';' ']'
+ '[' -n ';' -a -z ';' ']'
+ __shell_var_trimo=';'
+ eval 'n="$__shell_var_trimo"'
++ n=';'
+ shell_var_trim v ';'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ';'
+ unset -f __shell_var_trim
+ local 'r=;' 'space= 	
'
+ '[' -n ';' -a -z ';' ']'
+ '[' -n ';' -a -z ';' ']'
+ '[' -n ';' -a -z ';' ']'
+ __shell_var_trimo=';'
+ eval 'v="$__shell_var_trimo"'
++ v=';'
+ '[' 1 = 2 -a ';' = id_provider ']'
+ '[' -z ';' ']'
+ __ini_config_print 1 ';'
+ local p=1
+ shift
+ printf '%s%s\n' '' ';'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_uri '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_uri '
+ unset -f __shell_var_trim
+ local 'r=; ldap_uri ' 'space= 	
'
+ '[' -n '; ldap_uri ' -a -z '; ldap_uri ' ']'
+ '[' -n '; ldap_uri ' -a -z '' ']'
+ r='; ldap_uri'
+ '[' -n '; ldap_uri' -a -z ldap_uri ']'
+ '[' -n '; ldap_uri' -a -z ';' ']'
+ __shell_var_trimo='; ldap_uri'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_uri'
+ shell_var_trim v ' ldap://your.ad.example.com'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ldap://your.ad.example.com'
+ unset -f __shell_var_trim
+ local 'r= ldap://your.ad.example.com' 'space= 	
'
+ '[' -n ' ldap://your.ad.example.com' -a -z ' ldap://your.ad.example.com' ']'
+ '[' -n ' ldap://your.ad.example.com' -a -z ldap://your.ad.example.com ']'
+ '[' -n ' ldap://your.ad.example.com' -a -z '' ']'
+ r=ldap://your.ad.example.com
+ '[' -n ldap://your.ad.example.com -a -z ldap://your.ad.example.com ']'
+ __shell_var_trimo=ldap://your.ad.example.com
+ eval 'v="$__shell_var_trimo"'
++ v=ldap://your.ad.example.com
+ '[' 1 = 2 -a '; ldap_uri' = id_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_uri = ldap://your.ad.example.com'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_uri = ldap://your.ad.example.com'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_search_base '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_search_base '
+ unset -f __shell_var_trim
+ local 'r=; ldap_search_base ' 'space= 	
'
+ '[' -n '; ldap_search_base ' -a -z '; ldap_search_base ' ']'
+ '[' -n '; ldap_search_base ' -a -z '' ']'
+ r='; ldap_search_base'
+ '[' -n '; ldap_search_base' -a -z ldap_search_base ']'
+ '[' -n '; ldap_search_base' -a -z ';' ']'
+ __shell_var_trimo='; ldap_search_base'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_search_base'
+ shell_var_trim v ' dc=example,dc=com'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' dc=example,dc=com'
+ unset -f __shell_var_trim
+ local 'r= dc=example,dc=com' 'space= 	
'
+ '[' -n ' dc=example,dc=com' -a -z ' dc=example,dc=com' ']'
+ '[' -n ' dc=example,dc=com' -a -z dc=example,dc=com ']'
+ '[' -n ' dc=example,dc=com' -a -z '' ']'
+ r=dc=example,dc=com
+ '[' -n dc=example,dc=com -a -z dc=example,dc=com ']'
+ __shell_var_trimo=dc=example,dc=com
+ eval 'v="$__shell_var_trimo"'
++ v=dc=example,dc=com
+ '[' 1 = 2 -a '; ldap_search_base' = id_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_search_base = dc=example,dc=com'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_search_base = dc=example,dc=com'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_schema '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_schema '
+ unset -f __shell_var_trim
+ local 'r=; ldap_schema ' 'space= 	
'
+ '[' -n '; ldap_schema ' -a -z '; ldap_schema ' ']'
+ '[' -n '; ldap_schema ' -a -z '' ']'
+ r='; ldap_schema'
+ '[' -n '; ldap_schema' -a -z ldap_schema ']'
+ '[' -n '; ldap_schema' -a -z ';' ']'
+ __shell_var_trimo='; ldap_schema'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_schema'
+ shell_var_trim v ' rfc2307bis'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' rfc2307bis'
+ unset -f __shell_var_trim
+ local 'r= rfc2307bis' 'space= 	
'
+ '[' -n ' rfc2307bis' -a -z ' rfc2307bis' ']'
+ '[' -n ' rfc2307bis' -a -z rfc2307bis ']'
+ '[' -n ' rfc2307bis' -a -z '' ']'
+ r=rfc2307bis
+ '[' -n rfc2307bis -a -z rfc2307bis ']'
+ __shell_var_trimo=rfc2307bis
+ eval 'v="$__shell_var_trimo"'
++ v=rfc2307bis
+ '[' 1 = 2 -a '; ldap_schema' = id_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_schema = rfc2307bis'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_schema = rfc2307bis'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_sasl_mech '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_sasl_mech '
+ unset -f __shell_var_trim
+ local 'r=; ldap_sasl_mech ' 'space= 	
'
+ '[' -n '; ldap_sasl_mech ' -a -z '; ldap_sasl_mech ' ']'
+ '[' -n '; ldap_sasl_mech ' -a -z '' ']'
+ r='; ldap_sasl_mech'
+ '[' -n '; ldap_sasl_mech' -a -z ldap_sasl_mech ']'
+ '[' -n '; ldap_sasl_mech' -a -z ';' ']'
+ __shell_var_trimo='; ldap_sasl_mech'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_sasl_mech'
+ shell_var_trim v ' GSSAPI'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' GSSAPI'
+ unset -f __shell_var_trim
+ local 'r= GSSAPI' 'space= 	
'
+ '[' -n ' GSSAPI' -a -z ' GSSAPI' ']'
+ '[' -n ' GSSAPI' -a -z GSSAPI ']'
+ '[' -n ' GSSAPI' -a -z '' ']'
+ r=GSSAPI
+ '[' -n GSSAPI -a -z GSSAPI ']'
+ __shell_var_trimo=GSSAPI
+ eval 'v="$__shell_var_trimo"'
++ v=GSSAPI
+ '[' 1 = 2 -a '; ldap_sasl_mech' = id_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_sasl_mech = GSSAPI'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_sasl_mech = GSSAPI'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_user_object_class '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_user_object_class '
+ unset -f __shell_var_trim
+ local 'r=; ldap_user_object_class ' 'space= 	
'
+ '[' -n '; ldap_user_object_class ' -a -z '; ldap_user_object_class ' ']'
+ '[' -n '; ldap_user_object_class ' -a -z '' ']'
+ r='; ldap_user_object_class'
+ '[' -n '; ldap_user_object_class' -a -z ldap_user_object_class ']'
+ '[' -n '; ldap_user_object_class' -a -z ';' ']'
+ __shell_var_trimo='; ldap_user_object_class'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_user_object_class'
+ shell_var_trim v ' user'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' user'
+ unset -f __shell_var_trim
+ local 'r= user' 'space= 	
'
+ '[' -n ' user' -a -z ' user' ']'
+ '[' -n ' user' -a -z user ']'
+ '[' -n ' user' -a -z '' ']'
+ r=user
+ '[' -n user -a -z user ']'
+ __shell_var_trimo=user
+ eval 'v="$__shell_var_trimo"'
++ v=user
+ '[' 1 = 2 -a '; ldap_user_object_class' = id_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_user_object_class = user'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_user_object_class = user'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_group_object_class '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_group_object_class '
+ unset -f __shell_var_trim
+ local 'r=; ldap_group_object_class ' 'space= 	
'
+ '[' -n '; ldap_group_object_class ' -a -z '; ldap_group_object_class ' ']'
+ '[' -n '; ldap_group_object_class ' -a -z '' ']'
+ r='; ldap_group_object_class'
+ '[' -n '; ldap_group_object_class' -a -z ldap_group_object_class ']'
+ '[' -n '; ldap_group_object_class' -a -z ';' ']'
+ __shell_var_trimo='; ldap_group_object_class'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_group_object_class'
+ shell_var_trim v ' group'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' group'
+ unset -f __shell_var_trim
+ local 'r= group' 'space= 	
'
+ '[' -n ' group' -a -z ' group' ']'
+ '[' -n ' group' -a -z group ']'
+ '[' -n ' group' -a -z '' ']'
+ r=group
+ '[' -n group -a -z group ']'
+ __shell_var_trimo=group
+ eval 'v="$__shell_var_trimo"'
++ v=group
+ '[' 1 = 2 -a '; ldap_group_object_class' = id_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_group_object_class = group'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_group_object_class = group'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_user_home_directory '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_user_home_directory '
+ unset -f __shell_var_trim
+ local 'r=; ldap_user_home_directory ' 'space= 	
'
+ '[' -n '; ldap_user_home_directory ' -a -z '; ldap_user_home_directory ' ']'
+ '[' -n '; ldap_user_home_directory ' -a -z '' ']'
+ r='; ldap_user_home_directory'
+ '[' -n '; ldap_user_home_directory' -a -z ldap_user_home_directory ']'
+ '[' -n '; ldap_user_home_directory' -a -z ';' ']'
+ __shell_var_trimo='; ldap_user_home_directory'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_user_home_directory'
+ shell_var_trim v ' unixHomeDirectory'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' unixHomeDirectory'
+ unset -f __shell_var_trim
+ local 'r= unixHomeDirectory' 'space= 	
'
+ '[' -n ' unixHomeDirectory' -a -z ' unixHomeDirectory' ']'
+ '[' -n ' unixHomeDirectory' -a -z unixHomeDirectory ']'
+ '[' -n ' unixHomeDirectory' -a -z '' ']'
+ r=unixHomeDirectory
+ '[' -n unixHomeDirectory -a -z unixHomeDirectory ']'
+ __shell_var_trimo=unixHomeDirectory
+ eval 'v="$__shell_var_trimo"'
++ v=unixHomeDirectory
+ '[' 1 = 2 -a '; ldap_user_home_directory' = id_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_user_home_directory = unixHomeDirectory'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_user_home_directory = unixHomeDirectory'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_user_principal '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_user_principal '
+ unset -f __shell_var_trim
+ local 'r=; ldap_user_principal ' 'space= 	
'
+ '[' -n '; ldap_user_principal ' -a -z '; ldap_user_principal ' ']'
+ '[' -n '; ldap_user_principal ' -a -z '' ']'
+ r='; ldap_user_principal'
+ '[' -n '; ldap_user_principal' -a -z ldap_user_principal ']'
+ '[' -n '; ldap_user_principal' -a -z ';' ']'
+ __shell_var_trimo='; ldap_user_principal'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_user_principal'
+ shell_var_trim v ' userPrincipalName'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' userPrincipalName'
+ unset -f __shell_var_trim
+ local 'r= userPrincipalName' 'space= 	
'
+ '[' -n ' userPrincipalName' -a -z ' userPrincipalName' ']'
+ '[' -n ' userPrincipalName' -a -z userPrincipalName ']'
+ '[' -n ' userPrincipalName' -a -z '' ']'
+ r=userPrincipalName
+ '[' -n userPrincipalName -a -z userPrincipalName ']'
+ __shell_var_trimo=userPrincipalName
+ eval 'v="$__shell_var_trimo"'
++ v=userPrincipalName
+ '[' 1 = 2 -a '; ldap_user_principal' = id_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_user_principal = userPrincipalName'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_user_principal = userPrincipalName'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_account_expire_policy '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_account_expire_policy '
+ unset -f __shell_var_trim
+ local 'r=; ldap_account_expire_policy ' 'space= 	
'
+ '[' -n '; ldap_account_expire_policy ' -a -z '; ldap_account_expire_policy ' ']'
+ '[' -n '; ldap_account_expire_policy ' -a -z '' ']'
+ r='; ldap_account_expire_policy'
+ '[' -n '; ldap_account_expire_policy' -a -z ldap_account_expire_policy ']'
+ '[' -n '; ldap_account_expire_policy' -a -z ';' ']'
+ __shell_var_trimo='; ldap_account_expire_policy'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_account_expire_policy'
+ shell_var_trim v ' ad'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ad'
+ unset -f __shell_var_trim
+ local 'r= ad' 'space= 	
'
+ '[' -n ' ad' -a -z ' ad' ']'
+ '[' -n ' ad' -a -z ad ']'
+ '[' -n ' ad' -a -z '' ']'
+ r=ad
+ '[' -n ad -a -z ad ']'
+ __shell_var_trimo=ad
+ eval 'v="$__shell_var_trimo"'
++ v=ad
+ '[' 1 = 2 -a '; ldap_account_expire_policy' = id_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_account_expire_policy = ad'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_account_expire_policy = ad'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_force_upper_case_realm '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_force_upper_case_realm '
+ unset -f __shell_var_trim
+ local 'r=; ldap_force_upper_case_realm ' 'space= 	
'
+ '[' -n '; ldap_force_upper_case_realm ' -a -z '; ldap_force_upper_case_realm ' ']'
+ '[' -n '; ldap_force_upper_case_realm ' -a -z '' ']'
+ r='; ldap_force_upper_case_realm'
+ '[' -n '; ldap_force_upper_case_realm' -a -z ldap_force_upper_case_realm ']'
+ '[' -n '; ldap_force_upper_case_realm' -a -z ';' ']'
+ __shell_var_trimo='; ldap_force_upper_case_realm'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_force_upper_case_realm'
+ shell_var_trim v ' true'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' true'
+ unset -f __shell_var_trim
+ local 'r= true' 'space= 	
'
+ '[' -n ' true' -a -z ' true' ']'
+ '[' -n ' true' -a -z true ']'
+ '[' -n ' true' -a -z '' ']'
+ r=true
+ '[' -n true -a -z true ']'
+ __shell_var_trimo=true
+ eval 'v="$__shell_var_trimo"'
++ v=true
+ '[' 1 = 2 -a '; ldap_force_upper_case_realm' = id_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_force_upper_case_realm = true'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_force_upper_case_realm = true'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n ';'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ';'
+ unset -f __shell_var_trim
+ local 'r=;' 'space= 	
'
+ '[' -n ';' -a -z ';' ']'
+ '[' -n ';' -a -z ';' ']'
+ '[' -n ';' -a -z ';' ']'
+ __shell_var_trimo=';'
+ eval 'n="$__shell_var_trimo"'
++ n=';'
+ shell_var_trim v ';'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ';'
+ unset -f __shell_var_trim
+ local 'r=;' 'space= 	
'
+ '[' -n ';' -a -z ';' ']'
+ '[' -n ';' -a -z ';' ']'
+ '[' -n ';' -a -z ';' ']'
+ __shell_var_trimo=';'
+ eval 'v="$__shell_var_trimo"'
++ v=';'
+ '[' 1 = 2 -a ';' = id_provider ']'
+ '[' -z ';' ']'
+ __ini_config_print 1 ';'
+ local p=1
+ shift
+ printf '%s%s\n' '' ';'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; krb5_server '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; krb5_server '
+ unset -f __shell_var_trim
+ local 'r=; krb5_server ' 'space= 	
'
+ '[' -n '; krb5_server ' -a -z '; krb5_server ' ']'
+ '[' -n '; krb5_server ' -a -z '' ']'
+ r='; krb5_server'
+ '[' -n '; krb5_server' -a -z krb5_server ']'
+ '[' -n '; krb5_server' -a -z ';' ']'
+ __shell_var_trimo='; krb5_server'
+ eval 'n="$__shell_var_trimo"'
++ n='; krb5_server'
+ shell_var_trim v ' your.ad.example.com'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' your.ad.example.com'
+ unset -f __shell_var_trim
+ local 'r= your.ad.example.com' 'space= 	
'
+ '[' -n ' your.ad.example.com' -a -z ' your.ad.example.com' ']'
+ '[' -n ' your.ad.example.com' -a -z your.ad.example.com ']'
+ '[' -n ' your.ad.example.com' -a -z '' ']'
+ r=your.ad.example.com
+ '[' -n your.ad.example.com -a -z your.ad.example.com ']'
+ __shell_var_trimo=your.ad.example.com
+ eval 'v="$__shell_var_trimo"'
++ v=your.ad.example.com
+ '[' 1 = 2 -a '; krb5_server' = id_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; krb5_server = your.ad.example.com'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; krb5_server = your.ad.example.com'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; krb5_realm '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; krb5_realm '
+ unset -f __shell_var_trim
+ local 'r=; krb5_realm ' 'space= 	
'
+ '[' -n '; krb5_realm ' -a -z '; krb5_realm ' ']'
+ '[' -n '; krb5_realm ' -a -z '' ']'
+ r='; krb5_realm'
+ '[' -n '; krb5_realm' -a -z krb5_realm ']'
+ '[' -n '; krb5_realm' -a -z ';' ']'
+ __shell_var_trimo='; krb5_realm'
+ eval 'n="$__shell_var_trimo"'
++ n='; krb5_realm'
+ shell_var_trim v ' EXAMPLE.COM'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' EXAMPLE.COM'
+ unset -f __shell_var_trim
+ local 'r= EXAMPLE.COM' 'space= 	
'
+ '[' -n ' EXAMPLE.COM' -a -z ' EXAMPLE.COM' ']'
+ '[' -n ' EXAMPLE.COM' -a -z EXAMPLE.COM ']'
+ '[' -n ' EXAMPLE.COM' -a -z '' ']'
+ r=EXAMPLE.COM
+ '[' -n EXAMPLE.COM -a -z EXAMPLE.COM ']'
+ __shell_var_trimo=EXAMPLE.COM
+ eval 'v="$__shell_var_trimo"'
++ v=EXAMPLE.COM
+ '[' 1 = 2 -a '; krb5_realm' = id_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; krb5_realm = EXAMPLE.COM'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; krb5_realm = EXAMPLE.COM'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ sect=2
+ printf '%s\n' '[domain/ETER.LOCALDOMAIN]'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'id_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'id_provider '
+ unset -f __shell_var_trim
+ local 'r=id_provider ' 'space= 	
'
+ '[' -n 'id_provider ' -a -z 'id_provider ' ']'
+ '[' -n 'id_provider ' -a -z '' ']'
+ r=id_provider
+ '[' -n id_provider -a -z id_provider ']'
+ '[' -n id_provider -a -z id_provider ']'
+ __shell_var_trimo=id_provider
+ eval 'n="$__shell_var_trimo"'
++ n=id_provider
+ shell_var_trim v ' ad'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ad'
+ unset -f __shell_var_trim
+ local 'r= ad' 'space= 	
'
+ '[' -n ' ad' -a -z ' ad' ']'
+ '[' -n ' ad' -a -z ad ']'
+ '[' -n ' ad' -a -z '' ']'
+ r=ad
+ '[' -n ad -a -z ad ']'
+ __shell_var_trimo=ad
+ eval 'v="$__shell_var_trimo"'
++ v=ad
+ '[' 2 = 2 -a id_provider = id_provider ']'
+ '[' -n '' ']'
+ __ini_config_print 1 'id_provider = ad'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'id_provider = ad'
+ don=1
+ continue
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'auth_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'auth_provider '
+ unset -f __shell_var_trim
+ local 'r=auth_provider ' 'space= 	
'
+ '[' -n 'auth_provider ' -a -z 'auth_provider ' ']'
+ '[' -n 'auth_provider ' -a -z '' ']'
+ r=auth_provider
+ '[' -n auth_provider -a -z auth_provider ']'
+ '[' -n auth_provider -a -z auth_provider ']'
+ __shell_var_trimo=auth_provider
+ eval 'n="$__shell_var_trimo"'
++ n=auth_provider
+ shell_var_trim v ' ad'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ad'
+ unset -f __shell_var_trim
+ local 'r= ad' 'space= 	
'
+ '[' -n ' ad' -a -z ' ad' ']'
+ '[' -n ' ad' -a -z ad ']'
+ '[' -n ' ad' -a -z '' ']'
+ r=ad
+ '[' -n ad -a -z ad ']'
+ __shell_var_trimo=ad
+ eval 'v="$__shell_var_trimo"'
++ v=ad
+ '[' 2 = 2 -a auth_provider = id_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'auth_provider = ad'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'auth_provider = ad'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'chpass_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'chpass_provider '
+ unset -f __shell_var_trim
+ local 'r=chpass_provider ' 'space= 	
'
+ '[' -n 'chpass_provider ' -a -z 'chpass_provider ' ']'
+ '[' -n 'chpass_provider ' -a -z '' ']'
+ r=chpass_provider
+ '[' -n chpass_provider -a -z chpass_provider ']'
+ '[' -n chpass_provider -a -z chpass_provider ']'
+ __shell_var_trimo=chpass_provider
+ eval 'n="$__shell_var_trimo"'
++ n=chpass_provider
+ shell_var_trim v ' ad'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ad'
+ unset -f __shell_var_trim
+ local 'r= ad' 'space= 	
'
+ '[' -n ' ad' -a -z ' ad' ']'
+ '[' -n ' ad' -a -z ad ']'
+ '[' -n ' ad' -a -z '' ']'
+ r=ad
+ '[' -n ad -a -z ad ']'
+ __shell_var_trimo=ad
+ eval 'v="$__shell_var_trimo"'
++ v=ad
+ '[' 2 = 2 -a chpass_provider = id_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'chpass_provider = ad'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'chpass_provider = ad'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'default_shell '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'default_shell '
+ unset -f __shell_var_trim
+ local 'r=default_shell ' 'space= 	
'
+ '[' -n 'default_shell ' -a -z 'default_shell ' ']'
+ '[' -n 'default_shell ' -a -z '' ']'
+ r=default_shell
+ '[' -n default_shell -a -z default_shell ']'
+ '[' -n default_shell -a -z default_shell ']'
+ __shell_var_trimo=default_shell
+ eval 'n="$__shell_var_trimo"'
++ n=default_shell
+ shell_var_trim v ' /bin/bash'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' /bin/bash'
+ unset -f __shell_var_trim
+ local 'r= /bin/bash' 'space= 	
'
+ '[' -n ' /bin/bash' -a -z ' /bin/bash' ']'
+ '[' -n ' /bin/bash' -a -z /bin/bash ']'
+ '[' -n ' /bin/bash' -a -z '' ']'
+ r=/bin/bash
+ '[' -n /bin/bash -a -z /bin/bash ']'
+ __shell_var_trimo=/bin/bash
+ eval 'v="$__shell_var_trimo"'
++ v=/bin/bash
+ '[' 2 = 2 -a default_shell = id_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'default_shell = /bin/bash'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'default_shell = /bin/bash'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'fallback_homedir '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'fallback_homedir '
+ unset -f __shell_var_trim
+ local 'r=fallback_homedir ' 'space= 	
'
+ '[' -n 'fallback_homedir ' -a -z 'fallback_homedir ' ']'
+ '[' -n 'fallback_homedir ' -a -z '' ']'
+ r=fallback_homedir
+ '[' -n fallback_homedir -a -z fallback_homedir ']'
+ '[' -n fallback_homedir -a -z fallback_homedir ']'
+ __shell_var_trimo=fallback_homedir
+ eval 'n="$__shell_var_trimo"'
++ n=fallback_homedir
+ shell_var_trim v ' /home/%d/%u'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' /home/%d/%u'
+ unset -f __shell_var_trim
+ local 'r= /home/%d/%u' 'space= 	
'
+ '[' -n ' /home/%d/%u' -a -z ' /home/%d/%u' ']'
+ '[' -n ' /home/%d/%u' -a -z /home/%d/%u ']'
+ '[' -n ' /home/%d/%u' -a -z '' ']'
+ r=/home/%d/%u
+ '[' -n /home/%d/%u -a -z /home/%d/%u ']'
+ __shell_var_trimo=/home/%d/%u
+ eval 'v="$__shell_var_trimo"'
++ v=/home/%d/%u
+ '[' 2 = 2 -a fallback_homedir = id_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'fallback_homedir = /home/%d/%u'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'fallback_homedir = /home/%d/%u'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'debug_level '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'debug_level '
+ unset -f __shell_var_trim
+ local 'r=debug_level ' 'space= 	
'
+ '[' -n 'debug_level ' -a -z 'debug_level ' ']'
+ '[' -n 'debug_level ' -a -z '' ']'
+ r=debug_level
+ '[' -n debug_level -a -z debug_level ']'
+ '[' -n debug_level -a -z debug_level ']'
+ __shell_var_trimo=debug_level
+ eval 'n="$__shell_var_trimo"'
++ n=debug_level
+ shell_var_trim v ' 0'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' 0'
+ unset -f __shell_var_trim
+ local 'r= 0' 'space= 	
'
+ '[' -n ' 0' -a -z ' 0' ']'
+ '[' -n ' 0' -a -z 0 ']'
+ '[' -n ' 0' -a -z '' ']'
+ r=0
+ '[' -n 0 -a -z 0 ']'
+ __shell_var_trimo=0
+ eval 'v="$__shell_var_trimo"'
++ v=0
+ '[' 2 = 2 -a debug_level = id_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'debug_level = 0'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'debug_level = 0'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' 2 = 2 -a -z 1 ']'
+ sect=1
+ printf '%s\n' '[domain/192.168.4.51]'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'id_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'id_provider '
+ unset -f __shell_var_trim
+ local 'r=id_provider ' 'space= 	
'
+ '[' -n 'id_provider ' -a -z 'id_provider ' ']'
+ '[' -n 'id_provider ' -a -z '' ']'
+ r=id_provider
+ '[' -n id_provider -a -z id_provider ']'
+ '[' -n id_provider -a -z id_provider ']'
+ __shell_var_trimo=id_provider
+ eval 'n="$__shell_var_trimo"'
++ n=id_provider
+ shell_var_trim v ' ad'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ad'
+ unset -f __shell_var_trim
+ local 'r= ad' 'space= 	
'
+ '[' -n ' ad' -a -z ' ad' ']'
+ '[' -n ' ad' -a -z ad ']'
+ '[' -n ' ad' -a -z '' ']'
+ r=ad
+ '[' -n ad -a -z ad ']'
+ __shell_var_trimo=ad
+ eval 'v="$__shell_var_trimo"'
++ v=ad
+ '[' 1 = 2 -a id_provider = id_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'id_provider = ad'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'id_provider = ad'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'auth_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'auth_provider '
+ unset -f __shell_var_trim
+ local 'r=auth_provider ' 'space= 	
'
+ '[' -n 'auth_provider ' -a -z 'auth_provider ' ']'
+ '[' -n 'auth_provider ' -a -z '' ']'
+ r=auth_provider
+ '[' -n auth_provider -a -z auth_provider ']'
+ '[' -n auth_provider -a -z auth_provider ']'
+ __shell_var_trimo=auth_provider
+ eval 'n="$__shell_var_trimo"'
++ n=auth_provider
+ shell_var_trim v ' ad'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ad'
+ unset -f __shell_var_trim
+ local 'r= ad' 'space= 	
'
+ '[' -n ' ad' -a -z ' ad' ']'
+ '[' -n ' ad' -a -z ad ']'
+ '[' -n ' ad' -a -z '' ']'
+ r=ad
+ '[' -n ad -a -z ad ']'
+ __shell_var_trimo=ad
+ eval 'v="$__shell_var_trimo"'
++ v=ad
+ '[' 1 = 2 -a auth_provider = id_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'auth_provider = ad'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'auth_provider = ad'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'chpass_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'chpass_provider '
+ unset -f __shell_var_trim
+ local 'r=chpass_provider ' 'space= 	
'
+ '[' -n 'chpass_provider ' -a -z 'chpass_provider ' ']'
+ '[' -n 'chpass_provider ' -a -z '' ']'
+ r=chpass_provider
+ '[' -n chpass_provider -a -z chpass_provider ']'
+ '[' -n chpass_provider -a -z chpass_provider ']'
+ __shell_var_trimo=chpass_provider
+ eval 'n="$__shell_var_trimo"'
++ n=chpass_provider
+ shell_var_trim v ' ad'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ad'
+ unset -f __shell_var_trim
+ local 'r= ad' 'space= 	
'
+ '[' -n ' ad' -a -z ' ad' ']'
+ '[' -n ' ad' -a -z ad ']'
+ '[' -n ' ad' -a -z '' ']'
+ r=ad
+ '[' -n ad -a -z ad ']'
+ __shell_var_trimo=ad
+ eval 'v="$__shell_var_trimo"'
++ v=ad
+ '[' 1 = 2 -a chpass_provider = id_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'chpass_provider = ad'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'chpass_provider = ad'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'default_shell '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'default_shell '
+ unset -f __shell_var_trim
+ local 'r=default_shell ' 'space= 	
'
+ '[' -n 'default_shell ' -a -z 'default_shell ' ']'
+ '[' -n 'default_shell ' -a -z '' ']'
+ r=default_shell
+ '[' -n default_shell -a -z default_shell ']'
+ '[' -n default_shell -a -z default_shell ']'
+ __shell_var_trimo=default_shell
+ eval 'n="$__shell_var_trimo"'
++ n=default_shell
+ shell_var_trim v ' /bin/bash'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' /bin/bash'
+ unset -f __shell_var_trim
+ local 'r= /bin/bash' 'space= 	
'
+ '[' -n ' /bin/bash' -a -z ' /bin/bash' ']'
+ '[' -n ' /bin/bash' -a -z /bin/bash ']'
+ '[' -n ' /bin/bash' -a -z '' ']'
+ r=/bin/bash
+ '[' -n /bin/bash -a -z /bin/bash ']'
+ __shell_var_trimo=/bin/bash
+ eval 'v="$__shell_var_trimo"'
++ v=/bin/bash
+ '[' 1 = 2 -a default_shell = id_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'default_shell = /bin/bash'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'default_shell = /bin/bash'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'fallback_homedir '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'fallback_homedir '
+ unset -f __shell_var_trim
+ local 'r=fallback_homedir ' 'space= 	
'
+ '[' -n 'fallback_homedir ' -a -z 'fallback_homedir ' ']'
+ '[' -n 'fallback_homedir ' -a -z '' ']'
+ r=fallback_homedir
+ '[' -n fallback_homedir -a -z fallback_homedir ']'
+ '[' -n fallback_homedir -a -z fallback_homedir ']'
+ __shell_var_trimo=fallback_homedir
+ eval 'n="$__shell_var_trimo"'
++ n=fallback_homedir
+ shell_var_trim v ' /home/%d/%u'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' /home/%d/%u'
+ unset -f __shell_var_trim
+ local 'r= /home/%d/%u' 'space= 	
'
+ '[' -n ' /home/%d/%u' -a -z ' /home/%d/%u' ']'
+ '[' -n ' /home/%d/%u' -a -z /home/%d/%u ']'
+ '[' -n ' /home/%d/%u' -a -z '' ']'
+ r=/home/%d/%u
+ '[' -n /home/%d/%u -a -z /home/%d/%u ']'
+ __shell_var_trimo=/home/%d/%u
+ eval 'v="$__shell_var_trimo"'
++ v=/home/%d/%u
+ '[' 1 = 2 -a fallback_homedir = id_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'fallback_homedir = /home/%d/%u'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'fallback_homedir = /home/%d/%u'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'debug_level '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'debug_level '
+ unset -f __shell_var_trim
+ local 'r=debug_level ' 'space= 	
'
+ '[' -n 'debug_level ' -a -z 'debug_level ' ']'
+ '[' -n 'debug_level ' -a -z '' ']'
+ r=debug_level
+ '[' -n debug_level -a -z debug_level ']'
+ '[' -n debug_level -a -z debug_level ']'
+ __shell_var_trimo=debug_level
+ eval 'n="$__shell_var_trimo"'
++ n=debug_level
+ shell_var_trim v ' 0'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' 0'
+ unset -f __shell_var_trim
+ local 'r= 0' 'space= 	
'
+ '[' -n ' 0' -a -z ' 0' ']'
+ '[' -n ' 0' -a -z 0 ']'
+ '[' -n ' 0' -a -z '' ']'
+ r=0
+ '[' -n 0 -a -z 0 ']'
+ __shell_var_trimo=0
+ eval 'v="$__shell_var_trimo"'
++ v=0
+ '[' 1 = 2 -a debug_level = id_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'debug_level = 0'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'debug_level = 0'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ eof=1
+ case "$str" in
+ '[' -n '' ']'
+ '[' -n 1 ']'
+ '[' -n 1 -a -z 1 ']'
+ '[' -z 1 ']'
+ mv -f -- /etc/sssd/sssd.conf.VENnJy /etc/sssd/sssd.conf
+ ini_config_set /etc/sssd/sssd.conf domain/ETER.LOCALDOMAIN auth_provider ad
+ local fn fn_tmp section var value sect= don= str eof= n v
+ fn=/etc/sssd/sssd.conf
+ section=domain/ETER.LOCALDOMAIN
+ var=auth_provider
+ value=ad
+ '[' '!' -e /etc/sssd/sssd.conf ']'
++ mktemp /etc/sssd/sssd.conf.XXXXXX
+ fn_tmp=/etc/sssd/sssd.conf.sg4CR0
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' '' = 2 -a -z '' ']'
+ sect=1
+ printf '%s\n' '[sssd]'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'config_file_version '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'config_file_version '
+ unset -f __shell_var_trim
+ local 'r=config_file_version ' 'space= 	
'
+ '[' -n 'config_file_version ' -a -z 'config_file_version ' ']'
+ '[' -n 'config_file_version ' -a -z '' ']'
+ r=config_file_version
+ '[' -n config_file_version -a -z config_file_version ']'
+ '[' -n config_file_version -a -z config_file_version ']'
+ __shell_var_trimo=config_file_version
+ eval 'n="$__shell_var_trimo"'
++ n=config_file_version
+ shell_var_trim v ' 2'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' 2'
+ unset -f __shell_var_trim
+ local 'r= 2' 'space= 	
'
+ '[' -n ' 2' -a -z ' 2' ']'
+ '[' -n ' 2' -a -z 2 ']'
+ '[' -n ' 2' -a -z '' ']'
+ r=2
+ '[' -n 2 -a -z 2 ']'
+ __shell_var_trimo=2
+ eval 'v="$__shell_var_trimo"'
++ v=2
+ '[' 1 = 2 -a config_file_version = auth_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'config_file_version = 2'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'config_file_version = 2'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'services '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'services '
+ unset -f __shell_var_trim
+ local 'r=services ' 'space= 	
'
+ '[' -n 'services ' -a -z 'services ' ']'
+ '[' -n 'services ' -a -z '' ']'
+ r=services
+ '[' -n services -a -z services ']'
+ '[' -n services -a -z services ']'
+ __shell_var_trimo=services
+ eval 'n="$__shell_var_trimo"'
++ n=services
+ shell_var_trim v ' nss, pam'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' nss, pam'
+ unset -f __shell_var_trim
+ local 'r= nss, pam' 'space= 	
'
+ '[' -n ' nss, pam' -a -z pam ']'
+ '[' -n ' nss, pam' -a -z pam ']'
+ '[' -n ' nss, pam' -a -z '' ']'
+ r='nss, pam'
+ '[' -n 'nss, pam' -a -z nss, ']'
+ __shell_var_trimo='nss, pam'
+ eval 'v="$__shell_var_trimo"'
++ v='nss, pam'
+ '[' 1 = 2 -a services = auth_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'services = nss, pam'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'services = nss, pam'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# SSSD will not start if you do not configure any domains.' ']'
+ __ini_config_print 1 '# SSSD will not start if you do not configure any domains.'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# SSSD will not start if you do not configure any domains.'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# Add new domain configurations as [domain/<NAME>] sections, and' ']'
+ __ini_config_print 1 '# Add new domain configurations as [domain/<NAME>] sections, and'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# Add new domain configurations as [domain/<NAME>] sections, and'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# then add the list of domains (in the order you want them to be' ']'
+ __ini_config_print 1 '# then add the list of domains (in the order you want them to be'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# then add the list of domains (in the order you want them to be'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# queried) to the "domains" attribute below and uncomment it.' ']'
+ __ini_config_print 1 '# queried) to the "domains" attribute below and uncomment it.'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# queried) to the "domains" attribute below and uncomment it.'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; domains '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; domains '
+ unset -f __shell_var_trim
+ local 'r=; domains ' 'space= 	
'
+ '[' -n '; domains ' -a -z '; domains ' ']'
+ '[' -n '; domains ' -a -z '' ']'
+ r='; domains'
+ '[' -n '; domains' -a -z domains ']'
+ '[' -n '; domains' -a -z ';' ']'
+ __shell_var_trimo='; domains'
+ eval 'n="$__shell_var_trimo"'
++ n='; domains'
+ shell_var_trim v ' LDAP'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' LDAP'
+ unset -f __shell_var_trim
+ local 'r= LDAP' 'space= 	
'
+ '[' -n ' LDAP' -a -z ' LDAP' ']'
+ '[' -n ' LDAP' -a -z LDAP ']'
+ '[' -n ' LDAP' -a -z '' ']'
+ r=LDAP
+ '[' -n LDAP -a -z LDAP ']'
+ __shell_var_trimo=LDAP
+ eval 'v="$__shell_var_trimo"'
++ v=LDAP
+ '[' 1 = 2 -a '; domains' = auth_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; domains = LDAP'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; domains = LDAP'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '' ']'
+ '[' -n '' ']'
+ printf '\n'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'domains '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'domains '
+ unset -f __shell_var_trim
+ local 'r=domains ' 'space= 	
'
+ '[' -n 'domains ' -a -z 'domains ' ']'
+ '[' -n 'domains ' -a -z '' ']'
+ r=domains
+ '[' -n domains -a -z domains ']'
+ '[' -n domains -a -z domains ']'
+ __shell_var_trimo=domains
+ eval 'n="$__shell_var_trimo"'
++ n=domains
+ shell_var_trim v ' ETER.LOCALDOMAIN'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ETER.LOCALDOMAIN'
+ unset -f __shell_var_trim
+ local 'r= ETER.LOCALDOMAIN' 'space= 	
'
+ '[' -n ' ETER.LOCALDOMAIN' -a -z ' ETER.LOCALDOMAIN' ']'
+ '[' -n ' ETER.LOCALDOMAIN' -a -z ETER.LOCALDOMAIN ']'
+ '[' -n ' ETER.LOCALDOMAIN' -a -z '' ']'
+ r=ETER.LOCALDOMAIN
+ '[' -n ETER.LOCALDOMAIN -a -z ETER.LOCALDOMAIN ']'
+ __shell_var_trimo=ETER.LOCALDOMAIN
+ eval 'v="$__shell_var_trimo"'
++ v=ETER.LOCALDOMAIN
+ '[' 1 = 2 -a domains = auth_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'domains = ETER.LOCALDOMAIN'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'domains = ETER.LOCALDOMAIN'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' 1 = 2 -a -z '' ']'
+ sect=1
+ printf '%s\n' '[nss]'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '' ']'
+ '[' -n '' ']'
+ printf '\n'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' 1 = 2 -a -z '' ']'
+ sect=1
+ printf '%s\n' '[pam]'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '' ']'
+ '[' -n '' ']'
+ printf '\n'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# Example LDAP domain' ']'
+ __ini_config_print 1 '# Example LDAP domain'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# Example LDAP domain'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; [domain/LDAP]'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; [domain/LDAP]'
+ unset -f __shell_var_trim
+ local 'r=; [domain/LDAP]' 'space= 	
'
+ '[' -n '; [domain/LDAP]' -a -z '; [domain/LDAP]' ']'
+ '[' -n '; [domain/LDAP]' -a -z '[domain/LDAP]' ']'
+ '[' -n '; [domain/LDAP]' -a -z ';' ']'
+ __shell_var_trimo='; [domain/LDAP]'
+ eval 'n="$__shell_var_trimo"'
++ n='; [domain/LDAP]'
+ shell_var_trim v '; [domain/LDAP]'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; [domain/LDAP]'
+ unset -f __shell_var_trim
+ local 'r=; [domain/LDAP]' 'space= 	
'
+ '[' -n '; [domain/LDAP]' -a -z '; [domain/LDAP]' ']'
+ '[' -n '; [domain/LDAP]' -a -z '[domain/LDAP]' ']'
+ '[' -n '; [domain/LDAP]' -a -z ';' ']'
+ __shell_var_trimo='; [domain/LDAP]'
+ eval 'v="$__shell_var_trimo"'
++ v='; [domain/LDAP]'
+ '[' 1 = 2 -a '; [domain/LDAP]' = auth_provider ']'
+ '[' -z '; [domain/LDAP]' ']'
+ __ini_config_print 1 '; [domain/LDAP]'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; [domain/LDAP]'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; id_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; id_provider '
+ unset -f __shell_var_trim
+ local 'r=; id_provider ' 'space= 	
'
+ '[' -n '; id_provider ' -a -z '; id_provider ' ']'
+ '[' -n '; id_provider ' -a -z '' ']'
+ r='; id_provider'
+ '[' -n '; id_provider' -a -z id_provider ']'
+ '[' -n '; id_provider' -a -z ';' ']'
+ __shell_var_trimo='; id_provider'
+ eval 'n="$__shell_var_trimo"'
++ n='; id_provider'
+ shell_var_trim v ' ldap'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ldap'
+ unset -f __shell_var_trim
+ local 'r= ldap' 'space= 	
'
+ '[' -n ' ldap' -a -z ' ldap' ']'
+ '[' -n ' ldap' -a -z ldap ']'
+ '[' -n ' ldap' -a -z '' ']'
+ r=ldap
+ '[' -n ldap -a -z ldap ']'
+ __shell_var_trimo=ldap
+ eval 'v="$__shell_var_trimo"'
++ v=ldap
+ '[' 1 = 2 -a '; id_provider' = auth_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; id_provider = ldap'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; id_provider = ldap'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; auth_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; auth_provider '
+ unset -f __shell_var_trim
+ local 'r=; auth_provider ' 'space= 	
'
+ '[' -n '; auth_provider ' -a -z '; auth_provider ' ']'
+ '[' -n '; auth_provider ' -a -z '' ']'
+ r='; auth_provider'
+ '[' -n '; auth_provider' -a -z auth_provider ']'
+ '[' -n '; auth_provider' -a -z ';' ']'
+ __shell_var_trimo='; auth_provider'
+ eval 'n="$__shell_var_trimo"'
++ n='; auth_provider'
+ shell_var_trim v ' ldap'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ldap'
+ unset -f __shell_var_trim
+ local 'r= ldap' 'space= 	
'
+ '[' -n ' ldap' -a -z ' ldap' ']'
+ '[' -n ' ldap' -a -z ldap ']'
+ '[' -n ' ldap' -a -z '' ']'
+ r=ldap
+ '[' -n ldap -a -z ldap ']'
+ __shell_var_trimo=ldap
+ eval 'v="$__shell_var_trimo"'
++ v=ldap
+ '[' 1 = 2 -a '; auth_provider' = auth_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; auth_provider = ldap'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; auth_provider = ldap'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# ldap_schema can be set to "rfc2307", which stores group member names in the' ']'
+ __ini_config_print 1 '# ldap_schema can be set to "rfc2307", which stores group member names in the'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# ldap_schema can be set to "rfc2307", which stores group member names in the'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# "memberuid" attribute, or to "rfc2307bis", which stores group member DNs in' ']'
+ __ini_config_print 1 '# "memberuid" attribute, or to "rfc2307bis", which stores group member DNs in'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# "memberuid" attribute, or to "rfc2307bis", which stores group member DNs in'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# the "member" attribute. If you do not know this value, ask your LDAP' ']'
+ __ini_config_print 1 '# the "member" attribute. If you do not know this value, ask your LDAP'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# the "member" attribute. If you do not know this value, ask your LDAP'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# administrator.' ']'
+ __ini_config_print 1 '# administrator.'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# administrator.'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_schema '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_schema '
+ unset -f __shell_var_trim
+ local 'r=; ldap_schema ' 'space= 	
'
+ '[' -n '; ldap_schema ' -a -z '; ldap_schema ' ']'
+ '[' -n '; ldap_schema ' -a -z '' ']'
+ r='; ldap_schema'
+ '[' -n '; ldap_schema' -a -z ldap_schema ']'
+ '[' -n '; ldap_schema' -a -z ';' ']'
+ __shell_var_trimo='; ldap_schema'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_schema'
+ shell_var_trim v ' rfc2307'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' rfc2307'
+ unset -f __shell_var_trim
+ local 'r= rfc2307' 'space= 	
'
+ '[' -n ' rfc2307' -a -z ' rfc2307' ']'
+ '[' -n ' rfc2307' -a -z rfc2307 ']'
+ '[' -n ' rfc2307' -a -z '' ']'
+ r=rfc2307
+ '[' -n rfc2307 -a -z rfc2307 ']'
+ __shell_var_trimo=rfc2307
+ eval 'v="$__shell_var_trimo"'
++ v=rfc2307
+ '[' 1 = 2 -a '; ldap_schema' = auth_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_schema = rfc2307'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_schema = rfc2307'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_uri '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_uri '
+ unset -f __shell_var_trim
+ local 'r=; ldap_uri ' 'space= 	
'
+ '[' -n '; ldap_uri ' -a -z '; ldap_uri ' ']'
+ '[' -n '; ldap_uri ' -a -z '' ']'
+ r='; ldap_uri'
+ '[' -n '; ldap_uri' -a -z ldap_uri ']'
+ '[' -n '; ldap_uri' -a -z ';' ']'
+ __shell_var_trimo='; ldap_uri'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_uri'
+ shell_var_trim v ' ldap://ldap.mydomain.org'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ldap://ldap.mydomain.org'
+ unset -f __shell_var_trim
+ local 'r= ldap://ldap.mydomain.org' 'space= 	
'
+ '[' -n ' ldap://ldap.mydomain.org' -a -z ' ldap://ldap.mydomain.org' ']'
+ '[' -n ' ldap://ldap.mydomain.org' -a -z ldap://ldap.mydomain.org ']'
+ '[' -n ' ldap://ldap.mydomain.org' -a -z '' ']'
+ r=ldap://ldap.mydomain.org
+ '[' -n ldap://ldap.mydomain.org -a -z ldap://ldap.mydomain.org ']'
+ __shell_var_trimo=ldap://ldap.mydomain.org
+ eval 'v="$__shell_var_trimo"'
++ v=ldap://ldap.mydomain.org
+ '[' 1 = 2 -a '; ldap_uri' = auth_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_uri = ldap://ldap.mydomain.org'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_uri = ldap://ldap.mydomain.org'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_search_base '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_search_base '
+ unset -f __shell_var_trim
+ local 'r=; ldap_search_base ' 'space= 	
'
+ '[' -n '; ldap_search_base ' -a -z '; ldap_search_base ' ']'
+ '[' -n '; ldap_search_base ' -a -z '' ']'
+ r='; ldap_search_base'
+ '[' -n '; ldap_search_base' -a -z ldap_search_base ']'
+ '[' -n '; ldap_search_base' -a -z ';' ']'
+ __shell_var_trimo='; ldap_search_base'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_search_base'
+ shell_var_trim v ' dc=mydomain,dc=org'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' dc=mydomain,dc=org'
+ unset -f __shell_var_trim
+ local 'r= dc=mydomain,dc=org' 'space= 	
'
+ '[' -n ' dc=mydomain,dc=org' -a -z ' dc=mydomain,dc=org' ']'
+ '[' -n ' dc=mydomain,dc=org' -a -z dc=mydomain,dc=org ']'
+ '[' -n ' dc=mydomain,dc=org' -a -z '' ']'
+ r=dc=mydomain,dc=org
+ '[' -n dc=mydomain,dc=org -a -z dc=mydomain,dc=org ']'
+ __shell_var_trimo=dc=mydomain,dc=org
+ eval 'v="$__shell_var_trimo"'
++ v=dc=mydomain,dc=org
+ '[' 1 = 2 -a '; ldap_search_base' = auth_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_search_base = dc=mydomain,dc=org'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_search_base = dc=mydomain,dc=org'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# Note that enabling enumeration will have a moderate performance impact.' ']'
+ __ini_config_print 1 '# Note that enabling enumeration will have a moderate performance impact.'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# Note that enabling enumeration will have a moderate performance impact.'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# Consequently, the default value for enumeration is FALSE.' ']'
+ __ini_config_print 1 '# Consequently, the default value for enumeration is FALSE.'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# Consequently, the default value for enumeration is FALSE.'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# Refer to the sssd.conf man page for full details.' ']'
+ __ini_config_print 1 '# Refer to the sssd.conf man page for full details.'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# Refer to the sssd.conf man page for full details.'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; enumerate '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; enumerate '
+ unset -f __shell_var_trim
+ local 'r=; enumerate ' 'space= 	
'
+ '[' -n '; enumerate ' -a -z '; enumerate ' ']'
+ '[' -n '; enumerate ' -a -z '' ']'
+ r='; enumerate'
+ '[' -n '; enumerate' -a -z enumerate ']'
+ '[' -n '; enumerate' -a -z ';' ']'
+ __shell_var_trimo='; enumerate'
+ eval 'n="$__shell_var_trimo"'
++ n='; enumerate'
+ shell_var_trim v ' false'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' false'
+ unset -f __shell_var_trim
+ local 'r= false' 'space= 	
'
+ '[' -n ' false' -a -z ' false' ']'
+ '[' -n ' false' -a -z false ']'
+ '[' -n ' false' -a -z '' ']'
+ r=false
+ '[' -n false -a -z false ']'
+ __shell_var_trimo=false
+ eval 'v="$__shell_var_trimo"'
++ v=false
+ '[' 1 = 2 -a '; enumerate' = auth_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; enumerate = false'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; enumerate = false'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# Allow offline logins by locally storing password hashes (default: false).' ']'
+ __ini_config_print 1 '# Allow offline logins by locally storing password hashes (default: false).'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# Allow offline logins by locally storing password hashes (default: false).'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; cache_credentials '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; cache_credentials '
+ unset -f __shell_var_trim
+ local 'r=; cache_credentials ' 'space= 	
'
+ '[' -n '; cache_credentials ' -a -z '; cache_credentials ' ']'
+ '[' -n '; cache_credentials ' -a -z '' ']'
+ r='; cache_credentials'
+ '[' -n '; cache_credentials' -a -z cache_credentials ']'
+ '[' -n '; cache_credentials' -a -z ';' ']'
+ __shell_var_trimo='; cache_credentials'
+ eval 'n="$__shell_var_trimo"'
++ n='; cache_credentials'
+ shell_var_trim v ' true'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' true'
+ unset -f __shell_var_trim
+ local 'r= true' 'space= 	
'
+ '[' -n ' true' -a -z ' true' ']'
+ '[' -n ' true' -a -z true ']'
+ '[' -n ' true' -a -z '' ']'
+ r=true
+ '[' -n true -a -z true ']'
+ __shell_var_trimo=true
+ eval 'v="$__shell_var_trimo"'
++ v=true
+ '[' 1 = 2 -a '; cache_credentials' = auth_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; cache_credentials = true'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; cache_credentials = true'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '' ']'
+ '[' -n '' ']'
+ printf '\n'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# An example Active Directory domain. Please note that this configuration' ']'
+ __ini_config_print 1 '# An example Active Directory domain. Please note that this configuration'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# An example Active Directory domain. Please note that this configuration'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# works for AD 2003R2 and AD 2008, because they use pretty much RFC2307bis' ']'
+ __ini_config_print 1 '# works for AD 2003R2 and AD 2008, because they use pretty much RFC2307bis'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# works for AD 2003R2 and AD 2008, because they use pretty much RFC2307bis'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# compliant attribute names. To support UNIX clients with AD 2003 or older,' ']'
+ __ini_config_print 1 '# compliant attribute names. To support UNIX clients with AD 2003 or older,'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# compliant attribute names. To support UNIX clients with AD 2003 or older,'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# you must install Microsoft Services For Unix and map LDAP attributes onto' ']'
+ __ini_config_print 1 '# you must install Microsoft Services For Unix and map LDAP attributes onto'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# you must install Microsoft Services For Unix and map LDAP attributes onto'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# msSFU30* attribute names.' ']'
+ __ini_config_print 1 '# msSFU30* attribute names.'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# msSFU30* attribute names.'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; [domain/AD]'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; [domain/AD]'
+ unset -f __shell_var_trim
+ local 'r=; [domain/AD]' 'space= 	
'
+ '[' -n '; [domain/AD]' -a -z '; [domain/AD]' ']'
+ '[' -n '; [domain/AD]' -a -z '[domain/AD]' ']'
+ '[' -n '; [domain/AD]' -a -z ';' ']'
+ __shell_var_trimo='; [domain/AD]'
+ eval 'n="$__shell_var_trimo"'
++ n='; [domain/AD]'
+ shell_var_trim v '; [domain/AD]'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; [domain/AD]'
+ unset -f __shell_var_trim
+ local 'r=; [domain/AD]' 'space= 	
'
+ '[' -n '; [domain/AD]' -a -z '; [domain/AD]' ']'
+ '[' -n '; [domain/AD]' -a -z '[domain/AD]' ']'
+ '[' -n '; [domain/AD]' -a -z ';' ']'
+ __shell_var_trimo='; [domain/AD]'
+ eval 'v="$__shell_var_trimo"'
++ v='; [domain/AD]'
+ '[' 1 = 2 -a '; [domain/AD]' = auth_provider ']'
+ '[' -z '; [domain/AD]' ']'
+ __ini_config_print 1 '; [domain/AD]'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; [domain/AD]'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; id_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; id_provider '
+ unset -f __shell_var_trim
+ local 'r=; id_provider ' 'space= 	
'
+ '[' -n '; id_provider ' -a -z '; id_provider ' ']'
+ '[' -n '; id_provider ' -a -z '' ']'
+ r='; id_provider'
+ '[' -n '; id_provider' -a -z id_provider ']'
+ '[' -n '; id_provider' -a -z ';' ']'
+ __shell_var_trimo='; id_provider'
+ eval 'n="$__shell_var_trimo"'
++ n='; id_provider'
+ shell_var_trim v ' ldap'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ldap'
+ unset -f __shell_var_trim
+ local 'r= ldap' 'space= 	
'
+ '[' -n ' ldap' -a -z ' ldap' ']'
+ '[' -n ' ldap' -a -z ldap ']'
+ '[' -n ' ldap' -a -z '' ']'
+ r=ldap
+ '[' -n ldap -a -z ldap ']'
+ __shell_var_trimo=ldap
+ eval 'v="$__shell_var_trimo"'
++ v=ldap
+ '[' 1 = 2 -a '; id_provider' = auth_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; id_provider = ldap'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; id_provider = ldap'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; auth_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; auth_provider '
+ unset -f __shell_var_trim
+ local 'r=; auth_provider ' 'space= 	
'
+ '[' -n '; auth_provider ' -a -z '; auth_provider ' ']'
+ '[' -n '; auth_provider ' -a -z '' ']'
+ r='; auth_provider'
+ '[' -n '; auth_provider' -a -z auth_provider ']'
+ '[' -n '; auth_provider' -a -z ';' ']'
+ __shell_var_trimo='; auth_provider'
+ eval 'n="$__shell_var_trimo"'
++ n='; auth_provider'
+ shell_var_trim v ' krb5'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' krb5'
+ unset -f __shell_var_trim
+ local 'r= krb5' 'space= 	
'
+ '[' -n ' krb5' -a -z ' krb5' ']'
+ '[' -n ' krb5' -a -z krb5 ']'
+ '[' -n ' krb5' -a -z '' ']'
+ r=krb5
+ '[' -n krb5 -a -z krb5 ']'
+ __shell_var_trimo=krb5
+ eval 'v="$__shell_var_trimo"'
++ v=krb5
+ '[' 1 = 2 -a '; auth_provider' = auth_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; auth_provider = krb5'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; auth_provider = krb5'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; chpass_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; chpass_provider '
+ unset -f __shell_var_trim
+ local 'r=; chpass_provider ' 'space= 	
'
+ '[' -n '; chpass_provider ' -a -z '; chpass_provider ' ']'
+ '[' -n '; chpass_provider ' -a -z '' ']'
+ r='; chpass_provider'
+ '[' -n '; chpass_provider' -a -z chpass_provider ']'
+ '[' -n '; chpass_provider' -a -z ';' ']'
+ __shell_var_trimo='; chpass_provider'
+ eval 'n="$__shell_var_trimo"'
++ n='; chpass_provider'
+ shell_var_trim v ' krb5'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' krb5'
+ unset -f __shell_var_trim
+ local 'r= krb5' 'space= 	
'
+ '[' -n ' krb5' -a -z ' krb5' ']'
+ '[' -n ' krb5' -a -z krb5 ']'
+ '[' -n ' krb5' -a -z '' ']'
+ r=krb5
+ '[' -n krb5 -a -z krb5 ']'
+ __shell_var_trimo=krb5
+ eval 'v="$__shell_var_trimo"'
++ v=krb5
+ '[' 1 = 2 -a '; chpass_provider' = auth_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; chpass_provider = krb5'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; chpass_provider = krb5'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n ';'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ';'
+ unset -f __shell_var_trim
+ local 'r=;' 'space= 	
'
+ '[' -n ';' -a -z ';' ']'
+ '[' -n ';' -a -z ';' ']'
+ '[' -n ';' -a -z ';' ']'
+ __shell_var_trimo=';'
+ eval 'n="$__shell_var_trimo"'
++ n=';'
+ shell_var_trim v ';'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ';'
+ unset -f __shell_var_trim
+ local 'r=;' 'space= 	
'
+ '[' -n ';' -a -z ';' ']'
+ '[' -n ';' -a -z ';' ']'
+ '[' -n ';' -a -z ';' ']'
+ __shell_var_trimo=';'
+ eval 'v="$__shell_var_trimo"'
++ v=';'
+ '[' 1 = 2 -a ';' = auth_provider ']'
+ '[' -z ';' ']'
+ __ini_config_print 1 ';'
+ local p=1
+ shift
+ printf '%s%s\n' '' ';'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_uri '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_uri '
+ unset -f __shell_var_trim
+ local 'r=; ldap_uri ' 'space= 	
'
+ '[' -n '; ldap_uri ' -a -z '; ldap_uri ' ']'
+ '[' -n '; ldap_uri ' -a -z '' ']'
+ r='; ldap_uri'
+ '[' -n '; ldap_uri' -a -z ldap_uri ']'
+ '[' -n '; ldap_uri' -a -z ';' ']'
+ __shell_var_trimo='; ldap_uri'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_uri'
+ shell_var_trim v ' ldap://your.ad.example.com'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ldap://your.ad.example.com'
+ unset -f __shell_var_trim
+ local 'r= ldap://your.ad.example.com' 'space= 	
'
+ '[' -n ' ldap://your.ad.example.com' -a -z ' ldap://your.ad.example.com' ']'
+ '[' -n ' ldap://your.ad.example.com' -a -z ldap://your.ad.example.com ']'
+ '[' -n ' ldap://your.ad.example.com' -a -z '' ']'
+ r=ldap://your.ad.example.com
+ '[' -n ldap://your.ad.example.com -a -z ldap://your.ad.example.com ']'
+ __shell_var_trimo=ldap://your.ad.example.com
+ eval 'v="$__shell_var_trimo"'
++ v=ldap://your.ad.example.com
+ '[' 1 = 2 -a '; ldap_uri' = auth_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_uri = ldap://your.ad.example.com'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_uri = ldap://your.ad.example.com'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_search_base '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_search_base '
+ unset -f __shell_var_trim
+ local 'r=; ldap_search_base ' 'space= 	
'
+ '[' -n '; ldap_search_base ' -a -z '; ldap_search_base ' ']'
+ '[' -n '; ldap_search_base ' -a -z '' ']'
+ r='; ldap_search_base'
+ '[' -n '; ldap_search_base' -a -z ldap_search_base ']'
+ '[' -n '; ldap_search_base' -a -z ';' ']'
+ __shell_var_trimo='; ldap_search_base'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_search_base'
+ shell_var_trim v ' dc=example,dc=com'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' dc=example,dc=com'
+ unset -f __shell_var_trim
+ local 'r= dc=example,dc=com' 'space= 	
'
+ '[' -n ' dc=example,dc=com' -a -z ' dc=example,dc=com' ']'
+ '[' -n ' dc=example,dc=com' -a -z dc=example,dc=com ']'
+ '[' -n ' dc=example,dc=com' -a -z '' ']'
+ r=dc=example,dc=com
+ '[' -n dc=example,dc=com -a -z dc=example,dc=com ']'
+ __shell_var_trimo=dc=example,dc=com
+ eval 'v="$__shell_var_trimo"'
++ v=dc=example,dc=com
+ '[' 1 = 2 -a '; ldap_search_base' = auth_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_search_base = dc=example,dc=com'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_search_base = dc=example,dc=com'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_schema '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_schema '
+ unset -f __shell_var_trim
+ local 'r=; ldap_schema ' 'space= 	
'
+ '[' -n '; ldap_schema ' -a -z '; ldap_schema ' ']'
+ '[' -n '; ldap_schema ' -a -z '' ']'
+ r='; ldap_schema'
+ '[' -n '; ldap_schema' -a -z ldap_schema ']'
+ '[' -n '; ldap_schema' -a -z ';' ']'
+ __shell_var_trimo='; ldap_schema'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_schema'
+ shell_var_trim v ' rfc2307bis'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' rfc2307bis'
+ unset -f __shell_var_trim
+ local 'r= rfc2307bis' 'space= 	
'
+ '[' -n ' rfc2307bis' -a -z ' rfc2307bis' ']'
+ '[' -n ' rfc2307bis' -a -z rfc2307bis ']'
+ '[' -n ' rfc2307bis' -a -z '' ']'
+ r=rfc2307bis
+ '[' -n rfc2307bis -a -z rfc2307bis ']'
+ __shell_var_trimo=rfc2307bis
+ eval 'v="$__shell_var_trimo"'
++ v=rfc2307bis
+ '[' 1 = 2 -a '; ldap_schema' = auth_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_schema = rfc2307bis'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_schema = rfc2307bis'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_sasl_mech '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_sasl_mech '
+ unset -f __shell_var_trim
+ local 'r=; ldap_sasl_mech ' 'space= 	
'
+ '[' -n '; ldap_sasl_mech ' -a -z '; ldap_sasl_mech ' ']'
+ '[' -n '; ldap_sasl_mech ' -a -z '' ']'
+ r='; ldap_sasl_mech'
+ '[' -n '; ldap_sasl_mech' -a -z ldap_sasl_mech ']'
+ '[' -n '; ldap_sasl_mech' -a -z ';' ']'
+ __shell_var_trimo='; ldap_sasl_mech'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_sasl_mech'
+ shell_var_trim v ' GSSAPI'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' GSSAPI'
+ unset -f __shell_var_trim
+ local 'r= GSSAPI' 'space= 	
'
+ '[' -n ' GSSAPI' -a -z ' GSSAPI' ']'
+ '[' -n ' GSSAPI' -a -z GSSAPI ']'
+ '[' -n ' GSSAPI' -a -z '' ']'
+ r=GSSAPI
+ '[' -n GSSAPI -a -z GSSAPI ']'
+ __shell_var_trimo=GSSAPI
+ eval 'v="$__shell_var_trimo"'
++ v=GSSAPI
+ '[' 1 = 2 -a '; ldap_sasl_mech' = auth_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_sasl_mech = GSSAPI'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_sasl_mech = GSSAPI'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_user_object_class '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_user_object_class '
+ unset -f __shell_var_trim
+ local 'r=; ldap_user_object_class ' 'space= 	
'
+ '[' -n '; ldap_user_object_class ' -a -z '; ldap_user_object_class ' ']'
+ '[' -n '; ldap_user_object_class ' -a -z '' ']'
+ r='; ldap_user_object_class'
+ '[' -n '; ldap_user_object_class' -a -z ldap_user_object_class ']'
+ '[' -n '; ldap_user_object_class' -a -z ';' ']'
+ __shell_var_trimo='; ldap_user_object_class'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_user_object_class'
+ shell_var_trim v ' user'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' user'
+ unset -f __shell_var_trim
+ local 'r= user' 'space= 	
'
+ '[' -n ' user' -a -z ' user' ']'
+ '[' -n ' user' -a -z user ']'
+ '[' -n ' user' -a -z '' ']'
+ r=user
+ '[' -n user -a -z user ']'
+ __shell_var_trimo=user
+ eval 'v="$__shell_var_trimo"'
++ v=user
+ '[' 1 = 2 -a '; ldap_user_object_class' = auth_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_user_object_class = user'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_user_object_class = user'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_group_object_class '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_group_object_class '
+ unset -f __shell_var_trim
+ local 'r=; ldap_group_object_class ' 'space= 	
'
+ '[' -n '; ldap_group_object_class ' -a -z '; ldap_group_object_class ' ']'
+ '[' -n '; ldap_group_object_class ' -a -z '' ']'
+ r='; ldap_group_object_class'
+ '[' -n '; ldap_group_object_class' -a -z ldap_group_object_class ']'
+ '[' -n '; ldap_group_object_class' -a -z ';' ']'
+ __shell_var_trimo='; ldap_group_object_class'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_group_object_class'
+ shell_var_trim v ' group'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' group'
+ unset -f __shell_var_trim
+ local 'r= group' 'space= 	
'
+ '[' -n ' group' -a -z ' group' ']'
+ '[' -n ' group' -a -z group ']'
+ '[' -n ' group' -a -z '' ']'
+ r=group
+ '[' -n group -a -z group ']'
+ __shell_var_trimo=group
+ eval 'v="$__shell_var_trimo"'
++ v=group
+ '[' 1 = 2 -a '; ldap_group_object_class' = auth_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_group_object_class = group'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_group_object_class = group'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_user_home_directory '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_user_home_directory '
+ unset -f __shell_var_trim
+ local 'r=; ldap_user_home_directory ' 'space= 	
'
+ '[' -n '; ldap_user_home_directory ' -a -z '; ldap_user_home_directory ' ']'
+ '[' -n '; ldap_user_home_directory ' -a -z '' ']'
+ r='; ldap_user_home_directory'
+ '[' -n '; ldap_user_home_directory' -a -z ldap_user_home_directory ']'
+ '[' -n '; ldap_user_home_directory' -a -z ';' ']'
+ __shell_var_trimo='; ldap_user_home_directory'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_user_home_directory'
+ shell_var_trim v ' unixHomeDirectory'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' unixHomeDirectory'
+ unset -f __shell_var_trim
+ local 'r= unixHomeDirectory' 'space= 	
'
+ '[' -n ' unixHomeDirectory' -a -z ' unixHomeDirectory' ']'
+ '[' -n ' unixHomeDirectory' -a -z unixHomeDirectory ']'
+ '[' -n ' unixHomeDirectory' -a -z '' ']'
+ r=unixHomeDirectory
+ '[' -n unixHomeDirectory -a -z unixHomeDirectory ']'
+ __shell_var_trimo=unixHomeDirectory
+ eval 'v="$__shell_var_trimo"'
++ v=unixHomeDirectory
+ '[' 1 = 2 -a '; ldap_user_home_directory' = auth_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_user_home_directory = unixHomeDirectory'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_user_home_directory = unixHomeDirectory'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_user_principal '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_user_principal '
+ unset -f __shell_var_trim
+ local 'r=; ldap_user_principal ' 'space= 	
'
+ '[' -n '; ldap_user_principal ' -a -z '; ldap_user_principal ' ']'
+ '[' -n '; ldap_user_principal ' -a -z '' ']'
+ r='; ldap_user_principal'
+ '[' -n '; ldap_user_principal' -a -z ldap_user_principal ']'
+ '[' -n '; ldap_user_principal' -a -z ';' ']'
+ __shell_var_trimo='; ldap_user_principal'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_user_principal'
+ shell_var_trim v ' userPrincipalName'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' userPrincipalName'
+ unset -f __shell_var_trim
+ local 'r= userPrincipalName' 'space= 	
'
+ '[' -n ' userPrincipalName' -a -z ' userPrincipalName' ']'
+ '[' -n ' userPrincipalName' -a -z userPrincipalName ']'
+ '[' -n ' userPrincipalName' -a -z '' ']'
+ r=userPrincipalName
+ '[' -n userPrincipalName -a -z userPrincipalName ']'
+ __shell_var_trimo=userPrincipalName
+ eval 'v="$__shell_var_trimo"'
++ v=userPrincipalName
+ '[' 1 = 2 -a '; ldap_user_principal' = auth_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_user_principal = userPrincipalName'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_user_principal = userPrincipalName'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_account_expire_policy '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_account_expire_policy '
+ unset -f __shell_var_trim
+ local 'r=; ldap_account_expire_policy ' 'space= 	
'
+ '[' -n '; ldap_account_expire_policy ' -a -z '; ldap_account_expire_policy ' ']'
+ '[' -n '; ldap_account_expire_policy ' -a -z '' ']'
+ r='; ldap_account_expire_policy'
+ '[' -n '; ldap_account_expire_policy' -a -z ldap_account_expire_policy ']'
+ '[' -n '; ldap_account_expire_policy' -a -z ';' ']'
+ __shell_var_trimo='; ldap_account_expire_policy'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_account_expire_policy'
+ shell_var_trim v ' ad'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ad'
+ unset -f __shell_var_trim
+ local 'r= ad' 'space= 	
'
+ '[' -n ' ad' -a -z ' ad' ']'
+ '[' -n ' ad' -a -z ad ']'
+ '[' -n ' ad' -a -z '' ']'
+ r=ad
+ '[' -n ad -a -z ad ']'
+ __shell_var_trimo=ad
+ eval 'v="$__shell_var_trimo"'
++ v=ad
+ '[' 1 = 2 -a '; ldap_account_expire_policy' = auth_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_account_expire_policy = ad'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_account_expire_policy = ad'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_force_upper_case_realm '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_force_upper_case_realm '
+ unset -f __shell_var_trim
+ local 'r=; ldap_force_upper_case_realm ' 'space= 	
'
+ '[' -n '; ldap_force_upper_case_realm ' -a -z '; ldap_force_upper_case_realm ' ']'
+ '[' -n '; ldap_force_upper_case_realm ' -a -z '' ']'
+ r='; ldap_force_upper_case_realm'
+ '[' -n '; ldap_force_upper_case_realm' -a -z ldap_force_upper_case_realm ']'
+ '[' -n '; ldap_force_upper_case_realm' -a -z ';' ']'
+ __shell_var_trimo='; ldap_force_upper_case_realm'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_force_upper_case_realm'
+ shell_var_trim v ' true'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' true'
+ unset -f __shell_var_trim
+ local 'r= true' 'space= 	
'
+ '[' -n ' true' -a -z ' true' ']'
+ '[' -n ' true' -a -z true ']'
+ '[' -n ' true' -a -z '' ']'
+ r=true
+ '[' -n true -a -z true ']'
+ __shell_var_trimo=true
+ eval 'v="$__shell_var_trimo"'
++ v=true
+ '[' 1 = 2 -a '; ldap_force_upper_case_realm' = auth_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_force_upper_case_realm = true'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_force_upper_case_realm = true'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n ';'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ';'
+ unset -f __shell_var_trim
+ local 'r=;' 'space= 	
'
+ '[' -n ';' -a -z ';' ']'
+ '[' -n ';' -a -z ';' ']'
+ '[' -n ';' -a -z ';' ']'
+ __shell_var_trimo=';'
+ eval 'n="$__shell_var_trimo"'
++ n=';'
+ shell_var_trim v ';'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ';'
+ unset -f __shell_var_trim
+ local 'r=;' 'space= 	
'
+ '[' -n ';' -a -z ';' ']'
+ '[' -n ';' -a -z ';' ']'
+ '[' -n ';' -a -z ';' ']'
+ __shell_var_trimo=';'
+ eval 'v="$__shell_var_trimo"'
++ v=';'
+ '[' 1 = 2 -a ';' = auth_provider ']'
+ '[' -z ';' ']'
+ __ini_config_print 1 ';'
+ local p=1
+ shift
+ printf '%s%s\n' '' ';'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; krb5_server '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; krb5_server '
+ unset -f __shell_var_trim
+ local 'r=; krb5_server ' 'space= 	
'
+ '[' -n '; krb5_server ' -a -z '; krb5_server ' ']'
+ '[' -n '; krb5_server ' -a -z '' ']'
+ r='; krb5_server'
+ '[' -n '; krb5_server' -a -z krb5_server ']'
+ '[' -n '; krb5_server' -a -z ';' ']'
+ __shell_var_trimo='; krb5_server'
+ eval 'n="$__shell_var_trimo"'
++ n='; krb5_server'
+ shell_var_trim v ' your.ad.example.com'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' your.ad.example.com'
+ unset -f __shell_var_trim
+ local 'r= your.ad.example.com' 'space= 	
'
+ '[' -n ' your.ad.example.com' -a -z ' your.ad.example.com' ']'
+ '[' -n ' your.ad.example.com' -a -z your.ad.example.com ']'
+ '[' -n ' your.ad.example.com' -a -z '' ']'
+ r=your.ad.example.com
+ '[' -n your.ad.example.com -a -z your.ad.example.com ']'
+ __shell_var_trimo=your.ad.example.com
+ eval 'v="$__shell_var_trimo"'
++ v=your.ad.example.com
+ '[' 1 = 2 -a '; krb5_server' = auth_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; krb5_server = your.ad.example.com'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; krb5_server = your.ad.example.com'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; krb5_realm '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; krb5_realm '
+ unset -f __shell_var_trim
+ local 'r=; krb5_realm ' 'space= 	
'
+ '[' -n '; krb5_realm ' -a -z '; krb5_realm ' ']'
+ '[' -n '; krb5_realm ' -a -z '' ']'
+ r='; krb5_realm'
+ '[' -n '; krb5_realm' -a -z krb5_realm ']'
+ '[' -n '; krb5_realm' -a -z ';' ']'
+ __shell_var_trimo='; krb5_realm'
+ eval 'n="$__shell_var_trimo"'
++ n='; krb5_realm'
+ shell_var_trim v ' EXAMPLE.COM'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' EXAMPLE.COM'
+ unset -f __shell_var_trim
+ local 'r= EXAMPLE.COM' 'space= 	
'
+ '[' -n ' EXAMPLE.COM' -a -z ' EXAMPLE.COM' ']'
+ '[' -n ' EXAMPLE.COM' -a -z EXAMPLE.COM ']'
+ '[' -n ' EXAMPLE.COM' -a -z '' ']'
+ r=EXAMPLE.COM
+ '[' -n EXAMPLE.COM -a -z EXAMPLE.COM ']'
+ __shell_var_trimo=EXAMPLE.COM
+ eval 'v="$__shell_var_trimo"'
++ v=EXAMPLE.COM
+ '[' 1 = 2 -a '; krb5_realm' = auth_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; krb5_realm = EXAMPLE.COM'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; krb5_realm = EXAMPLE.COM'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ sect=2
+ printf '%s\n' '[domain/ETER.LOCALDOMAIN]'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'id_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'id_provider '
+ unset -f __shell_var_trim
+ local 'r=id_provider ' 'space= 	
'
+ '[' -n 'id_provider ' -a -z 'id_provider ' ']'
+ '[' -n 'id_provider ' -a -z '' ']'
+ r=id_provider
+ '[' -n id_provider -a -z id_provider ']'
+ '[' -n id_provider -a -z id_provider ']'
+ __shell_var_trimo=id_provider
+ eval 'n="$__shell_var_trimo"'
++ n=id_provider
+ shell_var_trim v ' ad'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ad'
+ unset -f __shell_var_trim
+ local 'r= ad' 'space= 	
'
+ '[' -n ' ad' -a -z ' ad' ']'
+ '[' -n ' ad' -a -z ad ']'
+ '[' -n ' ad' -a -z '' ']'
+ r=ad
+ '[' -n ad -a -z ad ']'
+ __shell_var_trimo=ad
+ eval 'v="$__shell_var_trimo"'
++ v=ad
+ '[' 2 = 2 -a id_provider = auth_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'id_provider = ad'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'id_provider = ad'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'auth_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'auth_provider '
+ unset -f __shell_var_trim
+ local 'r=auth_provider ' 'space= 	
'
+ '[' -n 'auth_provider ' -a -z 'auth_provider ' ']'
+ '[' -n 'auth_provider ' -a -z '' ']'
+ r=auth_provider
+ '[' -n auth_provider -a -z auth_provider ']'
+ '[' -n auth_provider -a -z auth_provider ']'
+ __shell_var_trimo=auth_provider
+ eval 'n="$__shell_var_trimo"'
++ n=auth_provider
+ shell_var_trim v ' ad'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ad'
+ unset -f __shell_var_trim
+ local 'r= ad' 'space= 	
'
+ '[' -n ' ad' -a -z ' ad' ']'
+ '[' -n ' ad' -a -z ad ']'
+ '[' -n ' ad' -a -z '' ']'
+ r=ad
+ '[' -n ad -a -z ad ']'
+ __shell_var_trimo=ad
+ eval 'v="$__shell_var_trimo"'
++ v=ad
+ '[' 2 = 2 -a auth_provider = auth_provider ']'
+ '[' -n '' ']'
+ __ini_config_print 1 'auth_provider = ad'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'auth_provider = ad'
+ don=1
+ continue
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'chpass_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'chpass_provider '
+ unset -f __shell_var_trim
+ local 'r=chpass_provider ' 'space= 	
'
+ '[' -n 'chpass_provider ' -a -z 'chpass_provider ' ']'
+ '[' -n 'chpass_provider ' -a -z '' ']'
+ r=chpass_provider
+ '[' -n chpass_provider -a -z chpass_provider ']'
+ '[' -n chpass_provider -a -z chpass_provider ']'
+ __shell_var_trimo=chpass_provider
+ eval 'n="$__shell_var_trimo"'
++ n=chpass_provider
+ shell_var_trim v ' ad'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ad'
+ unset -f __shell_var_trim
+ local 'r= ad' 'space= 	
'
+ '[' -n ' ad' -a -z ' ad' ']'
+ '[' -n ' ad' -a -z ad ']'
+ '[' -n ' ad' -a -z '' ']'
+ r=ad
+ '[' -n ad -a -z ad ']'
+ __shell_var_trimo=ad
+ eval 'v="$__shell_var_trimo"'
++ v=ad
+ '[' 2 = 2 -a chpass_provider = auth_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'chpass_provider = ad'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'chpass_provider = ad'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'default_shell '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'default_shell '
+ unset -f __shell_var_trim
+ local 'r=default_shell ' 'space= 	
'
+ '[' -n 'default_shell ' -a -z 'default_shell ' ']'
+ '[' -n 'default_shell ' -a -z '' ']'
+ r=default_shell
+ '[' -n default_shell -a -z default_shell ']'
+ '[' -n default_shell -a -z default_shell ']'
+ __shell_var_trimo=default_shell
+ eval 'n="$__shell_var_trimo"'
++ n=default_shell
+ shell_var_trim v ' /bin/bash'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' /bin/bash'
+ unset -f __shell_var_trim
+ local 'r= /bin/bash' 'space= 	
'
+ '[' -n ' /bin/bash' -a -z ' /bin/bash' ']'
+ '[' -n ' /bin/bash' -a -z /bin/bash ']'
+ '[' -n ' /bin/bash' -a -z '' ']'
+ r=/bin/bash
+ '[' -n /bin/bash -a -z /bin/bash ']'
+ __shell_var_trimo=/bin/bash
+ eval 'v="$__shell_var_trimo"'
++ v=/bin/bash
+ '[' 2 = 2 -a default_shell = auth_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'default_shell = /bin/bash'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'default_shell = /bin/bash'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'fallback_homedir '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'fallback_homedir '
+ unset -f __shell_var_trim
+ local 'r=fallback_homedir ' 'space= 	
'
+ '[' -n 'fallback_homedir ' -a -z 'fallback_homedir ' ']'
+ '[' -n 'fallback_homedir ' -a -z '' ']'
+ r=fallback_homedir
+ '[' -n fallback_homedir -a -z fallback_homedir ']'
+ '[' -n fallback_homedir -a -z fallback_homedir ']'
+ __shell_var_trimo=fallback_homedir
+ eval 'n="$__shell_var_trimo"'
++ n=fallback_homedir
+ shell_var_trim v ' /home/%d/%u'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' /home/%d/%u'
+ unset -f __shell_var_trim
+ local 'r= /home/%d/%u' 'space= 	
'
+ '[' -n ' /home/%d/%u' -a -z ' /home/%d/%u' ']'
+ '[' -n ' /home/%d/%u' -a -z /home/%d/%u ']'
+ '[' -n ' /home/%d/%u' -a -z '' ']'
+ r=/home/%d/%u
+ '[' -n /home/%d/%u -a -z /home/%d/%u ']'
+ __shell_var_trimo=/home/%d/%u
+ eval 'v="$__shell_var_trimo"'
++ v=/home/%d/%u
+ '[' 2 = 2 -a fallback_homedir = auth_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'fallback_homedir = /home/%d/%u'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'fallback_homedir = /home/%d/%u'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'debug_level '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'debug_level '
+ unset -f __shell_var_trim
+ local 'r=debug_level ' 'space= 	
'
+ '[' -n 'debug_level ' -a -z 'debug_level ' ']'
+ '[' -n 'debug_level ' -a -z '' ']'
+ r=debug_level
+ '[' -n debug_level -a -z debug_level ']'
+ '[' -n debug_level -a -z debug_level ']'
+ __shell_var_trimo=debug_level
+ eval 'n="$__shell_var_trimo"'
++ n=debug_level
+ shell_var_trim v ' 0'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' 0'
+ unset -f __shell_var_trim
+ local 'r= 0' 'space= 	
'
+ '[' -n ' 0' -a -z ' 0' ']'
+ '[' -n ' 0' -a -z 0 ']'
+ '[' -n ' 0' -a -z '' ']'
+ r=0
+ '[' -n 0 -a -z 0 ']'
+ __shell_var_trimo=0
+ eval 'v="$__shell_var_trimo"'
++ v=0
+ '[' 2 = 2 -a debug_level = auth_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'debug_level = 0'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'debug_level = 0'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' 2 = 2 -a -z 1 ']'
+ sect=1
+ printf '%s\n' '[domain/192.168.4.51]'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'id_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'id_provider '
+ unset -f __shell_var_trim
+ local 'r=id_provider ' 'space= 	
'
+ '[' -n 'id_provider ' -a -z 'id_provider ' ']'
+ '[' -n 'id_provider ' -a -z '' ']'
+ r=id_provider
+ '[' -n id_provider -a -z id_provider ']'
+ '[' -n id_provider -a -z id_provider ']'
+ __shell_var_trimo=id_provider
+ eval 'n="$__shell_var_trimo"'
++ n=id_provider
+ shell_var_trim v ' ad'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ad'
+ unset -f __shell_var_trim
+ local 'r= ad' 'space= 	
'
+ '[' -n ' ad' -a -z ' ad' ']'
+ '[' -n ' ad' -a -z ad ']'
+ '[' -n ' ad' -a -z '' ']'
+ r=ad
+ '[' -n ad -a -z ad ']'
+ __shell_var_trimo=ad
+ eval 'v="$__shell_var_trimo"'
++ v=ad
+ '[' 1 = 2 -a id_provider = auth_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'id_provider = ad'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'id_provider = ad'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'auth_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'auth_provider '
+ unset -f __shell_var_trim
+ local 'r=auth_provider ' 'space= 	
'
+ '[' -n 'auth_provider ' -a -z 'auth_provider ' ']'
+ '[' -n 'auth_provider ' -a -z '' ']'
+ r=auth_provider
+ '[' -n auth_provider -a -z auth_provider ']'
+ '[' -n auth_provider -a -z auth_provider ']'
+ __shell_var_trimo=auth_provider
+ eval 'n="$__shell_var_trimo"'
++ n=auth_provider
+ shell_var_trim v ' ad'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ad'
+ unset -f __shell_var_trim
+ local 'r= ad' 'space= 	
'
+ '[' -n ' ad' -a -z ' ad' ']'
+ '[' -n ' ad' -a -z ad ']'
+ '[' -n ' ad' -a -z '' ']'
+ r=ad
+ '[' -n ad -a -z ad ']'
+ __shell_var_trimo=ad
+ eval 'v="$__shell_var_trimo"'
++ v=ad
+ '[' 1 = 2 -a auth_provider = auth_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'auth_provider = ad'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'auth_provider = ad'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'chpass_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'chpass_provider '
+ unset -f __shell_var_trim
+ local 'r=chpass_provider ' 'space= 	
'
+ '[' -n 'chpass_provider ' -a -z 'chpass_provider ' ']'
+ '[' -n 'chpass_provider ' -a -z '' ']'
+ r=chpass_provider
+ '[' -n chpass_provider -a -z chpass_provider ']'
+ '[' -n chpass_provider -a -z chpass_provider ']'
+ __shell_var_trimo=chpass_provider
+ eval 'n="$__shell_var_trimo"'
++ n=chpass_provider
+ shell_var_trim v ' ad'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ad'
+ unset -f __shell_var_trim
+ local 'r= ad' 'space= 	
'
+ '[' -n ' ad' -a -z ' ad' ']'
+ '[' -n ' ad' -a -z ad ']'
+ '[' -n ' ad' -a -z '' ']'
+ r=ad
+ '[' -n ad -a -z ad ']'
+ __shell_var_trimo=ad
+ eval 'v="$__shell_var_trimo"'
++ v=ad
+ '[' 1 = 2 -a chpass_provider = auth_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'chpass_provider = ad'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'chpass_provider = ad'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'default_shell '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'default_shell '
+ unset -f __shell_var_trim
+ local 'r=default_shell ' 'space= 	
'
+ '[' -n 'default_shell ' -a -z 'default_shell ' ']'
+ '[' -n 'default_shell ' -a -z '' ']'
+ r=default_shell
+ '[' -n default_shell -a -z default_shell ']'
+ '[' -n default_shell -a -z default_shell ']'
+ __shell_var_trimo=default_shell
+ eval 'n="$__shell_var_trimo"'
++ n=default_shell
+ shell_var_trim v ' /bin/bash'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' /bin/bash'
+ unset -f __shell_var_trim
+ local 'r= /bin/bash' 'space= 	
'
+ '[' -n ' /bin/bash' -a -z ' /bin/bash' ']'
+ '[' -n ' /bin/bash' -a -z /bin/bash ']'
+ '[' -n ' /bin/bash' -a -z '' ']'
+ r=/bin/bash
+ '[' -n /bin/bash -a -z /bin/bash ']'
+ __shell_var_trimo=/bin/bash
+ eval 'v="$__shell_var_trimo"'
++ v=/bin/bash
+ '[' 1 = 2 -a default_shell = auth_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'default_shell = /bin/bash'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'default_shell = /bin/bash'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'fallback_homedir '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'fallback_homedir '
+ unset -f __shell_var_trim
+ local 'r=fallback_homedir ' 'space= 	
'
+ '[' -n 'fallback_homedir ' -a -z 'fallback_homedir ' ']'
+ '[' -n 'fallback_homedir ' -a -z '' ']'
+ r=fallback_homedir
+ '[' -n fallback_homedir -a -z fallback_homedir ']'
+ '[' -n fallback_homedir -a -z fallback_homedir ']'
+ __shell_var_trimo=fallback_homedir
+ eval 'n="$__shell_var_trimo"'
++ n=fallback_homedir
+ shell_var_trim v ' /home/%d/%u'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' /home/%d/%u'
+ unset -f __shell_var_trim
+ local 'r= /home/%d/%u' 'space= 	
'
+ '[' -n ' /home/%d/%u' -a -z ' /home/%d/%u' ']'
+ '[' -n ' /home/%d/%u' -a -z /home/%d/%u ']'
+ '[' -n ' /home/%d/%u' -a -z '' ']'
+ r=/home/%d/%u
+ '[' -n /home/%d/%u -a -z /home/%d/%u ']'
+ __shell_var_trimo=/home/%d/%u
+ eval 'v="$__shell_var_trimo"'
++ v=/home/%d/%u
+ '[' 1 = 2 -a fallback_homedir = auth_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'fallback_homedir = /home/%d/%u'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'fallback_homedir = /home/%d/%u'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'debug_level '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'debug_level '
+ unset -f __shell_var_trim
+ local 'r=debug_level ' 'space= 	
'
+ '[' -n 'debug_level ' -a -z 'debug_level ' ']'
+ '[' -n 'debug_level ' -a -z '' ']'
+ r=debug_level
+ '[' -n debug_level -a -z debug_level ']'
+ '[' -n debug_level -a -z debug_level ']'
+ __shell_var_trimo=debug_level
+ eval 'n="$__shell_var_trimo"'
++ n=debug_level
+ shell_var_trim v ' 0'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' 0'
+ unset -f __shell_var_trim
+ local 'r= 0' 'space= 	
'
+ '[' -n ' 0' -a -z ' 0' ']'
+ '[' -n ' 0' -a -z 0 ']'
+ '[' -n ' 0' -a -z '' ']'
+ r=0
+ '[' -n 0 -a -z 0 ']'
+ __shell_var_trimo=0
+ eval 'v="$__shell_var_trimo"'
++ v=0
+ '[' 1 = 2 -a debug_level = auth_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'debug_level = 0'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'debug_level = 0'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ eof=1
+ case "$str" in
+ '[' -n '' ']'
+ '[' -n 1 ']'
+ '[' -n 1 -a -z 1 ']'
+ '[' -z 1 ']'
+ mv -f -- /etc/sssd/sssd.conf.sg4CR0 /etc/sssd/sssd.conf
+ ini_config_set /etc/sssd/sssd.conf domain/ETER.LOCALDOMAIN chpass_provider ad
+ local fn fn_tmp section var value sect= don= str eof= n v
+ fn=/etc/sssd/sssd.conf
+ section=domain/ETER.LOCALDOMAIN
+ var=chpass_provider
+ value=ad
+ '[' '!' -e /etc/sssd/sssd.conf ']'
++ mktemp /etc/sssd/sssd.conf.XXXXXX
+ fn_tmp=/etc/sssd/sssd.conf.Df1Yqp
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' '' = 2 -a -z '' ']'
+ sect=1
+ printf '%s\n' '[sssd]'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'config_file_version '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'config_file_version '
+ unset -f __shell_var_trim
+ local 'r=config_file_version ' 'space= 	
'
+ '[' -n 'config_file_version ' -a -z 'config_file_version ' ']'
+ '[' -n 'config_file_version ' -a -z '' ']'
+ r=config_file_version
+ '[' -n config_file_version -a -z config_file_version ']'
+ '[' -n config_file_version -a -z config_file_version ']'
+ __shell_var_trimo=config_file_version
+ eval 'n="$__shell_var_trimo"'
++ n=config_file_version
+ shell_var_trim v ' 2'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' 2'
+ unset -f __shell_var_trim
+ local 'r= 2' 'space= 	
'
+ '[' -n ' 2' -a -z ' 2' ']'
+ '[' -n ' 2' -a -z 2 ']'
+ '[' -n ' 2' -a -z '' ']'
+ r=2
+ '[' -n 2 -a -z 2 ']'
+ __shell_var_trimo=2
+ eval 'v="$__shell_var_trimo"'
++ v=2
+ '[' 1 = 2 -a config_file_version = chpass_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'config_file_version = 2'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'config_file_version = 2'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'services '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'services '
+ unset -f __shell_var_trim
+ local 'r=services ' 'space= 	
'
+ '[' -n 'services ' -a -z 'services ' ']'
+ '[' -n 'services ' -a -z '' ']'
+ r=services
+ '[' -n services -a -z services ']'
+ '[' -n services -a -z services ']'
+ __shell_var_trimo=services
+ eval 'n="$__shell_var_trimo"'
++ n=services
+ shell_var_trim v ' nss, pam'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' nss, pam'
+ unset -f __shell_var_trim
+ local 'r= nss, pam' 'space= 	
'
+ '[' -n ' nss, pam' -a -z pam ']'
+ '[' -n ' nss, pam' -a -z pam ']'
+ '[' -n ' nss, pam' -a -z '' ']'
+ r='nss, pam'
+ '[' -n 'nss, pam' -a -z nss, ']'
+ __shell_var_trimo='nss, pam'
+ eval 'v="$__shell_var_trimo"'
++ v='nss, pam'
+ '[' 1 = 2 -a services = chpass_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'services = nss, pam'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'services = nss, pam'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# SSSD will not start if you do not configure any domains.' ']'
+ __ini_config_print 1 '# SSSD will not start if you do not configure any domains.'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# SSSD will not start if you do not configure any domains.'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# Add new domain configurations as [domain/<NAME>] sections, and' ']'
+ __ini_config_print 1 '# Add new domain configurations as [domain/<NAME>] sections, and'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# Add new domain configurations as [domain/<NAME>] sections, and'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# then add the list of domains (in the order you want them to be' ']'
+ __ini_config_print 1 '# then add the list of domains (in the order you want them to be'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# then add the list of domains (in the order you want them to be'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# queried) to the "domains" attribute below and uncomment it.' ']'
+ __ini_config_print 1 '# queried) to the "domains" attribute below and uncomment it.'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# queried) to the "domains" attribute below and uncomment it.'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; domains '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; domains '
+ unset -f __shell_var_trim
+ local 'r=; domains ' 'space= 	
'
+ '[' -n '; domains ' -a -z '; domains ' ']'
+ '[' -n '; domains ' -a -z '' ']'
+ r='; domains'
+ '[' -n '; domains' -a -z domains ']'
+ '[' -n '; domains' -a -z ';' ']'
+ __shell_var_trimo='; domains'
+ eval 'n="$__shell_var_trimo"'
++ n='; domains'
+ shell_var_trim v ' LDAP'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' LDAP'
+ unset -f __shell_var_trim
+ local 'r= LDAP' 'space= 	
'
+ '[' -n ' LDAP' -a -z ' LDAP' ']'
+ '[' -n ' LDAP' -a -z LDAP ']'
+ '[' -n ' LDAP' -a -z '' ']'
+ r=LDAP
+ '[' -n LDAP -a -z LDAP ']'
+ __shell_var_trimo=LDAP
+ eval 'v="$__shell_var_trimo"'
++ v=LDAP
+ '[' 1 = 2 -a '; domains' = chpass_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; domains = LDAP'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; domains = LDAP'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '' ']'
+ '[' -n '' ']'
+ printf '\n'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'domains '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'domains '
+ unset -f __shell_var_trim
+ local 'r=domains ' 'space= 	
'
+ '[' -n 'domains ' -a -z 'domains ' ']'
+ '[' -n 'domains ' -a -z '' ']'
+ r=domains
+ '[' -n domains -a -z domains ']'
+ '[' -n domains -a -z domains ']'
+ __shell_var_trimo=domains
+ eval 'n="$__shell_var_trimo"'
++ n=domains
+ shell_var_trim v ' ETER.LOCALDOMAIN'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ETER.LOCALDOMAIN'
+ unset -f __shell_var_trim
+ local 'r= ETER.LOCALDOMAIN' 'space= 	
'
+ '[' -n ' ETER.LOCALDOMAIN' -a -z ' ETER.LOCALDOMAIN' ']'
+ '[' -n ' ETER.LOCALDOMAIN' -a -z ETER.LOCALDOMAIN ']'
+ '[' -n ' ETER.LOCALDOMAIN' -a -z '' ']'
+ r=ETER.LOCALDOMAIN
+ '[' -n ETER.LOCALDOMAIN -a -z ETER.LOCALDOMAIN ']'
+ __shell_var_trimo=ETER.LOCALDOMAIN
+ eval 'v="$__shell_var_trimo"'
++ v=ETER.LOCALDOMAIN
+ '[' 1 = 2 -a domains = chpass_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'domains = ETER.LOCALDOMAIN'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'domains = ETER.LOCALDOMAIN'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' 1 = 2 -a -z '' ']'
+ sect=1
+ printf '%s\n' '[nss]'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '' ']'
+ '[' -n '' ']'
+ printf '\n'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' 1 = 2 -a -z '' ']'
+ sect=1
+ printf '%s\n' '[pam]'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '' ']'
+ '[' -n '' ']'
+ printf '\n'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# Example LDAP domain' ']'
+ __ini_config_print 1 '# Example LDAP domain'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# Example LDAP domain'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; [domain/LDAP]'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; [domain/LDAP]'
+ unset -f __shell_var_trim
+ local 'r=; [domain/LDAP]' 'space= 	
'
+ '[' -n '; [domain/LDAP]' -a -z '; [domain/LDAP]' ']'
+ '[' -n '; [domain/LDAP]' -a -z '[domain/LDAP]' ']'
+ '[' -n '; [domain/LDAP]' -a -z ';' ']'
+ __shell_var_trimo='; [domain/LDAP]'
+ eval 'n="$__shell_var_trimo"'
++ n='; [domain/LDAP]'
+ shell_var_trim v '; [domain/LDAP]'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; [domain/LDAP]'
+ unset -f __shell_var_trim
+ local 'r=; [domain/LDAP]' 'space= 	
'
+ '[' -n '; [domain/LDAP]' -a -z '; [domain/LDAP]' ']'
+ '[' -n '; [domain/LDAP]' -a -z '[domain/LDAP]' ']'
+ '[' -n '; [domain/LDAP]' -a -z ';' ']'
+ __shell_var_trimo='; [domain/LDAP]'
+ eval 'v="$__shell_var_trimo"'
++ v='; [domain/LDAP]'
+ '[' 1 = 2 -a '; [domain/LDAP]' = chpass_provider ']'
+ '[' -z '; [domain/LDAP]' ']'
+ __ini_config_print 1 '; [domain/LDAP]'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; [domain/LDAP]'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; id_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; id_provider '
+ unset -f __shell_var_trim
+ local 'r=; id_provider ' 'space= 	
'
+ '[' -n '; id_provider ' -a -z '; id_provider ' ']'
+ '[' -n '; id_provider ' -a -z '' ']'
+ r='; id_provider'
+ '[' -n '; id_provider' -a -z id_provider ']'
+ '[' -n '; id_provider' -a -z ';' ']'
+ __shell_var_trimo='; id_provider'
+ eval 'n="$__shell_var_trimo"'
++ n='; id_provider'
+ shell_var_trim v ' ldap'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ldap'
+ unset -f __shell_var_trim
+ local 'r= ldap' 'space= 	
'
+ '[' -n ' ldap' -a -z ' ldap' ']'
+ '[' -n ' ldap' -a -z ldap ']'
+ '[' -n ' ldap' -a -z '' ']'
+ r=ldap
+ '[' -n ldap -a -z ldap ']'
+ __shell_var_trimo=ldap
+ eval 'v="$__shell_var_trimo"'
++ v=ldap
+ '[' 1 = 2 -a '; id_provider' = chpass_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; id_provider = ldap'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; id_provider = ldap'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; auth_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; auth_provider '
+ unset -f __shell_var_trim
+ local 'r=; auth_provider ' 'space= 	
'
+ '[' -n '; auth_provider ' -a -z '; auth_provider ' ']'
+ '[' -n '; auth_provider ' -a -z '' ']'
+ r='; auth_provider'
+ '[' -n '; auth_provider' -a -z auth_provider ']'
+ '[' -n '; auth_provider' -a -z ';' ']'
+ __shell_var_trimo='; auth_provider'
+ eval 'n="$__shell_var_trimo"'
++ n='; auth_provider'
+ shell_var_trim v ' ldap'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ldap'
+ unset -f __shell_var_trim
+ local 'r= ldap' 'space= 	
'
+ '[' -n ' ldap' -a -z ' ldap' ']'
+ '[' -n ' ldap' -a -z ldap ']'
+ '[' -n ' ldap' -a -z '' ']'
+ r=ldap
+ '[' -n ldap -a -z ldap ']'
+ __shell_var_trimo=ldap
+ eval 'v="$__shell_var_trimo"'
++ v=ldap
+ '[' 1 = 2 -a '; auth_provider' = chpass_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; auth_provider = ldap'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; auth_provider = ldap'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# ldap_schema can be set to "rfc2307", which stores group member names in the' ']'
+ __ini_config_print 1 '# ldap_schema can be set to "rfc2307", which stores group member names in the'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# ldap_schema can be set to "rfc2307", which stores group member names in the'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# "memberuid" attribute, or to "rfc2307bis", which stores group member DNs in' ']'
+ __ini_config_print 1 '# "memberuid" attribute, or to "rfc2307bis", which stores group member DNs in'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# "memberuid" attribute, or to "rfc2307bis", which stores group member DNs in'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# the "member" attribute. If you do not know this value, ask your LDAP' ']'
+ __ini_config_print 1 '# the "member" attribute. If you do not know this value, ask your LDAP'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# the "member" attribute. If you do not know this value, ask your LDAP'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# administrator.' ']'
+ __ini_config_print 1 '# administrator.'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# administrator.'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_schema '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_schema '
+ unset -f __shell_var_trim
+ local 'r=; ldap_schema ' 'space= 	
'
+ '[' -n '; ldap_schema ' -a -z '; ldap_schema ' ']'
+ '[' -n '; ldap_schema ' -a -z '' ']'
+ r='; ldap_schema'
+ '[' -n '; ldap_schema' -a -z ldap_schema ']'
+ '[' -n '; ldap_schema' -a -z ';' ']'
+ __shell_var_trimo='; ldap_schema'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_schema'
+ shell_var_trim v ' rfc2307'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' rfc2307'
+ unset -f __shell_var_trim
+ local 'r= rfc2307' 'space= 	
'
+ '[' -n ' rfc2307' -a -z ' rfc2307' ']'
+ '[' -n ' rfc2307' -a -z rfc2307 ']'
+ '[' -n ' rfc2307' -a -z '' ']'
+ r=rfc2307
+ '[' -n rfc2307 -a -z rfc2307 ']'
+ __shell_var_trimo=rfc2307
+ eval 'v="$__shell_var_trimo"'
++ v=rfc2307
+ '[' 1 = 2 -a '; ldap_schema' = chpass_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_schema = rfc2307'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_schema = rfc2307'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_uri '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_uri '
+ unset -f __shell_var_trim
+ local 'r=; ldap_uri ' 'space= 	
'
+ '[' -n '; ldap_uri ' -a -z '; ldap_uri ' ']'
+ '[' -n '; ldap_uri ' -a -z '' ']'
+ r='; ldap_uri'
+ '[' -n '; ldap_uri' -a -z ldap_uri ']'
+ '[' -n '; ldap_uri' -a -z ';' ']'
+ __shell_var_trimo='; ldap_uri'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_uri'
+ shell_var_trim v ' ldap://ldap.mydomain.org'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ldap://ldap.mydomain.org'
+ unset -f __shell_var_trim
+ local 'r= ldap://ldap.mydomain.org' 'space= 	
'
+ '[' -n ' ldap://ldap.mydomain.org' -a -z ' ldap://ldap.mydomain.org' ']'
+ '[' -n ' ldap://ldap.mydomain.org' -a -z ldap://ldap.mydomain.org ']'
+ '[' -n ' ldap://ldap.mydomain.org' -a -z '' ']'
+ r=ldap://ldap.mydomain.org
+ '[' -n ldap://ldap.mydomain.org -a -z ldap://ldap.mydomain.org ']'
+ __shell_var_trimo=ldap://ldap.mydomain.org
+ eval 'v="$__shell_var_trimo"'
++ v=ldap://ldap.mydomain.org
+ '[' 1 = 2 -a '; ldap_uri' = chpass_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_uri = ldap://ldap.mydomain.org'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_uri = ldap://ldap.mydomain.org'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_search_base '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_search_base '
+ unset -f __shell_var_trim
+ local 'r=; ldap_search_base ' 'space= 	
'
+ '[' -n '; ldap_search_base ' -a -z '; ldap_search_base ' ']'
+ '[' -n '; ldap_search_base ' -a -z '' ']'
+ r='; ldap_search_base'
+ '[' -n '; ldap_search_base' -a -z ldap_search_base ']'
+ '[' -n '; ldap_search_base' -a -z ';' ']'
+ __shell_var_trimo='; ldap_search_base'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_search_base'
+ shell_var_trim v ' dc=mydomain,dc=org'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' dc=mydomain,dc=org'
+ unset -f __shell_var_trim
+ local 'r= dc=mydomain,dc=org' 'space= 	
'
+ '[' -n ' dc=mydomain,dc=org' -a -z ' dc=mydomain,dc=org' ']'
+ '[' -n ' dc=mydomain,dc=org' -a -z dc=mydomain,dc=org ']'
+ '[' -n ' dc=mydomain,dc=org' -a -z '' ']'
+ r=dc=mydomain,dc=org
+ '[' -n dc=mydomain,dc=org -a -z dc=mydomain,dc=org ']'
+ __shell_var_trimo=dc=mydomain,dc=org
+ eval 'v="$__shell_var_trimo"'
++ v=dc=mydomain,dc=org
+ '[' 1 = 2 -a '; ldap_search_base' = chpass_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_search_base = dc=mydomain,dc=org'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_search_base = dc=mydomain,dc=org'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# Note that enabling enumeration will have a moderate performance impact.' ']'
+ __ini_config_print 1 '# Note that enabling enumeration will have a moderate performance impact.'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# Note that enabling enumeration will have a moderate performance impact.'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# Consequently, the default value for enumeration is FALSE.' ']'
+ __ini_config_print 1 '# Consequently, the default value for enumeration is FALSE.'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# Consequently, the default value for enumeration is FALSE.'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# Refer to the sssd.conf man page for full details.' ']'
+ __ini_config_print 1 '# Refer to the sssd.conf man page for full details.'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# Refer to the sssd.conf man page for full details.'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; enumerate '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; enumerate '
+ unset -f __shell_var_trim
+ local 'r=; enumerate ' 'space= 	
'
+ '[' -n '; enumerate ' -a -z '; enumerate ' ']'
+ '[' -n '; enumerate ' -a -z '' ']'
+ r='; enumerate'
+ '[' -n '; enumerate' -a -z enumerate ']'
+ '[' -n '; enumerate' -a -z ';' ']'
+ __shell_var_trimo='; enumerate'
+ eval 'n="$__shell_var_trimo"'
++ n='; enumerate'
+ shell_var_trim v ' false'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' false'
+ unset -f __shell_var_trim
+ local 'r= false' 'space= 	
'
+ '[' -n ' false' -a -z ' false' ']'
+ '[' -n ' false' -a -z false ']'
+ '[' -n ' false' -a -z '' ']'
+ r=false
+ '[' -n false -a -z false ']'
+ __shell_var_trimo=false
+ eval 'v="$__shell_var_trimo"'
++ v=false
+ '[' 1 = 2 -a '; enumerate' = chpass_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; enumerate = false'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; enumerate = false'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# Allow offline logins by locally storing password hashes (default: false).' ']'
+ __ini_config_print 1 '# Allow offline logins by locally storing password hashes (default: false).'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# Allow offline logins by locally storing password hashes (default: false).'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; cache_credentials '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; cache_credentials '
+ unset -f __shell_var_trim
+ local 'r=; cache_credentials ' 'space= 	
'
+ '[' -n '; cache_credentials ' -a -z '; cache_credentials ' ']'
+ '[' -n '; cache_credentials ' -a -z '' ']'
+ r='; cache_credentials'
+ '[' -n '; cache_credentials' -a -z cache_credentials ']'
+ '[' -n '; cache_credentials' -a -z ';' ']'
+ __shell_var_trimo='; cache_credentials'
+ eval 'n="$__shell_var_trimo"'
++ n='; cache_credentials'
+ shell_var_trim v ' true'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' true'
+ unset -f __shell_var_trim
+ local 'r= true' 'space= 	
'
+ '[' -n ' true' -a -z ' true' ']'
+ '[' -n ' true' -a -z true ']'
+ '[' -n ' true' -a -z '' ']'
+ r=true
+ '[' -n true -a -z true ']'
+ __shell_var_trimo=true
+ eval 'v="$__shell_var_trimo"'
++ v=true
+ '[' 1 = 2 -a '; cache_credentials' = chpass_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; cache_credentials = true'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; cache_credentials = true'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '' ']'
+ '[' -n '' ']'
+ printf '\n'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# An example Active Directory domain. Please note that this configuration' ']'
+ __ini_config_print 1 '# An example Active Directory domain. Please note that this configuration'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# An example Active Directory domain. Please note that this configuration'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# works for AD 2003R2 and AD 2008, because they use pretty much RFC2307bis' ']'
+ __ini_config_print 1 '# works for AD 2003R2 and AD 2008, because they use pretty much RFC2307bis'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# works for AD 2003R2 and AD 2008, because they use pretty much RFC2307bis'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# compliant attribute names. To support UNIX clients with AD 2003 or older,' ']'
+ __ini_config_print 1 '# compliant attribute names. To support UNIX clients with AD 2003 or older,'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# compliant attribute names. To support UNIX clients with AD 2003 or older,'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# you must install Microsoft Services For Unix and map LDAP attributes onto' ']'
+ __ini_config_print 1 '# you must install Microsoft Services For Unix and map LDAP attributes onto'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# you must install Microsoft Services For Unix and map LDAP attributes onto'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# msSFU30* attribute names.' ']'
+ __ini_config_print 1 '# msSFU30* attribute names.'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# msSFU30* attribute names.'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; [domain/AD]'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; [domain/AD]'
+ unset -f __shell_var_trim
+ local 'r=; [domain/AD]' 'space= 	
'
+ '[' -n '; [domain/AD]' -a -z '; [domain/AD]' ']'
+ '[' -n '; [domain/AD]' -a -z '[domain/AD]' ']'
+ '[' -n '; [domain/AD]' -a -z ';' ']'
+ __shell_var_trimo='; [domain/AD]'
+ eval 'n="$__shell_var_trimo"'
++ n='; [domain/AD]'
+ shell_var_trim v '; [domain/AD]'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; [domain/AD]'
+ unset -f __shell_var_trim
+ local 'r=; [domain/AD]' 'space= 	
'
+ '[' -n '; [domain/AD]' -a -z '; [domain/AD]' ']'
+ '[' -n '; [domain/AD]' -a -z '[domain/AD]' ']'
+ '[' -n '; [domain/AD]' -a -z ';' ']'
+ __shell_var_trimo='; [domain/AD]'
+ eval 'v="$__shell_var_trimo"'
++ v='; [domain/AD]'
+ '[' 1 = 2 -a '; [domain/AD]' = chpass_provider ']'
+ '[' -z '; [domain/AD]' ']'
+ __ini_config_print 1 '; [domain/AD]'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; [domain/AD]'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; id_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; id_provider '
+ unset -f __shell_var_trim
+ local 'r=; id_provider ' 'space= 	
'
+ '[' -n '; id_provider ' -a -z '; id_provider ' ']'
+ '[' -n '; id_provider ' -a -z '' ']'
+ r='; id_provider'
+ '[' -n '; id_provider' -a -z id_provider ']'
+ '[' -n '; id_provider' -a -z ';' ']'
+ __shell_var_trimo='; id_provider'
+ eval 'n="$__shell_var_trimo"'
++ n='; id_provider'
+ shell_var_trim v ' ldap'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ldap'
+ unset -f __shell_var_trim
+ local 'r= ldap' 'space= 	
'
+ '[' -n ' ldap' -a -z ' ldap' ']'
+ '[' -n ' ldap' -a -z ldap ']'
+ '[' -n ' ldap' -a -z '' ']'
+ r=ldap
+ '[' -n ldap -a -z ldap ']'
+ __shell_var_trimo=ldap
+ eval 'v="$__shell_var_trimo"'
++ v=ldap
+ '[' 1 = 2 -a '; id_provider' = chpass_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; id_provider = ldap'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; id_provider = ldap'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; auth_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; auth_provider '
+ unset -f __shell_var_trim
+ local 'r=; auth_provider ' 'space= 	
'
+ '[' -n '; auth_provider ' -a -z '; auth_provider ' ']'
+ '[' -n '; auth_provider ' -a -z '' ']'
+ r='; auth_provider'
+ '[' -n '; auth_provider' -a -z auth_provider ']'
+ '[' -n '; auth_provider' -a -z ';' ']'
+ __shell_var_trimo='; auth_provider'
+ eval 'n="$__shell_var_trimo"'
++ n='; auth_provider'
+ shell_var_trim v ' krb5'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' krb5'
+ unset -f __shell_var_trim
+ local 'r= krb5' 'space= 	
'
+ '[' -n ' krb5' -a -z ' krb5' ']'
+ '[' -n ' krb5' -a -z krb5 ']'
+ '[' -n ' krb5' -a -z '' ']'
+ r=krb5
+ '[' -n krb5 -a -z krb5 ']'
+ __shell_var_trimo=krb5
+ eval 'v="$__shell_var_trimo"'
++ v=krb5
+ '[' 1 = 2 -a '; auth_provider' = chpass_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; auth_provider = krb5'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; auth_provider = krb5'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; chpass_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; chpass_provider '
+ unset -f __shell_var_trim
+ local 'r=; chpass_provider ' 'space= 	
'
+ '[' -n '; chpass_provider ' -a -z '; chpass_provider ' ']'
+ '[' -n '; chpass_provider ' -a -z '' ']'
+ r='; chpass_provider'
+ '[' -n '; chpass_provider' -a -z chpass_provider ']'
+ '[' -n '; chpass_provider' -a -z ';' ']'
+ __shell_var_trimo='; chpass_provider'
+ eval 'n="$__shell_var_trimo"'
++ n='; chpass_provider'
+ shell_var_trim v ' krb5'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' krb5'
+ unset -f __shell_var_trim
+ local 'r= krb5' 'space= 	
'
+ '[' -n ' krb5' -a -z ' krb5' ']'
+ '[' -n ' krb5' -a -z krb5 ']'
+ '[' -n ' krb5' -a -z '' ']'
+ r=krb5
+ '[' -n krb5 -a -z krb5 ']'
+ __shell_var_trimo=krb5
+ eval 'v="$__shell_var_trimo"'
++ v=krb5
+ '[' 1 = 2 -a '; chpass_provider' = chpass_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; chpass_provider = krb5'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; chpass_provider = krb5'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n ';'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ';'
+ unset -f __shell_var_trim
+ local 'r=;' 'space= 	
'
+ '[' -n ';' -a -z ';' ']'
+ '[' -n ';' -a -z ';' ']'
+ '[' -n ';' -a -z ';' ']'
+ __shell_var_trimo=';'
+ eval 'n="$__shell_var_trimo"'
++ n=';'
+ shell_var_trim v ';'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ';'
+ unset -f __shell_var_trim
+ local 'r=;' 'space= 	
'
+ '[' -n ';' -a -z ';' ']'
+ '[' -n ';' -a -z ';' ']'
+ '[' -n ';' -a -z ';' ']'
+ __shell_var_trimo=';'
+ eval 'v="$__shell_var_trimo"'
++ v=';'
+ '[' 1 = 2 -a ';' = chpass_provider ']'
+ '[' -z ';' ']'
+ __ini_config_print 1 ';'
+ local p=1
+ shift
+ printf '%s%s\n' '' ';'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_uri '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_uri '
+ unset -f __shell_var_trim
+ local 'r=; ldap_uri ' 'space= 	
'
+ '[' -n '; ldap_uri ' -a -z '; ldap_uri ' ']'
+ '[' -n '; ldap_uri ' -a -z '' ']'
+ r='; ldap_uri'
+ '[' -n '; ldap_uri' -a -z ldap_uri ']'
+ '[' -n '; ldap_uri' -a -z ';' ']'
+ __shell_var_trimo='; ldap_uri'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_uri'
+ shell_var_trim v ' ldap://your.ad.example.com'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ldap://your.ad.example.com'
+ unset -f __shell_var_trim
+ local 'r= ldap://your.ad.example.com' 'space= 	
'
+ '[' -n ' ldap://your.ad.example.com' -a -z ' ldap://your.ad.example.com' ']'
+ '[' -n ' ldap://your.ad.example.com' -a -z ldap://your.ad.example.com ']'
+ '[' -n ' ldap://your.ad.example.com' -a -z '' ']'
+ r=ldap://your.ad.example.com
+ '[' -n ldap://your.ad.example.com -a -z ldap://your.ad.example.com ']'
+ __shell_var_trimo=ldap://your.ad.example.com
+ eval 'v="$__shell_var_trimo"'
++ v=ldap://your.ad.example.com
+ '[' 1 = 2 -a '; ldap_uri' = chpass_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_uri = ldap://your.ad.example.com'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_uri = ldap://your.ad.example.com'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_search_base '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_search_base '
+ unset -f __shell_var_trim
+ local 'r=; ldap_search_base ' 'space= 	
'
+ '[' -n '; ldap_search_base ' -a -z '; ldap_search_base ' ']'
+ '[' -n '; ldap_search_base ' -a -z '' ']'
+ r='; ldap_search_base'
+ '[' -n '; ldap_search_base' -a -z ldap_search_base ']'
+ '[' -n '; ldap_search_base' -a -z ';' ']'
+ __shell_var_trimo='; ldap_search_base'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_search_base'
+ shell_var_trim v ' dc=example,dc=com'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' dc=example,dc=com'
+ unset -f __shell_var_trim
+ local 'r= dc=example,dc=com' 'space= 	
'
+ '[' -n ' dc=example,dc=com' -a -z ' dc=example,dc=com' ']'
+ '[' -n ' dc=example,dc=com' -a -z dc=example,dc=com ']'
+ '[' -n ' dc=example,dc=com' -a -z '' ']'
+ r=dc=example,dc=com
+ '[' -n dc=example,dc=com -a -z dc=example,dc=com ']'
+ __shell_var_trimo=dc=example,dc=com
+ eval 'v="$__shell_var_trimo"'
++ v=dc=example,dc=com
+ '[' 1 = 2 -a '; ldap_search_base' = chpass_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_search_base = dc=example,dc=com'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_search_base = dc=example,dc=com'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_schema '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_schema '
+ unset -f __shell_var_trim
+ local 'r=; ldap_schema ' 'space= 	
'
+ '[' -n '; ldap_schema ' -a -z '; ldap_schema ' ']'
+ '[' -n '; ldap_schema ' -a -z '' ']'
+ r='; ldap_schema'
+ '[' -n '; ldap_schema' -a -z ldap_schema ']'
+ '[' -n '; ldap_schema' -a -z ';' ']'
+ __shell_var_trimo='; ldap_schema'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_schema'
+ shell_var_trim v ' rfc2307bis'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' rfc2307bis'
+ unset -f __shell_var_trim
+ local 'r= rfc2307bis' 'space= 	
'
+ '[' -n ' rfc2307bis' -a -z ' rfc2307bis' ']'
+ '[' -n ' rfc2307bis' -a -z rfc2307bis ']'
+ '[' -n ' rfc2307bis' -a -z '' ']'
+ r=rfc2307bis
+ '[' -n rfc2307bis -a -z rfc2307bis ']'
+ __shell_var_trimo=rfc2307bis
+ eval 'v="$__shell_var_trimo"'
++ v=rfc2307bis
+ '[' 1 = 2 -a '; ldap_schema' = chpass_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_schema = rfc2307bis'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_schema = rfc2307bis'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_sasl_mech '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_sasl_mech '
+ unset -f __shell_var_trim
+ local 'r=; ldap_sasl_mech ' 'space= 	
'
+ '[' -n '; ldap_sasl_mech ' -a -z '; ldap_sasl_mech ' ']'
+ '[' -n '; ldap_sasl_mech ' -a -z '' ']'
+ r='; ldap_sasl_mech'
+ '[' -n '; ldap_sasl_mech' -a -z ldap_sasl_mech ']'
+ '[' -n '; ldap_sasl_mech' -a -z ';' ']'
+ __shell_var_trimo='; ldap_sasl_mech'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_sasl_mech'
+ shell_var_trim v ' GSSAPI'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' GSSAPI'
+ unset -f __shell_var_trim
+ local 'r= GSSAPI' 'space= 	
'
+ '[' -n ' GSSAPI' -a -z ' GSSAPI' ']'
+ '[' -n ' GSSAPI' -a -z GSSAPI ']'
+ '[' -n ' GSSAPI' -a -z '' ']'
+ r=GSSAPI
+ '[' -n GSSAPI -a -z GSSAPI ']'
+ __shell_var_trimo=GSSAPI
+ eval 'v="$__shell_var_trimo"'
++ v=GSSAPI
+ '[' 1 = 2 -a '; ldap_sasl_mech' = chpass_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_sasl_mech = GSSAPI'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_sasl_mech = GSSAPI'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_user_object_class '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_user_object_class '
+ unset -f __shell_var_trim
+ local 'r=; ldap_user_object_class ' 'space= 	
'
+ '[' -n '; ldap_user_object_class ' -a -z '; ldap_user_object_class ' ']'
+ '[' -n '; ldap_user_object_class ' -a -z '' ']'
+ r='; ldap_user_object_class'
+ '[' -n '; ldap_user_object_class' -a -z ldap_user_object_class ']'
+ '[' -n '; ldap_user_object_class' -a -z ';' ']'
+ __shell_var_trimo='; ldap_user_object_class'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_user_object_class'
+ shell_var_trim v ' user'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' user'
+ unset -f __shell_var_trim
+ local 'r= user' 'space= 	
'
+ '[' -n ' user' -a -z ' user' ']'
+ '[' -n ' user' -a -z user ']'
+ '[' -n ' user' -a -z '' ']'
+ r=user
+ '[' -n user -a -z user ']'
+ __shell_var_trimo=user
+ eval 'v="$__shell_var_trimo"'
++ v=user
+ '[' 1 = 2 -a '; ldap_user_object_class' = chpass_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_user_object_class = user'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_user_object_class = user'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_group_object_class '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_group_object_class '
+ unset -f __shell_var_trim
+ local 'r=; ldap_group_object_class ' 'space= 	
'
+ '[' -n '; ldap_group_object_class ' -a -z '; ldap_group_object_class ' ']'
+ '[' -n '; ldap_group_object_class ' -a -z '' ']'
+ r='; ldap_group_object_class'
+ '[' -n '; ldap_group_object_class' -a -z ldap_group_object_class ']'
+ '[' -n '; ldap_group_object_class' -a -z ';' ']'
+ __shell_var_trimo='; ldap_group_object_class'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_group_object_class'
+ shell_var_trim v ' group'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' group'
+ unset -f __shell_var_trim
+ local 'r= group' 'space= 	
'
+ '[' -n ' group' -a -z ' group' ']'
+ '[' -n ' group' -a -z group ']'
+ '[' -n ' group' -a -z '' ']'
+ r=group
+ '[' -n group -a -z group ']'
+ __shell_var_trimo=group
+ eval 'v="$__shell_var_trimo"'
++ v=group
+ '[' 1 = 2 -a '; ldap_group_object_class' = chpass_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_group_object_class = group'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_group_object_class = group'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_user_home_directory '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_user_home_directory '
+ unset -f __shell_var_trim
+ local 'r=; ldap_user_home_directory ' 'space= 	
'
+ '[' -n '; ldap_user_home_directory ' -a -z '; ldap_user_home_directory ' ']'
+ '[' -n '; ldap_user_home_directory ' -a -z '' ']'
+ r='; ldap_user_home_directory'
+ '[' -n '; ldap_user_home_directory' -a -z ldap_user_home_directory ']'
+ '[' -n '; ldap_user_home_directory' -a -z ';' ']'
+ __shell_var_trimo='; ldap_user_home_directory'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_user_home_directory'
+ shell_var_trim v ' unixHomeDirectory'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' unixHomeDirectory'
+ unset -f __shell_var_trim
+ local 'r= unixHomeDirectory' 'space= 	
'
+ '[' -n ' unixHomeDirectory' -a -z ' unixHomeDirectory' ']'
+ '[' -n ' unixHomeDirectory' -a -z unixHomeDirectory ']'
+ '[' -n ' unixHomeDirectory' -a -z '' ']'
+ r=unixHomeDirectory
+ '[' -n unixHomeDirectory -a -z unixHomeDirectory ']'
+ __shell_var_trimo=unixHomeDirectory
+ eval 'v="$__shell_var_trimo"'
++ v=unixHomeDirectory
+ '[' 1 = 2 -a '; ldap_user_home_directory' = chpass_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_user_home_directory = unixHomeDirectory'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_user_home_directory = unixHomeDirectory'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_user_principal '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_user_principal '
+ unset -f __shell_var_trim
+ local 'r=; ldap_user_principal ' 'space= 	
'
+ '[' -n '; ldap_user_principal ' -a -z '; ldap_user_principal ' ']'
+ '[' -n '; ldap_user_principal ' -a -z '' ']'
+ r='; ldap_user_principal'
+ '[' -n '; ldap_user_principal' -a -z ldap_user_principal ']'
+ '[' -n '; ldap_user_principal' -a -z ';' ']'
+ __shell_var_trimo='; ldap_user_principal'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_user_principal'
+ shell_var_trim v ' userPrincipalName'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' userPrincipalName'
+ unset -f __shell_var_trim
+ local 'r= userPrincipalName' 'space= 	
'
+ '[' -n ' userPrincipalName' -a -z ' userPrincipalName' ']'
+ '[' -n ' userPrincipalName' -a -z userPrincipalName ']'
+ '[' -n ' userPrincipalName' -a -z '' ']'
+ r=userPrincipalName
+ '[' -n userPrincipalName -a -z userPrincipalName ']'
+ __shell_var_trimo=userPrincipalName
+ eval 'v="$__shell_var_trimo"'
++ v=userPrincipalName
+ '[' 1 = 2 -a '; ldap_user_principal' = chpass_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_user_principal = userPrincipalName'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_user_principal = userPrincipalName'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_account_expire_policy '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_account_expire_policy '
+ unset -f __shell_var_trim
+ local 'r=; ldap_account_expire_policy ' 'space= 	
'
+ '[' -n '; ldap_account_expire_policy ' -a -z '; ldap_account_expire_policy ' ']'
+ '[' -n '; ldap_account_expire_policy ' -a -z '' ']'
+ r='; ldap_account_expire_policy'
+ '[' -n '; ldap_account_expire_policy' -a -z ldap_account_expire_policy ']'
+ '[' -n '; ldap_account_expire_policy' -a -z ';' ']'
+ __shell_var_trimo='; ldap_account_expire_policy'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_account_expire_policy'
+ shell_var_trim v ' ad'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ad'
+ unset -f __shell_var_trim
+ local 'r= ad' 'space= 	
'
+ '[' -n ' ad' -a -z ' ad' ']'
+ '[' -n ' ad' -a -z ad ']'
+ '[' -n ' ad' -a -z '' ']'
+ r=ad
+ '[' -n ad -a -z ad ']'
+ __shell_var_trimo=ad
+ eval 'v="$__shell_var_trimo"'
++ v=ad
+ '[' 1 = 2 -a '; ldap_account_expire_policy' = chpass_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_account_expire_policy = ad'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_account_expire_policy = ad'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_force_upper_case_realm '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_force_upper_case_realm '
+ unset -f __shell_var_trim
+ local 'r=; ldap_force_upper_case_realm ' 'space= 	
'
+ '[' -n '; ldap_force_upper_case_realm ' -a -z '; ldap_force_upper_case_realm ' ']'
+ '[' -n '; ldap_force_upper_case_realm ' -a -z '' ']'
+ r='; ldap_force_upper_case_realm'
+ '[' -n '; ldap_force_upper_case_realm' -a -z ldap_force_upper_case_realm ']'
+ '[' -n '; ldap_force_upper_case_realm' -a -z ';' ']'
+ __shell_var_trimo='; ldap_force_upper_case_realm'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_force_upper_case_realm'
+ shell_var_trim v ' true'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' true'
+ unset -f __shell_var_trim
+ local 'r= true' 'space= 	
'
+ '[' -n ' true' -a -z ' true' ']'
+ '[' -n ' true' -a -z true ']'
+ '[' -n ' true' -a -z '' ']'
+ r=true
+ '[' -n true -a -z true ']'
+ __shell_var_trimo=true
+ eval 'v="$__shell_var_trimo"'
++ v=true
+ '[' 1 = 2 -a '; ldap_force_upper_case_realm' = chpass_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_force_upper_case_realm = true'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_force_upper_case_realm = true'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n ';'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ';'
+ unset -f __shell_var_trim
+ local 'r=;' 'space= 	
'
+ '[' -n ';' -a -z ';' ']'
+ '[' -n ';' -a -z ';' ']'
+ '[' -n ';' -a -z ';' ']'
+ __shell_var_trimo=';'
+ eval 'n="$__shell_var_trimo"'
++ n=';'
+ shell_var_trim v ';'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ';'
+ unset -f __shell_var_trim
+ local 'r=;' 'space= 	
'
+ '[' -n ';' -a -z ';' ']'
+ '[' -n ';' -a -z ';' ']'
+ '[' -n ';' -a -z ';' ']'
+ __shell_var_trimo=';'
+ eval 'v="$__shell_var_trimo"'
++ v=';'
+ '[' 1 = 2 -a ';' = chpass_provider ']'
+ '[' -z ';' ']'
+ __ini_config_print 1 ';'
+ local p=1
+ shift
+ printf '%s%s\n' '' ';'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; krb5_server '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; krb5_server '
+ unset -f __shell_var_trim
+ local 'r=; krb5_server ' 'space= 	
'
+ '[' -n '; krb5_server ' -a -z '; krb5_server ' ']'
+ '[' -n '; krb5_server ' -a -z '' ']'
+ r='; krb5_server'
+ '[' -n '; krb5_server' -a -z krb5_server ']'
+ '[' -n '; krb5_server' -a -z ';' ']'
+ __shell_var_trimo='; krb5_server'
+ eval 'n="$__shell_var_trimo"'
++ n='; krb5_server'
+ shell_var_trim v ' your.ad.example.com'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' your.ad.example.com'
+ unset -f __shell_var_trim
+ local 'r= your.ad.example.com' 'space= 	
'
+ '[' -n ' your.ad.example.com' -a -z ' your.ad.example.com' ']'
+ '[' -n ' your.ad.example.com' -a -z your.ad.example.com ']'
+ '[' -n ' your.ad.example.com' -a -z '' ']'
+ r=your.ad.example.com
+ '[' -n your.ad.example.com -a -z your.ad.example.com ']'
+ __shell_var_trimo=your.ad.example.com
+ eval 'v="$__shell_var_trimo"'
++ v=your.ad.example.com
+ '[' 1 = 2 -a '; krb5_server' = chpass_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; krb5_server = your.ad.example.com'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; krb5_server = your.ad.example.com'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; krb5_realm '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; krb5_realm '
+ unset -f __shell_var_trim
+ local 'r=; krb5_realm ' 'space= 	
'
+ '[' -n '; krb5_realm ' -a -z '; krb5_realm ' ']'
+ '[' -n '; krb5_realm ' -a -z '' ']'
+ r='; krb5_realm'
+ '[' -n '; krb5_realm' -a -z krb5_realm ']'
+ '[' -n '; krb5_realm' -a -z ';' ']'
+ __shell_var_trimo='; krb5_realm'
+ eval 'n="$__shell_var_trimo"'
++ n='; krb5_realm'
+ shell_var_trim v ' EXAMPLE.COM'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' EXAMPLE.COM'
+ unset -f __shell_var_trim
+ local 'r= EXAMPLE.COM' 'space= 	
'
+ '[' -n ' EXAMPLE.COM' -a -z ' EXAMPLE.COM' ']'
+ '[' -n ' EXAMPLE.COM' -a -z EXAMPLE.COM ']'
+ '[' -n ' EXAMPLE.COM' -a -z '' ']'
+ r=EXAMPLE.COM
+ '[' -n EXAMPLE.COM -a -z EXAMPLE.COM ']'
+ __shell_var_trimo=EXAMPLE.COM
+ eval 'v="$__shell_var_trimo"'
++ v=EXAMPLE.COM
+ '[' 1 = 2 -a '; krb5_realm' = chpass_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; krb5_realm = EXAMPLE.COM'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; krb5_realm = EXAMPLE.COM'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ sect=2
+ printf '%s\n' '[domain/ETER.LOCALDOMAIN]'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'id_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'id_provider '
+ unset -f __shell_var_trim
+ local 'r=id_provider ' 'space= 	
'
+ '[' -n 'id_provider ' -a -z 'id_provider ' ']'
+ '[' -n 'id_provider ' -a -z '' ']'
+ r=id_provider
+ '[' -n id_provider -a -z id_provider ']'
+ '[' -n id_provider -a -z id_provider ']'
+ __shell_var_trimo=id_provider
+ eval 'n="$__shell_var_trimo"'
++ n=id_provider
+ shell_var_trim v ' ad'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ad'
+ unset -f __shell_var_trim
+ local 'r= ad' 'space= 	
'
+ '[' -n ' ad' -a -z ' ad' ']'
+ '[' -n ' ad' -a -z ad ']'
+ '[' -n ' ad' -a -z '' ']'
+ r=ad
+ '[' -n ad -a -z ad ']'
+ __shell_var_trimo=ad
+ eval 'v="$__shell_var_trimo"'
++ v=ad
+ '[' 2 = 2 -a id_provider = chpass_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'id_provider = ad'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'id_provider = ad'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'auth_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'auth_provider '
+ unset -f __shell_var_trim
+ local 'r=auth_provider ' 'space= 	
'
+ '[' -n 'auth_provider ' -a -z 'auth_provider ' ']'
+ '[' -n 'auth_provider ' -a -z '' ']'
+ r=auth_provider
+ '[' -n auth_provider -a -z auth_provider ']'
+ '[' -n auth_provider -a -z auth_provider ']'
+ __shell_var_trimo=auth_provider
+ eval 'n="$__shell_var_trimo"'
++ n=auth_provider
+ shell_var_trim v ' ad'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ad'
+ unset -f __shell_var_trim
+ local 'r= ad' 'space= 	
'
+ '[' -n ' ad' -a -z ' ad' ']'
+ '[' -n ' ad' -a -z ad ']'
+ '[' -n ' ad' -a -z '' ']'
+ r=ad
+ '[' -n ad -a -z ad ']'
+ __shell_var_trimo=ad
+ eval 'v="$__shell_var_trimo"'
++ v=ad
+ '[' 2 = 2 -a auth_provider = chpass_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'auth_provider = ad'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'auth_provider = ad'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'chpass_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'chpass_provider '
+ unset -f __shell_var_trim
+ local 'r=chpass_provider ' 'space= 	
'
+ '[' -n 'chpass_provider ' -a -z 'chpass_provider ' ']'
+ '[' -n 'chpass_provider ' -a -z '' ']'
+ r=chpass_provider
+ '[' -n chpass_provider -a -z chpass_provider ']'
+ '[' -n chpass_provider -a -z chpass_provider ']'
+ __shell_var_trimo=chpass_provider
+ eval 'n="$__shell_var_trimo"'
++ n=chpass_provider
+ shell_var_trim v ' ad'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ad'
+ unset -f __shell_var_trim
+ local 'r= ad' 'space= 	
'
+ '[' -n ' ad' -a -z ' ad' ']'
+ '[' -n ' ad' -a -z ad ']'
+ '[' -n ' ad' -a -z '' ']'
+ r=ad
+ '[' -n ad -a -z ad ']'
+ __shell_var_trimo=ad
+ eval 'v="$__shell_var_trimo"'
++ v=ad
+ '[' 2 = 2 -a chpass_provider = chpass_provider ']'
+ '[' -n '' ']'
+ __ini_config_print 1 'chpass_provider = ad'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'chpass_provider = ad'
+ don=1
+ continue
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'default_shell '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'default_shell '
+ unset -f __shell_var_trim
+ local 'r=default_shell ' 'space= 	
'
+ '[' -n 'default_shell ' -a -z 'default_shell ' ']'
+ '[' -n 'default_shell ' -a -z '' ']'
+ r=default_shell
+ '[' -n default_shell -a -z default_shell ']'
+ '[' -n default_shell -a -z default_shell ']'
+ __shell_var_trimo=default_shell
+ eval 'n="$__shell_var_trimo"'
++ n=default_shell
+ shell_var_trim v ' /bin/bash'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' /bin/bash'
+ unset -f __shell_var_trim
+ local 'r= /bin/bash' 'space= 	
'
+ '[' -n ' /bin/bash' -a -z ' /bin/bash' ']'
+ '[' -n ' /bin/bash' -a -z /bin/bash ']'
+ '[' -n ' /bin/bash' -a -z '' ']'
+ r=/bin/bash
+ '[' -n /bin/bash -a -z /bin/bash ']'
+ __shell_var_trimo=/bin/bash
+ eval 'v="$__shell_var_trimo"'
++ v=/bin/bash
+ '[' 2 = 2 -a default_shell = chpass_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'default_shell = /bin/bash'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'default_shell = /bin/bash'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'fallback_homedir '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'fallback_homedir '
+ unset -f __shell_var_trim
+ local 'r=fallback_homedir ' 'space= 	
'
+ '[' -n 'fallback_homedir ' -a -z 'fallback_homedir ' ']'
+ '[' -n 'fallback_homedir ' -a -z '' ']'
+ r=fallback_homedir
+ '[' -n fallback_homedir -a -z fallback_homedir ']'
+ '[' -n fallback_homedir -a -z fallback_homedir ']'
+ __shell_var_trimo=fallback_homedir
+ eval 'n="$__shell_var_trimo"'
++ n=fallback_homedir
+ shell_var_trim v ' /home/%d/%u'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' /home/%d/%u'
+ unset -f __shell_var_trim
+ local 'r= /home/%d/%u' 'space= 	
'
+ '[' -n ' /home/%d/%u' -a -z ' /home/%d/%u' ']'
+ '[' -n ' /home/%d/%u' -a -z /home/%d/%u ']'
+ '[' -n ' /home/%d/%u' -a -z '' ']'
+ r=/home/%d/%u
+ '[' -n /home/%d/%u -a -z /home/%d/%u ']'
+ __shell_var_trimo=/home/%d/%u
+ eval 'v="$__shell_var_trimo"'
++ v=/home/%d/%u
+ '[' 2 = 2 -a fallback_homedir = chpass_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'fallback_homedir = /home/%d/%u'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'fallback_homedir = /home/%d/%u'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'debug_level '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'debug_level '
+ unset -f __shell_var_trim
+ local 'r=debug_level ' 'space= 	
'
+ '[' -n 'debug_level ' -a -z 'debug_level ' ']'
+ '[' -n 'debug_level ' -a -z '' ']'
+ r=debug_level
+ '[' -n debug_level -a -z debug_level ']'
+ '[' -n debug_level -a -z debug_level ']'
+ __shell_var_trimo=debug_level
+ eval 'n="$__shell_var_trimo"'
++ n=debug_level
+ shell_var_trim v ' 0'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' 0'
+ unset -f __shell_var_trim
+ local 'r= 0' 'space= 	
'
+ '[' -n ' 0' -a -z ' 0' ']'
+ '[' -n ' 0' -a -z 0 ']'
+ '[' -n ' 0' -a -z '' ']'
+ r=0
+ '[' -n 0 -a -z 0 ']'
+ __shell_var_trimo=0
+ eval 'v="$__shell_var_trimo"'
++ v=0
+ '[' 2 = 2 -a debug_level = chpass_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'debug_level = 0'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'debug_level = 0'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' 2 = 2 -a -z 1 ']'
+ sect=1
+ printf '%s\n' '[domain/192.168.4.51]'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'id_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'id_provider '
+ unset -f __shell_var_trim
+ local 'r=id_provider ' 'space= 	
'
+ '[' -n 'id_provider ' -a -z 'id_provider ' ']'
+ '[' -n 'id_provider ' -a -z '' ']'
+ r=id_provider
+ '[' -n id_provider -a -z id_provider ']'
+ '[' -n id_provider -a -z id_provider ']'
+ __shell_var_trimo=id_provider
+ eval 'n="$__shell_var_trimo"'
++ n=id_provider
+ shell_var_trim v ' ad'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ad'
+ unset -f __shell_var_trim
+ local 'r= ad' 'space= 	
'
+ '[' -n ' ad' -a -z ' ad' ']'
+ '[' -n ' ad' -a -z ad ']'
+ '[' -n ' ad' -a -z '' ']'
+ r=ad
+ '[' -n ad -a -z ad ']'
+ __shell_var_trimo=ad
+ eval 'v="$__shell_var_trimo"'
++ v=ad
+ '[' 1 = 2 -a id_provider = chpass_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'id_provider = ad'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'id_provider = ad'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'auth_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'auth_provider '
+ unset -f __shell_var_trim
+ local 'r=auth_provider ' 'space= 	
'
+ '[' -n 'auth_provider ' -a -z 'auth_provider ' ']'
+ '[' -n 'auth_provider ' -a -z '' ']'
+ r=auth_provider
+ '[' -n auth_provider -a -z auth_provider ']'
+ '[' -n auth_provider -a -z auth_provider ']'
+ __shell_var_trimo=auth_provider
+ eval 'n="$__shell_var_trimo"'
++ n=auth_provider
+ shell_var_trim v ' ad'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ad'
+ unset -f __shell_var_trim
+ local 'r= ad' 'space= 	
'
+ '[' -n ' ad' -a -z ' ad' ']'
+ '[' -n ' ad' -a -z ad ']'
+ '[' -n ' ad' -a -z '' ']'
+ r=ad
+ '[' -n ad -a -z ad ']'
+ __shell_var_trimo=ad
+ eval 'v="$__shell_var_trimo"'
++ v=ad
+ '[' 1 = 2 -a auth_provider = chpass_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'auth_provider = ad'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'auth_provider = ad'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'chpass_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'chpass_provider '
+ unset -f __shell_var_trim
+ local 'r=chpass_provider ' 'space= 	
'
+ '[' -n 'chpass_provider ' -a -z 'chpass_provider ' ']'
+ '[' -n 'chpass_provider ' -a -z '' ']'
+ r=chpass_provider
+ '[' -n chpass_provider -a -z chpass_provider ']'
+ '[' -n chpass_provider -a -z chpass_provider ']'
+ __shell_var_trimo=chpass_provider
+ eval 'n="$__shell_var_trimo"'
++ n=chpass_provider
+ shell_var_trim v ' ad'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ad'
+ unset -f __shell_var_trim
+ local 'r= ad' 'space= 	
'
+ '[' -n ' ad' -a -z ' ad' ']'
+ '[' -n ' ad' -a -z ad ']'
+ '[' -n ' ad' -a -z '' ']'
+ r=ad
+ '[' -n ad -a -z ad ']'
+ __shell_var_trimo=ad
+ eval 'v="$__shell_var_trimo"'
++ v=ad
+ '[' 1 = 2 -a chpass_provider = chpass_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'chpass_provider = ad'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'chpass_provider = ad'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'default_shell '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'default_shell '
+ unset -f __shell_var_trim
+ local 'r=default_shell ' 'space= 	
'
+ '[' -n 'default_shell ' -a -z 'default_shell ' ']'
+ '[' -n 'default_shell ' -a -z '' ']'
+ r=default_shell
+ '[' -n default_shell -a -z default_shell ']'
+ '[' -n default_shell -a -z default_shell ']'
+ __shell_var_trimo=default_shell
+ eval 'n="$__shell_var_trimo"'
++ n=default_shell
+ shell_var_trim v ' /bin/bash'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' /bin/bash'
+ unset -f __shell_var_trim
+ local 'r= /bin/bash' 'space= 	
'
+ '[' -n ' /bin/bash' -a -z ' /bin/bash' ']'
+ '[' -n ' /bin/bash' -a -z /bin/bash ']'
+ '[' -n ' /bin/bash' -a -z '' ']'
+ r=/bin/bash
+ '[' -n /bin/bash -a -z /bin/bash ']'
+ __shell_var_trimo=/bin/bash
+ eval 'v="$__shell_var_trimo"'
++ v=/bin/bash
+ '[' 1 = 2 -a default_shell = chpass_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'default_shell = /bin/bash'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'default_shell = /bin/bash'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'fallback_homedir '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'fallback_homedir '
+ unset -f __shell_var_trim
+ local 'r=fallback_homedir ' 'space= 	
'
+ '[' -n 'fallback_homedir ' -a -z 'fallback_homedir ' ']'
+ '[' -n 'fallback_homedir ' -a -z '' ']'
+ r=fallback_homedir
+ '[' -n fallback_homedir -a -z fallback_homedir ']'
+ '[' -n fallback_homedir -a -z fallback_homedir ']'
+ __shell_var_trimo=fallback_homedir
+ eval 'n="$__shell_var_trimo"'
++ n=fallback_homedir
+ shell_var_trim v ' /home/%d/%u'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' /home/%d/%u'
+ unset -f __shell_var_trim
+ local 'r= /home/%d/%u' 'space= 	
'
+ '[' -n ' /home/%d/%u' -a -z ' /home/%d/%u' ']'
+ '[' -n ' /home/%d/%u' -a -z /home/%d/%u ']'
+ '[' -n ' /home/%d/%u' -a -z '' ']'
+ r=/home/%d/%u
+ '[' -n /home/%d/%u -a -z /home/%d/%u ']'
+ __shell_var_trimo=/home/%d/%u
+ eval 'v="$__shell_var_trimo"'
++ v=/home/%d/%u
+ '[' 1 = 2 -a fallback_homedir = chpass_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'fallback_homedir = /home/%d/%u'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'fallback_homedir = /home/%d/%u'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'debug_level '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'debug_level '
+ unset -f __shell_var_trim
+ local 'r=debug_level ' 'space= 	
'
+ '[' -n 'debug_level ' -a -z 'debug_level ' ']'
+ '[' -n 'debug_level ' -a -z '' ']'
+ r=debug_level
+ '[' -n debug_level -a -z debug_level ']'
+ '[' -n debug_level -a -z debug_level ']'
+ __shell_var_trimo=debug_level
+ eval 'n="$__shell_var_trimo"'
++ n=debug_level
+ shell_var_trim v ' 0'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' 0'
+ unset -f __shell_var_trim
+ local 'r= 0' 'space= 	
'
+ '[' -n ' 0' -a -z ' 0' ']'
+ '[' -n ' 0' -a -z 0 ']'
+ '[' -n ' 0' -a -z '' ']'
+ r=0
+ '[' -n 0 -a -z 0 ']'
+ __shell_var_trimo=0
+ eval 'v="$__shell_var_trimo"'
++ v=0
+ '[' 1 = 2 -a debug_level = chpass_provider ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'debug_level = 0'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'debug_level = 0'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ eof=1
+ case "$str" in
+ '[' -n '' ']'
+ '[' -n 1 ']'
+ '[' -n 1 -a -z 1 ']'
+ '[' -z 1 ']'
+ mv -f -- /etc/sssd/sssd.conf.Df1Yqp /etc/sssd/sssd.conf
+ ini_config_set /etc/sssd/sssd.conf domain/ETER.LOCALDOMAIN default_shell /bin/bash
+ local fn fn_tmp section var value sect= don= str eof= n v
+ fn=/etc/sssd/sssd.conf
+ section=domain/ETER.LOCALDOMAIN
+ var=default_shell
+ value=/bin/bash
+ '[' '!' -e /etc/sssd/sssd.conf ']'
++ mktemp /etc/sssd/sssd.conf.XXXXXX
+ fn_tmp=/etc/sssd/sssd.conf.HdbxPN
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' '' = 2 -a -z '' ']'
+ sect=1
+ printf '%s\n' '[sssd]'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'config_file_version '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'config_file_version '
+ unset -f __shell_var_trim
+ local 'r=config_file_version ' 'space= 	
'
+ '[' -n 'config_file_version ' -a -z 'config_file_version ' ']'
+ '[' -n 'config_file_version ' -a -z '' ']'
+ r=config_file_version
+ '[' -n config_file_version -a -z config_file_version ']'
+ '[' -n config_file_version -a -z config_file_version ']'
+ __shell_var_trimo=config_file_version
+ eval 'n="$__shell_var_trimo"'
++ n=config_file_version
+ shell_var_trim v ' 2'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' 2'
+ unset -f __shell_var_trim
+ local 'r= 2' 'space= 	
'
+ '[' -n ' 2' -a -z ' 2' ']'
+ '[' -n ' 2' -a -z 2 ']'
+ '[' -n ' 2' -a -z '' ']'
+ r=2
+ '[' -n 2 -a -z 2 ']'
+ __shell_var_trimo=2
+ eval 'v="$__shell_var_trimo"'
++ v=2
+ '[' 1 = 2 -a config_file_version = default_shell ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'config_file_version = 2'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'config_file_version = 2'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'services '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'services '
+ unset -f __shell_var_trim
+ local 'r=services ' 'space= 	
'
+ '[' -n 'services ' -a -z 'services ' ']'
+ '[' -n 'services ' -a -z '' ']'
+ r=services
+ '[' -n services -a -z services ']'
+ '[' -n services -a -z services ']'
+ __shell_var_trimo=services
+ eval 'n="$__shell_var_trimo"'
++ n=services
+ shell_var_trim v ' nss, pam'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' nss, pam'
+ unset -f __shell_var_trim
+ local 'r= nss, pam' 'space= 	
'
+ '[' -n ' nss, pam' -a -z pam ']'
+ '[' -n ' nss, pam' -a -z pam ']'
+ '[' -n ' nss, pam' -a -z '' ']'
+ r='nss, pam'
+ '[' -n 'nss, pam' -a -z nss, ']'
+ __shell_var_trimo='nss, pam'
+ eval 'v="$__shell_var_trimo"'
++ v='nss, pam'
+ '[' 1 = 2 -a services = default_shell ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'services = nss, pam'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'services = nss, pam'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# SSSD will not start if you do not configure any domains.' ']'
+ __ini_config_print 1 '# SSSD will not start if you do not configure any domains.'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# SSSD will not start if you do not configure any domains.'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# Add new domain configurations as [domain/<NAME>] sections, and' ']'
+ __ini_config_print 1 '# Add new domain configurations as [domain/<NAME>] sections, and'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# Add new domain configurations as [domain/<NAME>] sections, and'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# then add the list of domains (in the order you want them to be' ']'
+ __ini_config_print 1 '# then add the list of domains (in the order you want them to be'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# then add the list of domains (in the order you want them to be'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# queried) to the "domains" attribute below and uncomment it.' ']'
+ __ini_config_print 1 '# queried) to the "domains" attribute below and uncomment it.'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# queried) to the "domains" attribute below and uncomment it.'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; domains '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; domains '
+ unset -f __shell_var_trim
+ local 'r=; domains ' 'space= 	
'
+ '[' -n '; domains ' -a -z '; domains ' ']'
+ '[' -n '; domains ' -a -z '' ']'
+ r='; domains'
+ '[' -n '; domains' -a -z domains ']'
+ '[' -n '; domains' -a -z ';' ']'
+ __shell_var_trimo='; domains'
+ eval 'n="$__shell_var_trimo"'
++ n='; domains'
+ shell_var_trim v ' LDAP'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' LDAP'
+ unset -f __shell_var_trim
+ local 'r= LDAP' 'space= 	
'
+ '[' -n ' LDAP' -a -z ' LDAP' ']'
+ '[' -n ' LDAP' -a -z LDAP ']'
+ '[' -n ' LDAP' -a -z '' ']'
+ r=LDAP
+ '[' -n LDAP -a -z LDAP ']'
+ __shell_var_trimo=LDAP
+ eval 'v="$__shell_var_trimo"'
++ v=LDAP
+ '[' 1 = 2 -a '; domains' = default_shell ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; domains = LDAP'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; domains = LDAP'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '' ']'
+ '[' -n '' ']'
+ printf '\n'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'domains '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'domains '
+ unset -f __shell_var_trim
+ local 'r=domains ' 'space= 	
'
+ '[' -n 'domains ' -a -z 'domains ' ']'
+ '[' -n 'domains ' -a -z '' ']'
+ r=domains
+ '[' -n domains -a -z domains ']'
+ '[' -n domains -a -z domains ']'
+ __shell_var_trimo=domains
+ eval 'n="$__shell_var_trimo"'
++ n=domains
+ shell_var_trim v ' ETER.LOCALDOMAIN'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ETER.LOCALDOMAIN'
+ unset -f __shell_var_trim
+ local 'r= ETER.LOCALDOMAIN' 'space= 	
'
+ '[' -n ' ETER.LOCALDOMAIN' -a -z ' ETER.LOCALDOMAIN' ']'
+ '[' -n ' ETER.LOCALDOMAIN' -a -z ETER.LOCALDOMAIN ']'
+ '[' -n ' ETER.LOCALDOMAIN' -a -z '' ']'
+ r=ETER.LOCALDOMAIN
+ '[' -n ETER.LOCALDOMAIN -a -z ETER.LOCALDOMAIN ']'
+ __shell_var_trimo=ETER.LOCALDOMAIN
+ eval 'v="$__shell_var_trimo"'
++ v=ETER.LOCALDOMAIN
+ '[' 1 = 2 -a domains = default_shell ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'domains = ETER.LOCALDOMAIN'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'domains = ETER.LOCALDOMAIN'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' 1 = 2 -a -z '' ']'
+ sect=1
+ printf '%s\n' '[nss]'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '' ']'
+ '[' -n '' ']'
+ printf '\n'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' 1 = 2 -a -z '' ']'
+ sect=1
+ printf '%s\n' '[pam]'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '' ']'
+ '[' -n '' ']'
+ printf '\n'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# Example LDAP domain' ']'
+ __ini_config_print 1 '# Example LDAP domain'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# Example LDAP domain'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; [domain/LDAP]'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; [domain/LDAP]'
+ unset -f __shell_var_trim
+ local 'r=; [domain/LDAP]' 'space= 	
'
+ '[' -n '; [domain/LDAP]' -a -z '; [domain/LDAP]' ']'
+ '[' -n '; [domain/LDAP]' -a -z '[domain/LDAP]' ']'
+ '[' -n '; [domain/LDAP]' -a -z ';' ']'
+ __shell_var_trimo='; [domain/LDAP]'
+ eval 'n="$__shell_var_trimo"'
++ n='; [domain/LDAP]'
+ shell_var_trim v '; [domain/LDAP]'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; [domain/LDAP]'
+ unset -f __shell_var_trim
+ local 'r=; [domain/LDAP]' 'space= 	
'
+ '[' -n '; [domain/LDAP]' -a -z '; [domain/LDAP]' ']'
+ '[' -n '; [domain/LDAP]' -a -z '[domain/LDAP]' ']'
+ '[' -n '; [domain/LDAP]' -a -z ';' ']'
+ __shell_var_trimo='; [domain/LDAP]'
+ eval 'v="$__shell_var_trimo"'
++ v='; [domain/LDAP]'
+ '[' 1 = 2 -a '; [domain/LDAP]' = default_shell ']'
+ '[' -z '; [domain/LDAP]' ']'
+ __ini_config_print 1 '; [domain/LDAP]'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; [domain/LDAP]'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; id_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; id_provider '
+ unset -f __shell_var_trim
+ local 'r=; id_provider ' 'space= 	
'
+ '[' -n '; id_provider ' -a -z '; id_provider ' ']'
+ '[' -n '; id_provider ' -a -z '' ']'
+ r='; id_provider'
+ '[' -n '; id_provider' -a -z id_provider ']'
+ '[' -n '; id_provider' -a -z ';' ']'
+ __shell_var_trimo='; id_provider'
+ eval 'n="$__shell_var_trimo"'
++ n='; id_provider'
+ shell_var_trim v ' ldap'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ldap'
+ unset -f __shell_var_trim
+ local 'r= ldap' 'space= 	
'
+ '[' -n ' ldap' -a -z ' ldap' ']'
+ '[' -n ' ldap' -a -z ldap ']'
+ '[' -n ' ldap' -a -z '' ']'
+ r=ldap
+ '[' -n ldap -a -z ldap ']'
+ __shell_var_trimo=ldap
+ eval 'v="$__shell_var_trimo"'
++ v=ldap
+ '[' 1 = 2 -a '; id_provider' = default_shell ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; id_provider = ldap'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; id_provider = ldap'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; auth_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; auth_provider '
+ unset -f __shell_var_trim
+ local 'r=; auth_provider ' 'space= 	
'
+ '[' -n '; auth_provider ' -a -z '; auth_provider ' ']'
+ '[' -n '; auth_provider ' -a -z '' ']'
+ r='; auth_provider'
+ '[' -n '; auth_provider' -a -z auth_provider ']'
+ '[' -n '; auth_provider' -a -z ';' ']'
+ __shell_var_trimo='; auth_provider'
+ eval 'n="$__shell_var_trimo"'
++ n='; auth_provider'
+ shell_var_trim v ' ldap'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ldap'
+ unset -f __shell_var_trim
+ local 'r= ldap' 'space= 	
'
+ '[' -n ' ldap' -a -z ' ldap' ']'
+ '[' -n ' ldap' -a -z ldap ']'
+ '[' -n ' ldap' -a -z '' ']'
+ r=ldap
+ '[' -n ldap -a -z ldap ']'
+ __shell_var_trimo=ldap
+ eval 'v="$__shell_var_trimo"'
++ v=ldap
+ '[' 1 = 2 -a '; auth_provider' = default_shell ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; auth_provider = ldap'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; auth_provider = ldap'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# ldap_schema can be set to "rfc2307", which stores group member names in the' ']'
+ __ini_config_print 1 '# ldap_schema can be set to "rfc2307", which stores group member names in the'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# ldap_schema can be set to "rfc2307", which stores group member names in the'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# "memberuid" attribute, or to "rfc2307bis", which stores group member DNs in' ']'
+ __ini_config_print 1 '# "memberuid" attribute, or to "rfc2307bis", which stores group member DNs in'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# "memberuid" attribute, or to "rfc2307bis", which stores group member DNs in'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# the "member" attribute. If you do not know this value, ask your LDAP' ']'
+ __ini_config_print 1 '# the "member" attribute. If you do not know this value, ask your LDAP'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# the "member" attribute. If you do not know this value, ask your LDAP'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# administrator.' ']'
+ __ini_config_print 1 '# administrator.'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# administrator.'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_schema '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_schema '
+ unset -f __shell_var_trim
+ local 'r=; ldap_schema ' 'space= 	
'
+ '[' -n '; ldap_schema ' -a -z '; ldap_schema ' ']'
+ '[' -n '; ldap_schema ' -a -z '' ']'
+ r='; ldap_schema'
+ '[' -n '; ldap_schema' -a -z ldap_schema ']'
+ '[' -n '; ldap_schema' -a -z ';' ']'
+ __shell_var_trimo='; ldap_schema'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_schema'
+ shell_var_trim v ' rfc2307'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' rfc2307'
+ unset -f __shell_var_trim
+ local 'r= rfc2307' 'space= 	
'
+ '[' -n ' rfc2307' -a -z ' rfc2307' ']'
+ '[' -n ' rfc2307' -a -z rfc2307 ']'
+ '[' -n ' rfc2307' -a -z '' ']'
+ r=rfc2307
+ '[' -n rfc2307 -a -z rfc2307 ']'
+ __shell_var_trimo=rfc2307
+ eval 'v="$__shell_var_trimo"'
++ v=rfc2307
+ '[' 1 = 2 -a '; ldap_schema' = default_shell ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_schema = rfc2307'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_schema = rfc2307'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_uri '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_uri '
+ unset -f __shell_var_trim
+ local 'r=; ldap_uri ' 'space= 	
'
+ '[' -n '; ldap_uri ' -a -z '; ldap_uri ' ']'
+ '[' -n '; ldap_uri ' -a -z '' ']'
+ r='; ldap_uri'
+ '[' -n '; ldap_uri' -a -z ldap_uri ']'
+ '[' -n '; ldap_uri' -a -z ';' ']'
+ __shell_var_trimo='; ldap_uri'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_uri'
+ shell_var_trim v ' ldap://ldap.mydomain.org'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ldap://ldap.mydomain.org'
+ unset -f __shell_var_trim
+ local 'r= ldap://ldap.mydomain.org' 'space= 	
'
+ '[' -n ' ldap://ldap.mydomain.org' -a -z ' ldap://ldap.mydomain.org' ']'
+ '[' -n ' ldap://ldap.mydomain.org' -a -z ldap://ldap.mydomain.org ']'
+ '[' -n ' ldap://ldap.mydomain.org' -a -z '' ']'
+ r=ldap://ldap.mydomain.org
+ '[' -n ldap://ldap.mydomain.org -a -z ldap://ldap.mydomain.org ']'
+ __shell_var_trimo=ldap://ldap.mydomain.org
+ eval 'v="$__shell_var_trimo"'
++ v=ldap://ldap.mydomain.org
+ '[' 1 = 2 -a '; ldap_uri' = default_shell ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_uri = ldap://ldap.mydomain.org'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_uri = ldap://ldap.mydomain.org'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_search_base '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_search_base '
+ unset -f __shell_var_trim
+ local 'r=; ldap_search_base ' 'space= 	
'
+ '[' -n '; ldap_search_base ' -a -z '; ldap_search_base ' ']'
+ '[' -n '; ldap_search_base ' -a -z '' ']'
+ r='; ldap_search_base'
+ '[' -n '; ldap_search_base' -a -z ldap_search_base ']'
+ '[' -n '; ldap_search_base' -a -z ';' ']'
+ __shell_var_trimo='; ldap_search_base'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_search_base'
+ shell_var_trim v ' dc=mydomain,dc=org'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' dc=mydomain,dc=org'
+ unset -f __shell_var_trim
+ local 'r= dc=mydomain,dc=org' 'space= 	
'
+ '[' -n ' dc=mydomain,dc=org' -a -z ' dc=mydomain,dc=org' ']'
+ '[' -n ' dc=mydomain,dc=org' -a -z dc=mydomain,dc=org ']'
+ '[' -n ' dc=mydomain,dc=org' -a -z '' ']'
+ r=dc=mydomain,dc=org
+ '[' -n dc=mydomain,dc=org -a -z dc=mydomain,dc=org ']'
+ __shell_var_trimo=dc=mydomain,dc=org
+ eval 'v="$__shell_var_trimo"'
++ v=dc=mydomain,dc=org
+ '[' 1 = 2 -a '; ldap_search_base' = default_shell ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_search_base = dc=mydomain,dc=org'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_search_base = dc=mydomain,dc=org'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# Note that enabling enumeration will have a moderate performance impact.' ']'
+ __ini_config_print 1 '# Note that enabling enumeration will have a moderate performance impact.'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# Note that enabling enumeration will have a moderate performance impact.'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# Consequently, the default value for enumeration is FALSE.' ']'
+ __ini_config_print 1 '# Consequently, the default value for enumeration is FALSE.'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# Consequently, the default value for enumeration is FALSE.'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# Refer to the sssd.conf man page for full details.' ']'
+ __ini_config_print 1 '# Refer to the sssd.conf man page for full details.'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# Refer to the sssd.conf man page for full details.'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; enumerate '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; enumerate '
+ unset -f __shell_var_trim
+ local 'r=; enumerate ' 'space= 	
'
+ '[' -n '; enumerate ' -a -z '; enumerate ' ']'
+ '[' -n '; enumerate ' -a -z '' ']'
+ r='; enumerate'
+ '[' -n '; enumerate' -a -z enumerate ']'
+ '[' -n '; enumerate' -a -z ';' ']'
+ __shell_var_trimo='; enumerate'
+ eval 'n="$__shell_var_trimo"'
++ n='; enumerate'
+ shell_var_trim v ' false'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' false'
+ unset -f __shell_var_trim
+ local 'r= false' 'space= 	
'
+ '[' -n ' false' -a -z ' false' ']'
+ '[' -n ' false' -a -z false ']'
+ '[' -n ' false' -a -z '' ']'
+ r=false
+ '[' -n false -a -z false ']'
+ __shell_var_trimo=false
+ eval 'v="$__shell_var_trimo"'
++ v=false
+ '[' 1 = 2 -a '; enumerate' = default_shell ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; enumerate = false'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; enumerate = false'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# Allow offline logins by locally storing password hashes (default: false).' ']'
+ __ini_config_print 1 '# Allow offline logins by locally storing password hashes (default: false).'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# Allow offline logins by locally storing password hashes (default: false).'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; cache_credentials '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; cache_credentials '
+ unset -f __shell_var_trim
+ local 'r=; cache_credentials ' 'space= 	
'
+ '[' -n '; cache_credentials ' -a -z '; cache_credentials ' ']'
+ '[' -n '; cache_credentials ' -a -z '' ']'
+ r='; cache_credentials'
+ '[' -n '; cache_credentials' -a -z cache_credentials ']'
+ '[' -n '; cache_credentials' -a -z ';' ']'
+ __shell_var_trimo='; cache_credentials'
+ eval 'n="$__shell_var_trimo"'
++ n='; cache_credentials'
+ shell_var_trim v ' true'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' true'
+ unset -f __shell_var_trim
+ local 'r= true' 'space= 	
'
+ '[' -n ' true' -a -z ' true' ']'
+ '[' -n ' true' -a -z true ']'
+ '[' -n ' true' -a -z '' ']'
+ r=true
+ '[' -n true -a -z true ']'
+ __shell_var_trimo=true
+ eval 'v="$__shell_var_trimo"'
++ v=true
+ '[' 1 = 2 -a '; cache_credentials' = default_shell ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; cache_credentials = true'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; cache_credentials = true'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '' ']'
+ '[' -n '' ']'
+ printf '\n'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# An example Active Directory domain. Please note that this configuration' ']'
+ __ini_config_print 1 '# An example Active Directory domain. Please note that this configuration'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# An example Active Directory domain. Please note that this configuration'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# works for AD 2003R2 and AD 2008, because they use pretty much RFC2307bis' ']'
+ __ini_config_print 1 '# works for AD 2003R2 and AD 2008, because they use pretty much RFC2307bis'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# works for AD 2003R2 and AD 2008, because they use pretty much RFC2307bis'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# compliant attribute names. To support UNIX clients with AD 2003 or older,' ']'
+ __ini_config_print 1 '# compliant attribute names. To support UNIX clients with AD 2003 or older,'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# compliant attribute names. To support UNIX clients with AD 2003 or older,'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# you must install Microsoft Services For Unix and map LDAP attributes onto' ']'
+ __ini_config_print 1 '# you must install Microsoft Services For Unix and map LDAP attributes onto'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# you must install Microsoft Services For Unix and map LDAP attributes onto'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# msSFU30* attribute names.' ']'
+ __ini_config_print 1 '# msSFU30* attribute names.'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# msSFU30* attribute names.'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; [domain/AD]'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; [domain/AD]'
+ unset -f __shell_var_trim
+ local 'r=; [domain/AD]' 'space= 	
'
+ '[' -n '; [domain/AD]' -a -z '; [domain/AD]' ']'
+ '[' -n '; [domain/AD]' -a -z '[domain/AD]' ']'
+ '[' -n '; [domain/AD]' -a -z ';' ']'
+ __shell_var_trimo='; [domain/AD]'
+ eval 'n="$__shell_var_trimo"'
++ n='; [domain/AD]'
+ shell_var_trim v '; [domain/AD]'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; [domain/AD]'
+ unset -f __shell_var_trim
+ local 'r=; [domain/AD]' 'space= 	
'
+ '[' -n '; [domain/AD]' -a -z '; [domain/AD]' ']'
+ '[' -n '; [domain/AD]' -a -z '[domain/AD]' ']'
+ '[' -n '; [domain/AD]' -a -z ';' ']'
+ __shell_var_trimo='; [domain/AD]'
+ eval 'v="$__shell_var_trimo"'
++ v='; [domain/AD]'
+ '[' 1 = 2 -a '; [domain/AD]' = default_shell ']'
+ '[' -z '; [domain/AD]' ']'
+ __ini_config_print 1 '; [domain/AD]'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; [domain/AD]'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; id_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; id_provider '
+ unset -f __shell_var_trim
+ local 'r=; id_provider ' 'space= 	
'
+ '[' -n '; id_provider ' -a -z '; id_provider ' ']'
+ '[' -n '; id_provider ' -a -z '' ']'
+ r='; id_provider'
+ '[' -n '; id_provider' -a -z id_provider ']'
+ '[' -n '; id_provider' -a -z ';' ']'
+ __shell_var_trimo='; id_provider'
+ eval 'n="$__shell_var_trimo"'
++ n='; id_provider'
+ shell_var_trim v ' ldap'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ldap'
+ unset -f __shell_var_trim
+ local 'r= ldap' 'space= 	
'
+ '[' -n ' ldap' -a -z ' ldap' ']'
+ '[' -n ' ldap' -a -z ldap ']'
+ '[' -n ' ldap' -a -z '' ']'
+ r=ldap
+ '[' -n ldap -a -z ldap ']'
+ __shell_var_trimo=ldap
+ eval 'v="$__shell_var_trimo"'
++ v=ldap
+ '[' 1 = 2 -a '; id_provider' = default_shell ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; id_provider = ldap'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; id_provider = ldap'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; auth_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; auth_provider '
+ unset -f __shell_var_trim
+ local 'r=; auth_provider ' 'space= 	
'
+ '[' -n '; auth_provider ' -a -z '; auth_provider ' ']'
+ '[' -n '; auth_provider ' -a -z '' ']'
+ r='; auth_provider'
+ '[' -n '; auth_provider' -a -z auth_provider ']'
+ '[' -n '; auth_provider' -a -z ';' ']'
+ __shell_var_trimo='; auth_provider'
+ eval 'n="$__shell_var_trimo"'
++ n='; auth_provider'
+ shell_var_trim v ' krb5'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' krb5'
+ unset -f __shell_var_trim
+ local 'r= krb5' 'space= 	
'
+ '[' -n ' krb5' -a -z ' krb5' ']'
+ '[' -n ' krb5' -a -z krb5 ']'
+ '[' -n ' krb5' -a -z '' ']'
+ r=krb5
+ '[' -n krb5 -a -z krb5 ']'
+ __shell_var_trimo=krb5
+ eval 'v="$__shell_var_trimo"'
++ v=krb5
+ '[' 1 = 2 -a '; auth_provider' = default_shell ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; auth_provider = krb5'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; auth_provider = krb5'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; chpass_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; chpass_provider '
+ unset -f __shell_var_trim
+ local 'r=; chpass_provider ' 'space= 	
'
+ '[' -n '; chpass_provider ' -a -z '; chpass_provider ' ']'
+ '[' -n '; chpass_provider ' -a -z '' ']'
+ r='; chpass_provider'
+ '[' -n '; chpass_provider' -a -z chpass_provider ']'
+ '[' -n '; chpass_provider' -a -z ';' ']'
+ __shell_var_trimo='; chpass_provider'
+ eval 'n="$__shell_var_trimo"'
++ n='; chpass_provider'
+ shell_var_trim v ' krb5'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' krb5'
+ unset -f __shell_var_trim
+ local 'r= krb5' 'space= 	
'
+ '[' -n ' krb5' -a -z ' krb5' ']'
+ '[' -n ' krb5' -a -z krb5 ']'
+ '[' -n ' krb5' -a -z '' ']'
+ r=krb5
+ '[' -n krb5 -a -z krb5 ']'
+ __shell_var_trimo=krb5
+ eval 'v="$__shell_var_trimo"'
++ v=krb5
+ '[' 1 = 2 -a '; chpass_provider' = default_shell ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; chpass_provider = krb5'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; chpass_provider = krb5'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n ';'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ';'
+ unset -f __shell_var_trim
+ local 'r=;' 'space= 	
'
+ '[' -n ';' -a -z ';' ']'
+ '[' -n ';' -a -z ';' ']'
+ '[' -n ';' -a -z ';' ']'
+ __shell_var_trimo=';'
+ eval 'n="$__shell_var_trimo"'
++ n=';'
+ shell_var_trim v ';'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ';'
+ unset -f __shell_var_trim
+ local 'r=;' 'space= 	
'
+ '[' -n ';' -a -z ';' ']'
+ '[' -n ';' -a -z ';' ']'
+ '[' -n ';' -a -z ';' ']'
+ __shell_var_trimo=';'
+ eval 'v="$__shell_var_trimo"'
++ v=';'
+ '[' 1 = 2 -a ';' = default_shell ']'
+ '[' -z ';' ']'
+ __ini_config_print 1 ';'
+ local p=1
+ shift
+ printf '%s%s\n' '' ';'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_uri '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_uri '
+ unset -f __shell_var_trim
+ local 'r=; ldap_uri ' 'space= 	
'
+ '[' -n '; ldap_uri ' -a -z '; ldap_uri ' ']'
+ '[' -n '; ldap_uri ' -a -z '' ']'
+ r='; ldap_uri'
+ '[' -n '; ldap_uri' -a -z ldap_uri ']'
+ '[' -n '; ldap_uri' -a -z ';' ']'
+ __shell_var_trimo='; ldap_uri'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_uri'
+ shell_var_trim v ' ldap://your.ad.example.com'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ldap://your.ad.example.com'
+ unset -f __shell_var_trim
+ local 'r= ldap://your.ad.example.com' 'space= 	
'
+ '[' -n ' ldap://your.ad.example.com' -a -z ' ldap://your.ad.example.com' ']'
+ '[' -n ' ldap://your.ad.example.com' -a -z ldap://your.ad.example.com ']'
+ '[' -n ' ldap://your.ad.example.com' -a -z '' ']'
+ r=ldap://your.ad.example.com
+ '[' -n ldap://your.ad.example.com -a -z ldap://your.ad.example.com ']'
+ __shell_var_trimo=ldap://your.ad.example.com
+ eval 'v="$__shell_var_trimo"'
++ v=ldap://your.ad.example.com
+ '[' 1 = 2 -a '; ldap_uri' = default_shell ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_uri = ldap://your.ad.example.com'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_uri = ldap://your.ad.example.com'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_search_base '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_search_base '
+ unset -f __shell_var_trim
+ local 'r=; ldap_search_base ' 'space= 	
'
+ '[' -n '; ldap_search_base ' -a -z '; ldap_search_base ' ']'
+ '[' -n '; ldap_search_base ' -a -z '' ']'
+ r='; ldap_search_base'
+ '[' -n '; ldap_search_base' -a -z ldap_search_base ']'
+ '[' -n '; ldap_search_base' -a -z ';' ']'
+ __shell_var_trimo='; ldap_search_base'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_search_base'
+ shell_var_trim v ' dc=example,dc=com'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' dc=example,dc=com'
+ unset -f __shell_var_trim
+ local 'r= dc=example,dc=com' 'space= 	
'
+ '[' -n ' dc=example,dc=com' -a -z ' dc=example,dc=com' ']'
+ '[' -n ' dc=example,dc=com' -a -z dc=example,dc=com ']'
+ '[' -n ' dc=example,dc=com' -a -z '' ']'
+ r=dc=example,dc=com
+ '[' -n dc=example,dc=com -a -z dc=example,dc=com ']'
+ __shell_var_trimo=dc=example,dc=com
+ eval 'v="$__shell_var_trimo"'
++ v=dc=example,dc=com
+ '[' 1 = 2 -a '; ldap_search_base' = default_shell ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_search_base = dc=example,dc=com'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_search_base = dc=example,dc=com'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_schema '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_schema '
+ unset -f __shell_var_trim
+ local 'r=; ldap_schema ' 'space= 	
'
+ '[' -n '; ldap_schema ' -a -z '; ldap_schema ' ']'
+ '[' -n '; ldap_schema ' -a -z '' ']'
+ r='; ldap_schema'
+ '[' -n '; ldap_schema' -a -z ldap_schema ']'
+ '[' -n '; ldap_schema' -a -z ';' ']'
+ __shell_var_trimo='; ldap_schema'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_schema'
+ shell_var_trim v ' rfc2307bis'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' rfc2307bis'
+ unset -f __shell_var_trim
+ local 'r= rfc2307bis' 'space= 	
'
+ '[' -n ' rfc2307bis' -a -z ' rfc2307bis' ']'
+ '[' -n ' rfc2307bis' -a -z rfc2307bis ']'
+ '[' -n ' rfc2307bis' -a -z '' ']'
+ r=rfc2307bis
+ '[' -n rfc2307bis -a -z rfc2307bis ']'
+ __shell_var_trimo=rfc2307bis
+ eval 'v="$__shell_var_trimo"'
++ v=rfc2307bis
+ '[' 1 = 2 -a '; ldap_schema' = default_shell ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_schema = rfc2307bis'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_schema = rfc2307bis'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_sasl_mech '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_sasl_mech '
+ unset -f __shell_var_trim
+ local 'r=; ldap_sasl_mech ' 'space= 	
'
+ '[' -n '; ldap_sasl_mech ' -a -z '; ldap_sasl_mech ' ']'
+ '[' -n '; ldap_sasl_mech ' -a -z '' ']'
+ r='; ldap_sasl_mech'
+ '[' -n '; ldap_sasl_mech' -a -z ldap_sasl_mech ']'
+ '[' -n '; ldap_sasl_mech' -a -z ';' ']'
+ __shell_var_trimo='; ldap_sasl_mech'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_sasl_mech'
+ shell_var_trim v ' GSSAPI'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' GSSAPI'
+ unset -f __shell_var_trim
+ local 'r= GSSAPI' 'space= 	
'
+ '[' -n ' GSSAPI' -a -z ' GSSAPI' ']'
+ '[' -n ' GSSAPI' -a -z GSSAPI ']'
+ '[' -n ' GSSAPI' -a -z '' ']'
+ r=GSSAPI
+ '[' -n GSSAPI -a -z GSSAPI ']'
+ __shell_var_trimo=GSSAPI
+ eval 'v="$__shell_var_trimo"'
++ v=GSSAPI
+ '[' 1 = 2 -a '; ldap_sasl_mech' = default_shell ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_sasl_mech = GSSAPI'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_sasl_mech = GSSAPI'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_user_object_class '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_user_object_class '
+ unset -f __shell_var_trim
+ local 'r=; ldap_user_object_class ' 'space= 	
'
+ '[' -n '; ldap_user_object_class ' -a -z '; ldap_user_object_class ' ']'
+ '[' -n '; ldap_user_object_class ' -a -z '' ']'
+ r='; ldap_user_object_class'
+ '[' -n '; ldap_user_object_class' -a -z ldap_user_object_class ']'
+ '[' -n '; ldap_user_object_class' -a -z ';' ']'
+ __shell_var_trimo='; ldap_user_object_class'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_user_object_class'
+ shell_var_trim v ' user'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' user'
+ unset -f __shell_var_trim
+ local 'r= user' 'space= 	
'
+ '[' -n ' user' -a -z ' user' ']'
+ '[' -n ' user' -a -z user ']'
+ '[' -n ' user' -a -z '' ']'
+ r=user
+ '[' -n user -a -z user ']'
+ __shell_var_trimo=user
+ eval 'v="$__shell_var_trimo"'
++ v=user
+ '[' 1 = 2 -a '; ldap_user_object_class' = default_shell ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_user_object_class = user'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_user_object_class = user'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_group_object_class '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_group_object_class '
+ unset -f __shell_var_trim
+ local 'r=; ldap_group_object_class ' 'space= 	
'
+ '[' -n '; ldap_group_object_class ' -a -z '; ldap_group_object_class ' ']'
+ '[' -n '; ldap_group_object_class ' -a -z '' ']'
+ r='; ldap_group_object_class'
+ '[' -n '; ldap_group_object_class' -a -z ldap_group_object_class ']'
+ '[' -n '; ldap_group_object_class' -a -z ';' ']'
+ __shell_var_trimo='; ldap_group_object_class'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_group_object_class'
+ shell_var_trim v ' group'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' group'
+ unset -f __shell_var_trim
+ local 'r= group' 'space= 	
'
+ '[' -n ' group' -a -z ' group' ']'
+ '[' -n ' group' -a -z group ']'
+ '[' -n ' group' -a -z '' ']'
+ r=group
+ '[' -n group -a -z group ']'
+ __shell_var_trimo=group
+ eval 'v="$__shell_var_trimo"'
++ v=group
+ '[' 1 = 2 -a '; ldap_group_object_class' = default_shell ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_group_object_class = group'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_group_object_class = group'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_user_home_directory '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_user_home_directory '
+ unset -f __shell_var_trim
+ local 'r=; ldap_user_home_directory ' 'space= 	
'
+ '[' -n '; ldap_user_home_directory ' -a -z '; ldap_user_home_directory ' ']'
+ '[' -n '; ldap_user_home_directory ' -a -z '' ']'
+ r='; ldap_user_home_directory'
+ '[' -n '; ldap_user_home_directory' -a -z ldap_user_home_directory ']'
+ '[' -n '; ldap_user_home_directory' -a -z ';' ']'
+ __shell_var_trimo='; ldap_user_home_directory'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_user_home_directory'
+ shell_var_trim v ' unixHomeDirectory'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' unixHomeDirectory'
+ unset -f __shell_var_trim
+ local 'r= unixHomeDirectory' 'space= 	
'
+ '[' -n ' unixHomeDirectory' -a -z ' unixHomeDirectory' ']'
+ '[' -n ' unixHomeDirectory' -a -z unixHomeDirectory ']'
+ '[' -n ' unixHomeDirectory' -a -z '' ']'
+ r=unixHomeDirectory
+ '[' -n unixHomeDirectory -a -z unixHomeDirectory ']'
+ __shell_var_trimo=unixHomeDirectory
+ eval 'v="$__shell_var_trimo"'
++ v=unixHomeDirectory
+ '[' 1 = 2 -a '; ldap_user_home_directory' = default_shell ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_user_home_directory = unixHomeDirectory'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_user_home_directory = unixHomeDirectory'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_user_principal '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_user_principal '
+ unset -f __shell_var_trim
+ local 'r=; ldap_user_principal ' 'space= 	
'
+ '[' -n '; ldap_user_principal ' -a -z '; ldap_user_principal ' ']'
+ '[' -n '; ldap_user_principal ' -a -z '' ']'
+ r='; ldap_user_principal'
+ '[' -n '; ldap_user_principal' -a -z ldap_user_principal ']'
+ '[' -n '; ldap_user_principal' -a -z ';' ']'
+ __shell_var_trimo='; ldap_user_principal'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_user_principal'
+ shell_var_trim v ' userPrincipalName'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' userPrincipalName'
+ unset -f __shell_var_trim
+ local 'r= userPrincipalName' 'space= 	
'
+ '[' -n ' userPrincipalName' -a -z ' userPrincipalName' ']'
+ '[' -n ' userPrincipalName' -a -z userPrincipalName ']'
+ '[' -n ' userPrincipalName' -a -z '' ']'
+ r=userPrincipalName
+ '[' -n userPrincipalName -a -z userPrincipalName ']'
+ __shell_var_trimo=userPrincipalName
+ eval 'v="$__shell_var_trimo"'
++ v=userPrincipalName
+ '[' 1 = 2 -a '; ldap_user_principal' = default_shell ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_user_principal = userPrincipalName'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_user_principal = userPrincipalName'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_account_expire_policy '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_account_expire_policy '
+ unset -f __shell_var_trim
+ local 'r=; ldap_account_expire_policy ' 'space= 	
'
+ '[' -n '; ldap_account_expire_policy ' -a -z '; ldap_account_expire_policy ' ']'
+ '[' -n '; ldap_account_expire_policy ' -a -z '' ']'
+ r='; ldap_account_expire_policy'
+ '[' -n '; ldap_account_expire_policy' -a -z ldap_account_expire_policy ']'
+ '[' -n '; ldap_account_expire_policy' -a -z ';' ']'
+ __shell_var_trimo='; ldap_account_expire_policy'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_account_expire_policy'
+ shell_var_trim v ' ad'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ad'
+ unset -f __shell_var_trim
+ local 'r= ad' 'space= 	
'
+ '[' -n ' ad' -a -z ' ad' ']'
+ '[' -n ' ad' -a -z ad ']'
+ '[' -n ' ad' -a -z '' ']'
+ r=ad
+ '[' -n ad -a -z ad ']'
+ __shell_var_trimo=ad
+ eval 'v="$__shell_var_trimo"'
++ v=ad
+ '[' 1 = 2 -a '; ldap_account_expire_policy' = default_shell ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_account_expire_policy = ad'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_account_expire_policy = ad'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_force_upper_case_realm '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_force_upper_case_realm '
+ unset -f __shell_var_trim
+ local 'r=; ldap_force_upper_case_realm ' 'space= 	
'
+ '[' -n '; ldap_force_upper_case_realm ' -a -z '; ldap_force_upper_case_realm ' ']'
+ '[' -n '; ldap_force_upper_case_realm ' -a -z '' ']'
+ r='; ldap_force_upper_case_realm'
+ '[' -n '; ldap_force_upper_case_realm' -a -z ldap_force_upper_case_realm ']'
+ '[' -n '; ldap_force_upper_case_realm' -a -z ';' ']'
+ __shell_var_trimo='; ldap_force_upper_case_realm'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_force_upper_case_realm'
+ shell_var_trim v ' true'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' true'
+ unset -f __shell_var_trim
+ local 'r= true' 'space= 	
'
+ '[' -n ' true' -a -z ' true' ']'
+ '[' -n ' true' -a -z true ']'
+ '[' -n ' true' -a -z '' ']'
+ r=true
+ '[' -n true -a -z true ']'
+ __shell_var_trimo=true
+ eval 'v="$__shell_var_trimo"'
++ v=true
+ '[' 1 = 2 -a '; ldap_force_upper_case_realm' = default_shell ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_force_upper_case_realm = true'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_force_upper_case_realm = true'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n ';'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ';'
+ unset -f __shell_var_trim
+ local 'r=;' 'space= 	
'
+ '[' -n ';' -a -z ';' ']'
+ '[' -n ';' -a -z ';' ']'
+ '[' -n ';' -a -z ';' ']'
+ __shell_var_trimo=';'
+ eval 'n="$__shell_var_trimo"'
++ n=';'
+ shell_var_trim v ';'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ';'
+ unset -f __shell_var_trim
+ local 'r=;' 'space= 	
'
+ '[' -n ';' -a -z ';' ']'
+ '[' -n ';' -a -z ';' ']'
+ '[' -n ';' -a -z ';' ']'
+ __shell_var_trimo=';'
+ eval 'v="$__shell_var_trimo"'
++ v=';'
+ '[' 1 = 2 -a ';' = default_shell ']'
+ '[' -z ';' ']'
+ __ini_config_print 1 ';'
+ local p=1
+ shift
+ printf '%s%s\n' '' ';'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; krb5_server '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; krb5_server '
+ unset -f __shell_var_trim
+ local 'r=; krb5_server ' 'space= 	
'
+ '[' -n '; krb5_server ' -a -z '; krb5_server ' ']'
+ '[' -n '; krb5_server ' -a -z '' ']'
+ r='; krb5_server'
+ '[' -n '; krb5_server' -a -z krb5_server ']'
+ '[' -n '; krb5_server' -a -z ';' ']'
+ __shell_var_trimo='; krb5_server'
+ eval 'n="$__shell_var_trimo"'
++ n='; krb5_server'
+ shell_var_trim v ' your.ad.example.com'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' your.ad.example.com'
+ unset -f __shell_var_trim
+ local 'r= your.ad.example.com' 'space= 	
'
+ '[' -n ' your.ad.example.com' -a -z ' your.ad.example.com' ']'
+ '[' -n ' your.ad.example.com' -a -z your.ad.example.com ']'
+ '[' -n ' your.ad.example.com' -a -z '' ']'
+ r=your.ad.example.com
+ '[' -n your.ad.example.com -a -z your.ad.example.com ']'
+ __shell_var_trimo=your.ad.example.com
+ eval 'v="$__shell_var_trimo"'
++ v=your.ad.example.com
+ '[' 1 = 2 -a '; krb5_server' = default_shell ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; krb5_server = your.ad.example.com'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; krb5_server = your.ad.example.com'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; krb5_realm '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; krb5_realm '
+ unset -f __shell_var_trim
+ local 'r=; krb5_realm ' 'space= 	
'
+ '[' -n '; krb5_realm ' -a -z '; krb5_realm ' ']'
+ '[' -n '; krb5_realm ' -a -z '' ']'
+ r='; krb5_realm'
+ '[' -n '; krb5_realm' -a -z krb5_realm ']'
+ '[' -n '; krb5_realm' -a -z ';' ']'
+ __shell_var_trimo='; krb5_realm'
+ eval 'n="$__shell_var_trimo"'
++ n='; krb5_realm'
+ shell_var_trim v ' EXAMPLE.COM'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' EXAMPLE.COM'
+ unset -f __shell_var_trim
+ local 'r= EXAMPLE.COM' 'space= 	
'
+ '[' -n ' EXAMPLE.COM' -a -z ' EXAMPLE.COM' ']'
+ '[' -n ' EXAMPLE.COM' -a -z EXAMPLE.COM ']'
+ '[' -n ' EXAMPLE.COM' -a -z '' ']'
+ r=EXAMPLE.COM
+ '[' -n EXAMPLE.COM -a -z EXAMPLE.COM ']'
+ __shell_var_trimo=EXAMPLE.COM
+ eval 'v="$__shell_var_trimo"'
++ v=EXAMPLE.COM
+ '[' 1 = 2 -a '; krb5_realm' = default_shell ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; krb5_realm = EXAMPLE.COM'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; krb5_realm = EXAMPLE.COM'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ sect=2
+ printf '%s\n' '[domain/ETER.LOCALDOMAIN]'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'id_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'id_provider '
+ unset -f __shell_var_trim
+ local 'r=id_provider ' 'space= 	
'
+ '[' -n 'id_provider ' -a -z 'id_provider ' ']'
+ '[' -n 'id_provider ' -a -z '' ']'
+ r=id_provider
+ '[' -n id_provider -a -z id_provider ']'
+ '[' -n id_provider -a -z id_provider ']'
+ __shell_var_trimo=id_provider
+ eval 'n="$__shell_var_trimo"'
++ n=id_provider
+ shell_var_trim v ' ad'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ad'
+ unset -f __shell_var_trim
+ local 'r= ad' 'space= 	
'
+ '[' -n ' ad' -a -z ' ad' ']'
+ '[' -n ' ad' -a -z ad ']'
+ '[' -n ' ad' -a -z '' ']'
+ r=ad
+ '[' -n ad -a -z ad ']'
+ __shell_var_trimo=ad
+ eval 'v="$__shell_var_trimo"'
++ v=ad
+ '[' 2 = 2 -a id_provider = default_shell ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'id_provider = ad'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'id_provider = ad'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'auth_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'auth_provider '
+ unset -f __shell_var_trim
+ local 'r=auth_provider ' 'space= 	
'
+ '[' -n 'auth_provider ' -a -z 'auth_provider ' ']'
+ '[' -n 'auth_provider ' -a -z '' ']'
+ r=auth_provider
+ '[' -n auth_provider -a -z auth_provider ']'
+ '[' -n auth_provider -a -z auth_provider ']'
+ __shell_var_trimo=auth_provider
+ eval 'n="$__shell_var_trimo"'
++ n=auth_provider
+ shell_var_trim v ' ad'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ad'
+ unset -f __shell_var_trim
+ local 'r= ad' 'space= 	
'
+ '[' -n ' ad' -a -z ' ad' ']'
+ '[' -n ' ad' -a -z ad ']'
+ '[' -n ' ad' -a -z '' ']'
+ r=ad
+ '[' -n ad -a -z ad ']'
+ __shell_var_trimo=ad
+ eval 'v="$__shell_var_trimo"'
++ v=ad
+ '[' 2 = 2 -a auth_provider = default_shell ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'auth_provider = ad'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'auth_provider = ad'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'chpass_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'chpass_provider '
+ unset -f __shell_var_trim
+ local 'r=chpass_provider ' 'space= 	
'
+ '[' -n 'chpass_provider ' -a -z 'chpass_provider ' ']'
+ '[' -n 'chpass_provider ' -a -z '' ']'
+ r=chpass_provider
+ '[' -n chpass_provider -a -z chpass_provider ']'
+ '[' -n chpass_provider -a -z chpass_provider ']'
+ __shell_var_trimo=chpass_provider
+ eval 'n="$__shell_var_trimo"'
++ n=chpass_provider
+ shell_var_trim v ' ad'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ad'
+ unset -f __shell_var_trim
+ local 'r= ad' 'space= 	
'
+ '[' -n ' ad' -a -z ' ad' ']'
+ '[' -n ' ad' -a -z ad ']'
+ '[' -n ' ad' -a -z '' ']'
+ r=ad
+ '[' -n ad -a -z ad ']'
+ __shell_var_trimo=ad
+ eval 'v="$__shell_var_trimo"'
++ v=ad
+ '[' 2 = 2 -a chpass_provider = default_shell ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'chpass_provider = ad'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'chpass_provider = ad'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'default_shell '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'default_shell '
+ unset -f __shell_var_trim
+ local 'r=default_shell ' 'space= 	
'
+ '[' -n 'default_shell ' -a -z 'default_shell ' ']'
+ '[' -n 'default_shell ' -a -z '' ']'
+ r=default_shell
+ '[' -n default_shell -a -z default_shell ']'
+ '[' -n default_shell -a -z default_shell ']'
+ __shell_var_trimo=default_shell
+ eval 'n="$__shell_var_trimo"'
++ n=default_shell
+ shell_var_trim v ' /bin/bash'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' /bin/bash'
+ unset -f __shell_var_trim
+ local 'r= /bin/bash' 'space= 	
'
+ '[' -n ' /bin/bash' -a -z ' /bin/bash' ']'
+ '[' -n ' /bin/bash' -a -z /bin/bash ']'
+ '[' -n ' /bin/bash' -a -z '' ']'
+ r=/bin/bash
+ '[' -n /bin/bash -a -z /bin/bash ']'
+ __shell_var_trimo=/bin/bash
+ eval 'v="$__shell_var_trimo"'
++ v=/bin/bash
+ '[' 2 = 2 -a default_shell = default_shell ']'
+ '[' -n '' ']'
+ __ini_config_print 1 'default_shell = /bin/bash'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'default_shell = /bin/bash'
+ don=1
+ continue
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'fallback_homedir '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'fallback_homedir '
+ unset -f __shell_var_trim
+ local 'r=fallback_homedir ' 'space= 	
'
+ '[' -n 'fallback_homedir ' -a -z 'fallback_homedir ' ']'
+ '[' -n 'fallback_homedir ' -a -z '' ']'
+ r=fallback_homedir
+ '[' -n fallback_homedir -a -z fallback_homedir ']'
+ '[' -n fallback_homedir -a -z fallback_homedir ']'
+ __shell_var_trimo=fallback_homedir
+ eval 'n="$__shell_var_trimo"'
++ n=fallback_homedir
+ shell_var_trim v ' /home/%d/%u'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' /home/%d/%u'
+ unset -f __shell_var_trim
+ local 'r= /home/%d/%u' 'space= 	
'
+ '[' -n ' /home/%d/%u' -a -z ' /home/%d/%u' ']'
+ '[' -n ' /home/%d/%u' -a -z /home/%d/%u ']'
+ '[' -n ' /home/%d/%u' -a -z '' ']'
+ r=/home/%d/%u
+ '[' -n /home/%d/%u -a -z /home/%d/%u ']'
+ __shell_var_trimo=/home/%d/%u
+ eval 'v="$__shell_var_trimo"'
++ v=/home/%d/%u
+ '[' 2 = 2 -a fallback_homedir = default_shell ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'fallback_homedir = /home/%d/%u'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'fallback_homedir = /home/%d/%u'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'debug_level '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'debug_level '
+ unset -f __shell_var_trim
+ local 'r=debug_level ' 'space= 	
'
+ '[' -n 'debug_level ' -a -z 'debug_level ' ']'
+ '[' -n 'debug_level ' -a -z '' ']'
+ r=debug_level
+ '[' -n debug_level -a -z debug_level ']'
+ '[' -n debug_level -a -z debug_level ']'
+ __shell_var_trimo=debug_level
+ eval 'n="$__shell_var_trimo"'
++ n=debug_level
+ shell_var_trim v ' 0'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' 0'
+ unset -f __shell_var_trim
+ local 'r= 0' 'space= 	
'
+ '[' -n ' 0' -a -z ' 0' ']'
+ '[' -n ' 0' -a -z 0 ']'
+ '[' -n ' 0' -a -z '' ']'
+ r=0
+ '[' -n 0 -a -z 0 ']'
+ __shell_var_trimo=0
+ eval 'v="$__shell_var_trimo"'
++ v=0
+ '[' 2 = 2 -a debug_level = default_shell ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'debug_level = 0'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'debug_level = 0'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' 2 = 2 -a -z 1 ']'
+ sect=1
+ printf '%s\n' '[domain/192.168.4.51]'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'id_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'id_provider '
+ unset -f __shell_var_trim
+ local 'r=id_provider ' 'space= 	
'
+ '[' -n 'id_provider ' -a -z 'id_provider ' ']'
+ '[' -n 'id_provider ' -a -z '' ']'
+ r=id_provider
+ '[' -n id_provider -a -z id_provider ']'
+ '[' -n id_provider -a -z id_provider ']'
+ __shell_var_trimo=id_provider
+ eval 'n="$__shell_var_trimo"'
++ n=id_provider
+ shell_var_trim v ' ad'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ad'
+ unset -f __shell_var_trim
+ local 'r= ad' 'space= 	
'
+ '[' -n ' ad' -a -z ' ad' ']'
+ '[' -n ' ad' -a -z ad ']'
+ '[' -n ' ad' -a -z '' ']'
+ r=ad
+ '[' -n ad -a -z ad ']'
+ __shell_var_trimo=ad
+ eval 'v="$__shell_var_trimo"'
++ v=ad
+ '[' 1 = 2 -a id_provider = default_shell ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'id_provider = ad'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'id_provider = ad'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'auth_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'auth_provider '
+ unset -f __shell_var_trim
+ local 'r=auth_provider ' 'space= 	
'
+ '[' -n 'auth_provider ' -a -z 'auth_provider ' ']'
+ '[' -n 'auth_provider ' -a -z '' ']'
+ r=auth_provider
+ '[' -n auth_provider -a -z auth_provider ']'
+ '[' -n auth_provider -a -z auth_provider ']'
+ __shell_var_trimo=auth_provider
+ eval 'n="$__shell_var_trimo"'
++ n=auth_provider
+ shell_var_trim v ' ad'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ad'
+ unset -f __shell_var_trim
+ local 'r= ad' 'space= 	
'
+ '[' -n ' ad' -a -z ' ad' ']'
+ '[' -n ' ad' -a -z ad ']'
+ '[' -n ' ad' -a -z '' ']'
+ r=ad
+ '[' -n ad -a -z ad ']'
+ __shell_var_trimo=ad
+ eval 'v="$__shell_var_trimo"'
++ v=ad
+ '[' 1 = 2 -a auth_provider = default_shell ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'auth_provider = ad'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'auth_provider = ad'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'chpass_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'chpass_provider '
+ unset -f __shell_var_trim
+ local 'r=chpass_provider ' 'space= 	
'
+ '[' -n 'chpass_provider ' -a -z 'chpass_provider ' ']'
+ '[' -n 'chpass_provider ' -a -z '' ']'
+ r=chpass_provider
+ '[' -n chpass_provider -a -z chpass_provider ']'
+ '[' -n chpass_provider -a -z chpass_provider ']'
+ __shell_var_trimo=chpass_provider
+ eval 'n="$__shell_var_trimo"'
++ n=chpass_provider
+ shell_var_trim v ' ad'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ad'
+ unset -f __shell_var_trim
+ local 'r= ad' 'space= 	
'
+ '[' -n ' ad' -a -z ' ad' ']'
+ '[' -n ' ad' -a -z ad ']'
+ '[' -n ' ad' -a -z '' ']'
+ r=ad
+ '[' -n ad -a -z ad ']'
+ __shell_var_trimo=ad
+ eval 'v="$__shell_var_trimo"'
++ v=ad
+ '[' 1 = 2 -a chpass_provider = default_shell ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'chpass_provider = ad'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'chpass_provider = ad'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'default_shell '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'default_shell '
+ unset -f __shell_var_trim
+ local 'r=default_shell ' 'space= 	
'
+ '[' -n 'default_shell ' -a -z 'default_shell ' ']'
+ '[' -n 'default_shell ' -a -z '' ']'
+ r=default_shell
+ '[' -n default_shell -a -z default_shell ']'
+ '[' -n default_shell -a -z default_shell ']'
+ __shell_var_trimo=default_shell
+ eval 'n="$__shell_var_trimo"'
++ n=default_shell
+ shell_var_trim v ' /bin/bash'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' /bin/bash'
+ unset -f __shell_var_trim
+ local 'r= /bin/bash' 'space= 	
'
+ '[' -n ' /bin/bash' -a -z ' /bin/bash' ']'
+ '[' -n ' /bin/bash' -a -z /bin/bash ']'
+ '[' -n ' /bin/bash' -a -z '' ']'
+ r=/bin/bash
+ '[' -n /bin/bash -a -z /bin/bash ']'
+ __shell_var_trimo=/bin/bash
+ eval 'v="$__shell_var_trimo"'
++ v=/bin/bash
+ '[' 1 = 2 -a default_shell = default_shell ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'default_shell = /bin/bash'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'default_shell = /bin/bash'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'fallback_homedir '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'fallback_homedir '
+ unset -f __shell_var_trim
+ local 'r=fallback_homedir ' 'space= 	
'
+ '[' -n 'fallback_homedir ' -a -z 'fallback_homedir ' ']'
+ '[' -n 'fallback_homedir ' -a -z '' ']'
+ r=fallback_homedir
+ '[' -n fallback_homedir -a -z fallback_homedir ']'
+ '[' -n fallback_homedir -a -z fallback_homedir ']'
+ __shell_var_trimo=fallback_homedir
+ eval 'n="$__shell_var_trimo"'
++ n=fallback_homedir
+ shell_var_trim v ' /home/%d/%u'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' /home/%d/%u'
+ unset -f __shell_var_trim
+ local 'r= /home/%d/%u' 'space= 	
'
+ '[' -n ' /home/%d/%u' -a -z ' /home/%d/%u' ']'
+ '[' -n ' /home/%d/%u' -a -z /home/%d/%u ']'
+ '[' -n ' /home/%d/%u' -a -z '' ']'
+ r=/home/%d/%u
+ '[' -n /home/%d/%u -a -z /home/%d/%u ']'
+ __shell_var_trimo=/home/%d/%u
+ eval 'v="$__shell_var_trimo"'
++ v=/home/%d/%u
+ '[' 1 = 2 -a fallback_homedir = default_shell ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'fallback_homedir = /home/%d/%u'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'fallback_homedir = /home/%d/%u'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'debug_level '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'debug_level '
+ unset -f __shell_var_trim
+ local 'r=debug_level ' 'space= 	
'
+ '[' -n 'debug_level ' -a -z 'debug_level ' ']'
+ '[' -n 'debug_level ' -a -z '' ']'
+ r=debug_level
+ '[' -n debug_level -a -z debug_level ']'
+ '[' -n debug_level -a -z debug_level ']'
+ __shell_var_trimo=debug_level
+ eval 'n="$__shell_var_trimo"'
++ n=debug_level
+ shell_var_trim v ' 0'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' 0'
+ unset -f __shell_var_trim
+ local 'r= 0' 'space= 	
'
+ '[' -n ' 0' -a -z ' 0' ']'
+ '[' -n ' 0' -a -z 0 ']'
+ '[' -n ' 0' -a -z '' ']'
+ r=0
+ '[' -n 0 -a -z 0 ']'
+ __shell_var_trimo=0
+ eval 'v="$__shell_var_trimo"'
++ v=0
+ '[' 1 = 2 -a debug_level = default_shell ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'debug_level = 0'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'debug_level = 0'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ eof=1
+ case "$str" in
+ '[' -n '' ']'
+ '[' -n 1 ']'
+ '[' -n 1 -a -z 1 ']'
+ '[' -z 1 ']'
+ mv -f -- /etc/sssd/sssd.conf.HdbxPN /etc/sssd/sssd.conf
+ ini_config_set /etc/sssd/sssd.conf domain/ETER.LOCALDOMAIN fallback_homedir /home/%d/%u
+ local fn fn_tmp section var value sect= don= str eof= n v
+ fn=/etc/sssd/sssd.conf
+ section=domain/ETER.LOCALDOMAIN
+ var=fallback_homedir
+ value=/home/%d/%u
+ '[' '!' -e /etc/sssd/sssd.conf ']'
++ mktemp /etc/sssd/sssd.conf.XXXXXX
+ fn_tmp=/etc/sssd/sssd.conf.TwWQPH
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' '' = 2 -a -z '' ']'
+ sect=1
+ printf '%s\n' '[sssd]'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'config_file_version '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'config_file_version '
+ unset -f __shell_var_trim
+ local 'r=config_file_version ' 'space= 	
'
+ '[' -n 'config_file_version ' -a -z 'config_file_version ' ']'
+ '[' -n 'config_file_version ' -a -z '' ']'
+ r=config_file_version
+ '[' -n config_file_version -a -z config_file_version ']'
+ '[' -n config_file_version -a -z config_file_version ']'
+ __shell_var_trimo=config_file_version
+ eval 'n="$__shell_var_trimo"'
++ n=config_file_version
+ shell_var_trim v ' 2'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' 2'
+ unset -f __shell_var_trim
+ local 'r= 2' 'space= 	
'
+ '[' -n ' 2' -a -z ' 2' ']'
+ '[' -n ' 2' -a -z 2 ']'
+ '[' -n ' 2' -a -z '' ']'
+ r=2
+ '[' -n 2 -a -z 2 ']'
+ __shell_var_trimo=2
+ eval 'v="$__shell_var_trimo"'
++ v=2
+ '[' 1 = 2 -a config_file_version = fallback_homedir ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'config_file_version = 2'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'config_file_version = 2'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'services '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'services '
+ unset -f __shell_var_trim
+ local 'r=services ' 'space= 	
'
+ '[' -n 'services ' -a -z 'services ' ']'
+ '[' -n 'services ' -a -z '' ']'
+ r=services
+ '[' -n services -a -z services ']'
+ '[' -n services -a -z services ']'
+ __shell_var_trimo=services
+ eval 'n="$__shell_var_trimo"'
++ n=services
+ shell_var_trim v ' nss, pam'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' nss, pam'
+ unset -f __shell_var_trim
+ local 'r= nss, pam' 'space= 	
'
+ '[' -n ' nss, pam' -a -z pam ']'
+ '[' -n ' nss, pam' -a -z pam ']'
+ '[' -n ' nss, pam' -a -z '' ']'
+ r='nss, pam'
+ '[' -n 'nss, pam' -a -z nss, ']'
+ __shell_var_trimo='nss, pam'
+ eval 'v="$__shell_var_trimo"'
++ v='nss, pam'
+ '[' 1 = 2 -a services = fallback_homedir ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'services = nss, pam'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'services = nss, pam'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# SSSD will not start if you do not configure any domains.' ']'
+ __ini_config_print 1 '# SSSD will not start if you do not configure any domains.'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# SSSD will not start if you do not configure any domains.'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# Add new domain configurations as [domain/<NAME>] sections, and' ']'
+ __ini_config_print 1 '# Add new domain configurations as [domain/<NAME>] sections, and'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# Add new domain configurations as [domain/<NAME>] sections, and'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# then add the list of domains (in the order you want them to be' ']'
+ __ini_config_print 1 '# then add the list of domains (in the order you want them to be'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# then add the list of domains (in the order you want them to be'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# queried) to the "domains" attribute below and uncomment it.' ']'
+ __ini_config_print 1 '# queried) to the "domains" attribute below and uncomment it.'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# queried) to the "domains" attribute below and uncomment it.'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; domains '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; domains '
+ unset -f __shell_var_trim
+ local 'r=; domains ' 'space= 	
'
+ '[' -n '; domains ' -a -z '; domains ' ']'
+ '[' -n '; domains ' -a -z '' ']'
+ r='; domains'
+ '[' -n '; domains' -a -z domains ']'
+ '[' -n '; domains' -a -z ';' ']'
+ __shell_var_trimo='; domains'
+ eval 'n="$__shell_var_trimo"'
++ n='; domains'
+ shell_var_trim v ' LDAP'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' LDAP'
+ unset -f __shell_var_trim
+ local 'r= LDAP' 'space= 	
'
+ '[' -n ' LDAP' -a -z ' LDAP' ']'
+ '[' -n ' LDAP' -a -z LDAP ']'
+ '[' -n ' LDAP' -a -z '' ']'
+ r=LDAP
+ '[' -n LDAP -a -z LDAP ']'
+ __shell_var_trimo=LDAP
+ eval 'v="$__shell_var_trimo"'
++ v=LDAP
+ '[' 1 = 2 -a '; domains' = fallback_homedir ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; domains = LDAP'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; domains = LDAP'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '' ']'
+ '[' -n '' ']'
+ printf '\n'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'domains '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'domains '
+ unset -f __shell_var_trim
+ local 'r=domains ' 'space= 	
'
+ '[' -n 'domains ' -a -z 'domains ' ']'
+ '[' -n 'domains ' -a -z '' ']'
+ r=domains
+ '[' -n domains -a -z domains ']'
+ '[' -n domains -a -z domains ']'
+ __shell_var_trimo=domains
+ eval 'n="$__shell_var_trimo"'
++ n=domains
+ shell_var_trim v ' ETER.LOCALDOMAIN'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ETER.LOCALDOMAIN'
+ unset -f __shell_var_trim
+ local 'r= ETER.LOCALDOMAIN' 'space= 	
'
+ '[' -n ' ETER.LOCALDOMAIN' -a -z ' ETER.LOCALDOMAIN' ']'
+ '[' -n ' ETER.LOCALDOMAIN' -a -z ETER.LOCALDOMAIN ']'
+ '[' -n ' ETER.LOCALDOMAIN' -a -z '' ']'
+ r=ETER.LOCALDOMAIN
+ '[' -n ETER.LOCALDOMAIN -a -z ETER.LOCALDOMAIN ']'
+ __shell_var_trimo=ETER.LOCALDOMAIN
+ eval 'v="$__shell_var_trimo"'
++ v=ETER.LOCALDOMAIN
+ '[' 1 = 2 -a domains = fallback_homedir ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'domains = ETER.LOCALDOMAIN'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'domains = ETER.LOCALDOMAIN'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' 1 = 2 -a -z '' ']'
+ sect=1
+ printf '%s\n' '[nss]'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '' ']'
+ '[' -n '' ']'
+ printf '\n'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' 1 = 2 -a -z '' ']'
+ sect=1
+ printf '%s\n' '[pam]'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '' ']'
+ '[' -n '' ']'
+ printf '\n'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# Example LDAP domain' ']'
+ __ini_config_print 1 '# Example LDAP domain'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# Example LDAP domain'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; [domain/LDAP]'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; [domain/LDAP]'
+ unset -f __shell_var_trim
+ local 'r=; [domain/LDAP]' 'space= 	
'
+ '[' -n '; [domain/LDAP]' -a -z '; [domain/LDAP]' ']'
+ '[' -n '; [domain/LDAP]' -a -z '[domain/LDAP]' ']'
+ '[' -n '; [domain/LDAP]' -a -z ';' ']'
+ __shell_var_trimo='; [domain/LDAP]'
+ eval 'n="$__shell_var_trimo"'
++ n='; [domain/LDAP]'
+ shell_var_trim v '; [domain/LDAP]'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; [domain/LDAP]'
+ unset -f __shell_var_trim
+ local 'r=; [domain/LDAP]' 'space= 	
'
+ '[' -n '; [domain/LDAP]' -a -z '; [domain/LDAP]' ']'
+ '[' -n '; [domain/LDAP]' -a -z '[domain/LDAP]' ']'
+ '[' -n '; [domain/LDAP]' -a -z ';' ']'
+ __shell_var_trimo='; [domain/LDAP]'
+ eval 'v="$__shell_var_trimo"'
++ v='; [domain/LDAP]'
+ '[' 1 = 2 -a '; [domain/LDAP]' = fallback_homedir ']'
+ '[' -z '; [domain/LDAP]' ']'
+ __ini_config_print 1 '; [domain/LDAP]'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; [domain/LDAP]'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; id_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; id_provider '
+ unset -f __shell_var_trim
+ local 'r=; id_provider ' 'space= 	
'
+ '[' -n '; id_provider ' -a -z '; id_provider ' ']'
+ '[' -n '; id_provider ' -a -z '' ']'
+ r='; id_provider'
+ '[' -n '; id_provider' -a -z id_provider ']'
+ '[' -n '; id_provider' -a -z ';' ']'
+ __shell_var_trimo='; id_provider'
+ eval 'n="$__shell_var_trimo"'
++ n='; id_provider'
+ shell_var_trim v ' ldap'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ldap'
+ unset -f __shell_var_trim
+ local 'r= ldap' 'space= 	
'
+ '[' -n ' ldap' -a -z ' ldap' ']'
+ '[' -n ' ldap' -a -z ldap ']'
+ '[' -n ' ldap' -a -z '' ']'
+ r=ldap
+ '[' -n ldap -a -z ldap ']'
+ __shell_var_trimo=ldap
+ eval 'v="$__shell_var_trimo"'
++ v=ldap
+ '[' 1 = 2 -a '; id_provider' = fallback_homedir ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; id_provider = ldap'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; id_provider = ldap'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; auth_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; auth_provider '
+ unset -f __shell_var_trim
+ local 'r=; auth_provider ' 'space= 	
'
+ '[' -n '; auth_provider ' -a -z '; auth_provider ' ']'
+ '[' -n '; auth_provider ' -a -z '' ']'
+ r='; auth_provider'
+ '[' -n '; auth_provider' -a -z auth_provider ']'
+ '[' -n '; auth_provider' -a -z ';' ']'
+ __shell_var_trimo='; auth_provider'
+ eval 'n="$__shell_var_trimo"'
++ n='; auth_provider'
+ shell_var_trim v ' ldap'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ldap'
+ unset -f __shell_var_trim
+ local 'r= ldap' 'space= 	
'
+ '[' -n ' ldap' -a -z ' ldap' ']'
+ '[' -n ' ldap' -a -z ldap ']'
+ '[' -n ' ldap' -a -z '' ']'
+ r=ldap
+ '[' -n ldap -a -z ldap ']'
+ __shell_var_trimo=ldap
+ eval 'v="$__shell_var_trimo"'
++ v=ldap
+ '[' 1 = 2 -a '; auth_provider' = fallback_homedir ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; auth_provider = ldap'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; auth_provider = ldap'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# ldap_schema can be set to "rfc2307", which stores group member names in the' ']'
+ __ini_config_print 1 '# ldap_schema can be set to "rfc2307", which stores group member names in the'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# ldap_schema can be set to "rfc2307", which stores group member names in the'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# "memberuid" attribute, or to "rfc2307bis", which stores group member DNs in' ']'
+ __ini_config_print 1 '# "memberuid" attribute, or to "rfc2307bis", which stores group member DNs in'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# "memberuid" attribute, or to "rfc2307bis", which stores group member DNs in'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# the "member" attribute. If you do not know this value, ask your LDAP' ']'
+ __ini_config_print 1 '# the "member" attribute. If you do not know this value, ask your LDAP'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# the "member" attribute. If you do not know this value, ask your LDAP'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# administrator.' ']'
+ __ini_config_print 1 '# administrator.'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# administrator.'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_schema '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_schema '
+ unset -f __shell_var_trim
+ local 'r=; ldap_schema ' 'space= 	
'
+ '[' -n '; ldap_schema ' -a -z '; ldap_schema ' ']'
+ '[' -n '; ldap_schema ' -a -z '' ']'
+ r='; ldap_schema'
+ '[' -n '; ldap_schema' -a -z ldap_schema ']'
+ '[' -n '; ldap_schema' -a -z ';' ']'
+ __shell_var_trimo='; ldap_schema'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_schema'
+ shell_var_trim v ' rfc2307'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' rfc2307'
+ unset -f __shell_var_trim
+ local 'r= rfc2307' 'space= 	
'
+ '[' -n ' rfc2307' -a -z ' rfc2307' ']'
+ '[' -n ' rfc2307' -a -z rfc2307 ']'
+ '[' -n ' rfc2307' -a -z '' ']'
+ r=rfc2307
+ '[' -n rfc2307 -a -z rfc2307 ']'
+ __shell_var_trimo=rfc2307
+ eval 'v="$__shell_var_trimo"'
++ v=rfc2307
+ '[' 1 = 2 -a '; ldap_schema' = fallback_homedir ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_schema = rfc2307'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_schema = rfc2307'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_uri '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_uri '
+ unset -f __shell_var_trim
+ local 'r=; ldap_uri ' 'space= 	
'
+ '[' -n '; ldap_uri ' -a -z '; ldap_uri ' ']'
+ '[' -n '; ldap_uri ' -a -z '' ']'
+ r='; ldap_uri'
+ '[' -n '; ldap_uri' -a -z ldap_uri ']'
+ '[' -n '; ldap_uri' -a -z ';' ']'
+ __shell_var_trimo='; ldap_uri'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_uri'
+ shell_var_trim v ' ldap://ldap.mydomain.org'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ldap://ldap.mydomain.org'
+ unset -f __shell_var_trim
+ local 'r= ldap://ldap.mydomain.org' 'space= 	
'
+ '[' -n ' ldap://ldap.mydomain.org' -a -z ' ldap://ldap.mydomain.org' ']'
+ '[' -n ' ldap://ldap.mydomain.org' -a -z ldap://ldap.mydomain.org ']'
+ '[' -n ' ldap://ldap.mydomain.org' -a -z '' ']'
+ r=ldap://ldap.mydomain.org
+ '[' -n ldap://ldap.mydomain.org -a -z ldap://ldap.mydomain.org ']'
+ __shell_var_trimo=ldap://ldap.mydomain.org
+ eval 'v="$__shell_var_trimo"'
++ v=ldap://ldap.mydomain.org
+ '[' 1 = 2 -a '; ldap_uri' = fallback_homedir ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_uri = ldap://ldap.mydomain.org'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_uri = ldap://ldap.mydomain.org'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_search_base '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_search_base '
+ unset -f __shell_var_trim
+ local 'r=; ldap_search_base ' 'space= 	
'
+ '[' -n '; ldap_search_base ' -a -z '; ldap_search_base ' ']'
+ '[' -n '; ldap_search_base ' -a -z '' ']'
+ r='; ldap_search_base'
+ '[' -n '; ldap_search_base' -a -z ldap_search_base ']'
+ '[' -n '; ldap_search_base' -a -z ';' ']'
+ __shell_var_trimo='; ldap_search_base'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_search_base'
+ shell_var_trim v ' dc=mydomain,dc=org'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' dc=mydomain,dc=org'
+ unset -f __shell_var_trim
+ local 'r= dc=mydomain,dc=org' 'space= 	
'
+ '[' -n ' dc=mydomain,dc=org' -a -z ' dc=mydomain,dc=org' ']'
+ '[' -n ' dc=mydomain,dc=org' -a -z dc=mydomain,dc=org ']'
+ '[' -n ' dc=mydomain,dc=org' -a -z '' ']'
+ r=dc=mydomain,dc=org
+ '[' -n dc=mydomain,dc=org -a -z dc=mydomain,dc=org ']'
+ __shell_var_trimo=dc=mydomain,dc=org
+ eval 'v="$__shell_var_trimo"'
++ v=dc=mydomain,dc=org
+ '[' 1 = 2 -a '; ldap_search_base' = fallback_homedir ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_search_base = dc=mydomain,dc=org'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_search_base = dc=mydomain,dc=org'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# Note that enabling enumeration will have a moderate performance impact.' ']'
+ __ini_config_print 1 '# Note that enabling enumeration will have a moderate performance impact.'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# Note that enabling enumeration will have a moderate performance impact.'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# Consequently, the default value for enumeration is FALSE.' ']'
+ __ini_config_print 1 '# Consequently, the default value for enumeration is FALSE.'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# Consequently, the default value for enumeration is FALSE.'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# Refer to the sssd.conf man page for full details.' ']'
+ __ini_config_print 1 '# Refer to the sssd.conf man page for full details.'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# Refer to the sssd.conf man page for full details.'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; enumerate '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; enumerate '
+ unset -f __shell_var_trim
+ local 'r=; enumerate ' 'space= 	
'
+ '[' -n '; enumerate ' -a -z '; enumerate ' ']'
+ '[' -n '; enumerate ' -a -z '' ']'
+ r='; enumerate'
+ '[' -n '; enumerate' -a -z enumerate ']'
+ '[' -n '; enumerate' -a -z ';' ']'
+ __shell_var_trimo='; enumerate'
+ eval 'n="$__shell_var_trimo"'
++ n='; enumerate'
+ shell_var_trim v ' false'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' false'
+ unset -f __shell_var_trim
+ local 'r= false' 'space= 	
'
+ '[' -n ' false' -a -z ' false' ']'
+ '[' -n ' false' -a -z false ']'
+ '[' -n ' false' -a -z '' ']'
+ r=false
+ '[' -n false -a -z false ']'
+ __shell_var_trimo=false
+ eval 'v="$__shell_var_trimo"'
++ v=false
+ '[' 1 = 2 -a '; enumerate' = fallback_homedir ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; enumerate = false'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; enumerate = false'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# Allow offline logins by locally storing password hashes (default: false).' ']'
+ __ini_config_print 1 '# Allow offline logins by locally storing password hashes (default: false).'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# Allow offline logins by locally storing password hashes (default: false).'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; cache_credentials '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; cache_credentials '
+ unset -f __shell_var_trim
+ local 'r=; cache_credentials ' 'space= 	
'
+ '[' -n '; cache_credentials ' -a -z '; cache_credentials ' ']'
+ '[' -n '; cache_credentials ' -a -z '' ']'
+ r='; cache_credentials'
+ '[' -n '; cache_credentials' -a -z cache_credentials ']'
+ '[' -n '; cache_credentials' -a -z ';' ']'
+ __shell_var_trimo='; cache_credentials'
+ eval 'n="$__shell_var_trimo"'
++ n='; cache_credentials'
+ shell_var_trim v ' true'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' true'
+ unset -f __shell_var_trim
+ local 'r= true' 'space= 	
'
+ '[' -n ' true' -a -z ' true' ']'
+ '[' -n ' true' -a -z true ']'
+ '[' -n ' true' -a -z '' ']'
+ r=true
+ '[' -n true -a -z true ']'
+ __shell_var_trimo=true
+ eval 'v="$__shell_var_trimo"'
++ v=true
+ '[' 1 = 2 -a '; cache_credentials' = fallback_homedir ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; cache_credentials = true'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; cache_credentials = true'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '' ']'
+ '[' -n '' ']'
+ printf '\n'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# An example Active Directory domain. Please note that this configuration' ']'
+ __ini_config_print 1 '# An example Active Directory domain. Please note that this configuration'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# An example Active Directory domain. Please note that this configuration'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# works for AD 2003R2 and AD 2008, because they use pretty much RFC2307bis' ']'
+ __ini_config_print 1 '# works for AD 2003R2 and AD 2008, because they use pretty much RFC2307bis'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# works for AD 2003R2 and AD 2008, because they use pretty much RFC2307bis'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# compliant attribute names. To support UNIX clients with AD 2003 or older,' ']'
+ __ini_config_print 1 '# compliant attribute names. To support UNIX clients with AD 2003 or older,'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# compliant attribute names. To support UNIX clients with AD 2003 or older,'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# you must install Microsoft Services For Unix and map LDAP attributes onto' ']'
+ __ini_config_print 1 '# you must install Microsoft Services For Unix and map LDAP attributes onto'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# you must install Microsoft Services For Unix and map LDAP attributes onto'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# msSFU30* attribute names.' ']'
+ __ini_config_print 1 '# msSFU30* attribute names.'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# msSFU30* attribute names.'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; [domain/AD]'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; [domain/AD]'
+ unset -f __shell_var_trim
+ local 'r=; [domain/AD]' 'space= 	
'
+ '[' -n '; [domain/AD]' -a -z '; [domain/AD]' ']'
+ '[' -n '; [domain/AD]' -a -z '[domain/AD]' ']'
+ '[' -n '; [domain/AD]' -a -z ';' ']'
+ __shell_var_trimo='; [domain/AD]'
+ eval 'n="$__shell_var_trimo"'
++ n='; [domain/AD]'
+ shell_var_trim v '; [domain/AD]'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; [domain/AD]'
+ unset -f __shell_var_trim
+ local 'r=; [domain/AD]' 'space= 	
'
+ '[' -n '; [domain/AD]' -a -z '; [domain/AD]' ']'
+ '[' -n '; [domain/AD]' -a -z '[domain/AD]' ']'
+ '[' -n '; [domain/AD]' -a -z ';' ']'
+ __shell_var_trimo='; [domain/AD]'
+ eval 'v="$__shell_var_trimo"'
++ v='; [domain/AD]'
+ '[' 1 = 2 -a '; [domain/AD]' = fallback_homedir ']'
+ '[' -z '; [domain/AD]' ']'
+ __ini_config_print 1 '; [domain/AD]'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; [domain/AD]'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; id_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; id_provider '
+ unset -f __shell_var_trim
+ local 'r=; id_provider ' 'space= 	
'
+ '[' -n '; id_provider ' -a -z '; id_provider ' ']'
+ '[' -n '; id_provider ' -a -z '' ']'
+ r='; id_provider'
+ '[' -n '; id_provider' -a -z id_provider ']'
+ '[' -n '; id_provider' -a -z ';' ']'
+ __shell_var_trimo='; id_provider'
+ eval 'n="$__shell_var_trimo"'
++ n='; id_provider'
+ shell_var_trim v ' ldap'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ldap'
+ unset -f __shell_var_trim
+ local 'r= ldap' 'space= 	
'
+ '[' -n ' ldap' -a -z ' ldap' ']'
+ '[' -n ' ldap' -a -z ldap ']'
+ '[' -n ' ldap' -a -z '' ']'
+ r=ldap
+ '[' -n ldap -a -z ldap ']'
+ __shell_var_trimo=ldap
+ eval 'v="$__shell_var_trimo"'
++ v=ldap
+ '[' 1 = 2 -a '; id_provider' = fallback_homedir ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; id_provider = ldap'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; id_provider = ldap'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; auth_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; auth_provider '
+ unset -f __shell_var_trim
+ local 'r=; auth_provider ' 'space= 	
'
+ '[' -n '; auth_provider ' -a -z '; auth_provider ' ']'
+ '[' -n '; auth_provider ' -a -z '' ']'
+ r='; auth_provider'
+ '[' -n '; auth_provider' -a -z auth_provider ']'
+ '[' -n '; auth_provider' -a -z ';' ']'
+ __shell_var_trimo='; auth_provider'
+ eval 'n="$__shell_var_trimo"'
++ n='; auth_provider'
+ shell_var_trim v ' krb5'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' krb5'
+ unset -f __shell_var_trim
+ local 'r= krb5' 'space= 	
'
+ '[' -n ' krb5' -a -z ' krb5' ']'
+ '[' -n ' krb5' -a -z krb5 ']'
+ '[' -n ' krb5' -a -z '' ']'
+ r=krb5
+ '[' -n krb5 -a -z krb5 ']'
+ __shell_var_trimo=krb5
+ eval 'v="$__shell_var_trimo"'
++ v=krb5
+ '[' 1 = 2 -a '; auth_provider' = fallback_homedir ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; auth_provider = krb5'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; auth_provider = krb5'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; chpass_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; chpass_provider '
+ unset -f __shell_var_trim
+ local 'r=; chpass_provider ' 'space= 	
'
+ '[' -n '; chpass_provider ' -a -z '; chpass_provider ' ']'
+ '[' -n '; chpass_provider ' -a -z '' ']'
+ r='; chpass_provider'
+ '[' -n '; chpass_provider' -a -z chpass_provider ']'
+ '[' -n '; chpass_provider' -a -z ';' ']'
+ __shell_var_trimo='; chpass_provider'
+ eval 'n="$__shell_var_trimo"'
++ n='; chpass_provider'
+ shell_var_trim v ' krb5'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' krb5'
+ unset -f __shell_var_trim
+ local 'r= krb5' 'space= 	
'
+ '[' -n ' krb5' -a -z ' krb5' ']'
+ '[' -n ' krb5' -a -z krb5 ']'
+ '[' -n ' krb5' -a -z '' ']'
+ r=krb5
+ '[' -n krb5 -a -z krb5 ']'
+ __shell_var_trimo=krb5
+ eval 'v="$__shell_var_trimo"'
++ v=krb5
+ '[' 1 = 2 -a '; chpass_provider' = fallback_homedir ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; chpass_provider = krb5'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; chpass_provider = krb5'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n ';'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ';'
+ unset -f __shell_var_trim
+ local 'r=;' 'space= 	
'
+ '[' -n ';' -a -z ';' ']'
+ '[' -n ';' -a -z ';' ']'
+ '[' -n ';' -a -z ';' ']'
+ __shell_var_trimo=';'
+ eval 'n="$__shell_var_trimo"'
++ n=';'
+ shell_var_trim v ';'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ';'
+ unset -f __shell_var_trim
+ local 'r=;' 'space= 	
'
+ '[' -n ';' -a -z ';' ']'
+ '[' -n ';' -a -z ';' ']'
+ '[' -n ';' -a -z ';' ']'
+ __shell_var_trimo=';'
+ eval 'v="$__shell_var_trimo"'
++ v=';'
+ '[' 1 = 2 -a ';' = fallback_homedir ']'
+ '[' -z ';' ']'
+ __ini_config_print 1 ';'
+ local p=1
+ shift
+ printf '%s%s\n' '' ';'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_uri '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_uri '
+ unset -f __shell_var_trim
+ local 'r=; ldap_uri ' 'space= 	
'
+ '[' -n '; ldap_uri ' -a -z '; ldap_uri ' ']'
+ '[' -n '; ldap_uri ' -a -z '' ']'
+ r='; ldap_uri'
+ '[' -n '; ldap_uri' -a -z ldap_uri ']'
+ '[' -n '; ldap_uri' -a -z ';' ']'
+ __shell_var_trimo='; ldap_uri'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_uri'
+ shell_var_trim v ' ldap://your.ad.example.com'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ldap://your.ad.example.com'
+ unset -f __shell_var_trim
+ local 'r= ldap://your.ad.example.com' 'space= 	
'
+ '[' -n ' ldap://your.ad.example.com' -a -z ' ldap://your.ad.example.com' ']'
+ '[' -n ' ldap://your.ad.example.com' -a -z ldap://your.ad.example.com ']'
+ '[' -n ' ldap://your.ad.example.com' -a -z '' ']'
+ r=ldap://your.ad.example.com
+ '[' -n ldap://your.ad.example.com -a -z ldap://your.ad.example.com ']'
+ __shell_var_trimo=ldap://your.ad.example.com
+ eval 'v="$__shell_var_trimo"'
++ v=ldap://your.ad.example.com
+ '[' 1 = 2 -a '; ldap_uri' = fallback_homedir ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_uri = ldap://your.ad.example.com'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_uri = ldap://your.ad.example.com'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_search_base '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_search_base '
+ unset -f __shell_var_trim
+ local 'r=; ldap_search_base ' 'space= 	
'
+ '[' -n '; ldap_search_base ' -a -z '; ldap_search_base ' ']'
+ '[' -n '; ldap_search_base ' -a -z '' ']'
+ r='; ldap_search_base'
+ '[' -n '; ldap_search_base' -a -z ldap_search_base ']'
+ '[' -n '; ldap_search_base' -a -z ';' ']'
+ __shell_var_trimo='; ldap_search_base'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_search_base'
+ shell_var_trim v ' dc=example,dc=com'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' dc=example,dc=com'
+ unset -f __shell_var_trim
+ local 'r= dc=example,dc=com' 'space= 	
'
+ '[' -n ' dc=example,dc=com' -a -z ' dc=example,dc=com' ']'
+ '[' -n ' dc=example,dc=com' -a -z dc=example,dc=com ']'
+ '[' -n ' dc=example,dc=com' -a -z '' ']'
+ r=dc=example,dc=com
+ '[' -n dc=example,dc=com -a -z dc=example,dc=com ']'
+ __shell_var_trimo=dc=example,dc=com
+ eval 'v="$__shell_var_trimo"'
++ v=dc=example,dc=com
+ '[' 1 = 2 -a '; ldap_search_base' = fallback_homedir ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_search_base = dc=example,dc=com'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_search_base = dc=example,dc=com'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_schema '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_schema '
+ unset -f __shell_var_trim
+ local 'r=; ldap_schema ' 'space= 	
'
+ '[' -n '; ldap_schema ' -a -z '; ldap_schema ' ']'
+ '[' -n '; ldap_schema ' -a -z '' ']'
+ r='; ldap_schema'
+ '[' -n '; ldap_schema' -a -z ldap_schema ']'
+ '[' -n '; ldap_schema' -a -z ';' ']'
+ __shell_var_trimo='; ldap_schema'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_schema'
+ shell_var_trim v ' rfc2307bis'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' rfc2307bis'
+ unset -f __shell_var_trim
+ local 'r= rfc2307bis' 'space= 	
'
+ '[' -n ' rfc2307bis' -a -z ' rfc2307bis' ']'
+ '[' -n ' rfc2307bis' -a -z rfc2307bis ']'
+ '[' -n ' rfc2307bis' -a -z '' ']'
+ r=rfc2307bis
+ '[' -n rfc2307bis -a -z rfc2307bis ']'
+ __shell_var_trimo=rfc2307bis
+ eval 'v="$__shell_var_trimo"'
++ v=rfc2307bis
+ '[' 1 = 2 -a '; ldap_schema' = fallback_homedir ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_schema = rfc2307bis'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_schema = rfc2307bis'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_sasl_mech '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_sasl_mech '
+ unset -f __shell_var_trim
+ local 'r=; ldap_sasl_mech ' 'space= 	
'
+ '[' -n '; ldap_sasl_mech ' -a -z '; ldap_sasl_mech ' ']'
+ '[' -n '; ldap_sasl_mech ' -a -z '' ']'
+ r='; ldap_sasl_mech'
+ '[' -n '; ldap_sasl_mech' -a -z ldap_sasl_mech ']'
+ '[' -n '; ldap_sasl_mech' -a -z ';' ']'
+ __shell_var_trimo='; ldap_sasl_mech'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_sasl_mech'
+ shell_var_trim v ' GSSAPI'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' GSSAPI'
+ unset -f __shell_var_trim
+ local 'r= GSSAPI' 'space= 	
'
+ '[' -n ' GSSAPI' -a -z ' GSSAPI' ']'
+ '[' -n ' GSSAPI' -a -z GSSAPI ']'
+ '[' -n ' GSSAPI' -a -z '' ']'
+ r=GSSAPI
+ '[' -n GSSAPI -a -z GSSAPI ']'
+ __shell_var_trimo=GSSAPI
+ eval 'v="$__shell_var_trimo"'
++ v=GSSAPI
+ '[' 1 = 2 -a '; ldap_sasl_mech' = fallback_homedir ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_sasl_mech = GSSAPI'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_sasl_mech = GSSAPI'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_user_object_class '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_user_object_class '
+ unset -f __shell_var_trim
+ local 'r=; ldap_user_object_class ' 'space= 	
'
+ '[' -n '; ldap_user_object_class ' -a -z '; ldap_user_object_class ' ']'
+ '[' -n '; ldap_user_object_class ' -a -z '' ']'
+ r='; ldap_user_object_class'
+ '[' -n '; ldap_user_object_class' -a -z ldap_user_object_class ']'
+ '[' -n '; ldap_user_object_class' -a -z ';' ']'
+ __shell_var_trimo='; ldap_user_object_class'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_user_object_class'
+ shell_var_trim v ' user'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' user'
+ unset -f __shell_var_trim
+ local 'r= user' 'space= 	
'
+ '[' -n ' user' -a -z ' user' ']'
+ '[' -n ' user' -a -z user ']'
+ '[' -n ' user' -a -z '' ']'
+ r=user
+ '[' -n user -a -z user ']'
+ __shell_var_trimo=user
+ eval 'v="$__shell_var_trimo"'
++ v=user
+ '[' 1 = 2 -a '; ldap_user_object_class' = fallback_homedir ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_user_object_class = user'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_user_object_class = user'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_group_object_class '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_group_object_class '
+ unset -f __shell_var_trim
+ local 'r=; ldap_group_object_class ' 'space= 	
'
+ '[' -n '; ldap_group_object_class ' -a -z '; ldap_group_object_class ' ']'
+ '[' -n '; ldap_group_object_class ' -a -z '' ']'
+ r='; ldap_group_object_class'
+ '[' -n '; ldap_group_object_class' -a -z ldap_group_object_class ']'
+ '[' -n '; ldap_group_object_class' -a -z ';' ']'
+ __shell_var_trimo='; ldap_group_object_class'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_group_object_class'
+ shell_var_trim v ' group'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' group'
+ unset -f __shell_var_trim
+ local 'r= group' 'space= 	
'
+ '[' -n ' group' -a -z ' group' ']'
+ '[' -n ' group' -a -z group ']'
+ '[' -n ' group' -a -z '' ']'
+ r=group
+ '[' -n group -a -z group ']'
+ __shell_var_trimo=group
+ eval 'v="$__shell_var_trimo"'
++ v=group
+ '[' 1 = 2 -a '; ldap_group_object_class' = fallback_homedir ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_group_object_class = group'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_group_object_class = group'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_user_home_directory '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_user_home_directory '
+ unset -f __shell_var_trim
+ local 'r=; ldap_user_home_directory ' 'space= 	
'
+ '[' -n '; ldap_user_home_directory ' -a -z '; ldap_user_home_directory ' ']'
+ '[' -n '; ldap_user_home_directory ' -a -z '' ']'
+ r='; ldap_user_home_directory'
+ '[' -n '; ldap_user_home_directory' -a -z ldap_user_home_directory ']'
+ '[' -n '; ldap_user_home_directory' -a -z ';' ']'
+ __shell_var_trimo='; ldap_user_home_directory'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_user_home_directory'
+ shell_var_trim v ' unixHomeDirectory'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' unixHomeDirectory'
+ unset -f __shell_var_trim
+ local 'r= unixHomeDirectory' 'space= 	
'
+ '[' -n ' unixHomeDirectory' -a -z ' unixHomeDirectory' ']'
+ '[' -n ' unixHomeDirectory' -a -z unixHomeDirectory ']'
+ '[' -n ' unixHomeDirectory' -a -z '' ']'
+ r=unixHomeDirectory
+ '[' -n unixHomeDirectory -a -z unixHomeDirectory ']'
+ __shell_var_trimo=unixHomeDirectory
+ eval 'v="$__shell_var_trimo"'
++ v=unixHomeDirectory
+ '[' 1 = 2 -a '; ldap_user_home_directory' = fallback_homedir ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_user_home_directory = unixHomeDirectory'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_user_home_directory = unixHomeDirectory'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_user_principal '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_user_principal '
+ unset -f __shell_var_trim
+ local 'r=; ldap_user_principal ' 'space= 	
'
+ '[' -n '; ldap_user_principal ' -a -z '; ldap_user_principal ' ']'
+ '[' -n '; ldap_user_principal ' -a -z '' ']'
+ r='; ldap_user_principal'
+ '[' -n '; ldap_user_principal' -a -z ldap_user_principal ']'
+ '[' -n '; ldap_user_principal' -a -z ';' ']'
+ __shell_var_trimo='; ldap_user_principal'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_user_principal'
+ shell_var_trim v ' userPrincipalName'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' userPrincipalName'
+ unset -f __shell_var_trim
+ local 'r= userPrincipalName' 'space= 	
'
+ '[' -n ' userPrincipalName' -a -z ' userPrincipalName' ']'
+ '[' -n ' userPrincipalName' -a -z userPrincipalName ']'
+ '[' -n ' userPrincipalName' -a -z '' ']'
+ r=userPrincipalName
+ '[' -n userPrincipalName -a -z userPrincipalName ']'
+ __shell_var_trimo=userPrincipalName
+ eval 'v="$__shell_var_trimo"'
++ v=userPrincipalName
+ '[' 1 = 2 -a '; ldap_user_principal' = fallback_homedir ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_user_principal = userPrincipalName'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_user_principal = userPrincipalName'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_account_expire_policy '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_account_expire_policy '
+ unset -f __shell_var_trim
+ local 'r=; ldap_account_expire_policy ' 'space= 	
'
+ '[' -n '; ldap_account_expire_policy ' -a -z '; ldap_account_expire_policy ' ']'
+ '[' -n '; ldap_account_expire_policy ' -a -z '' ']'
+ r='; ldap_account_expire_policy'
+ '[' -n '; ldap_account_expire_policy' -a -z ldap_account_expire_policy ']'
+ '[' -n '; ldap_account_expire_policy' -a -z ';' ']'
+ __shell_var_trimo='; ldap_account_expire_policy'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_account_expire_policy'
+ shell_var_trim v ' ad'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ad'
+ unset -f __shell_var_trim
+ local 'r= ad' 'space= 	
'
+ '[' -n ' ad' -a -z ' ad' ']'
+ '[' -n ' ad' -a -z ad ']'
+ '[' -n ' ad' -a -z '' ']'
+ r=ad
+ '[' -n ad -a -z ad ']'
+ __shell_var_trimo=ad
+ eval 'v="$__shell_var_trimo"'
++ v=ad
+ '[' 1 = 2 -a '; ldap_account_expire_policy' = fallback_homedir ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_account_expire_policy = ad'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_account_expire_policy = ad'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_force_upper_case_realm '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_force_upper_case_realm '
+ unset -f __shell_var_trim
+ local 'r=; ldap_force_upper_case_realm ' 'space= 	
'
+ '[' -n '; ldap_force_upper_case_realm ' -a -z '; ldap_force_upper_case_realm ' ']'
+ '[' -n '; ldap_force_upper_case_realm ' -a -z '' ']'
+ r='; ldap_force_upper_case_realm'
+ '[' -n '; ldap_force_upper_case_realm' -a -z ldap_force_upper_case_realm ']'
+ '[' -n '; ldap_force_upper_case_realm' -a -z ';' ']'
+ __shell_var_trimo='; ldap_force_upper_case_realm'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_force_upper_case_realm'
+ shell_var_trim v ' true'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' true'
+ unset -f __shell_var_trim
+ local 'r= true' 'space= 	
'
+ '[' -n ' true' -a -z ' true' ']'
+ '[' -n ' true' -a -z true ']'
+ '[' -n ' true' -a -z '' ']'
+ r=true
+ '[' -n true -a -z true ']'
+ __shell_var_trimo=true
+ eval 'v="$__shell_var_trimo"'
++ v=true
+ '[' 1 = 2 -a '; ldap_force_upper_case_realm' = fallback_homedir ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_force_upper_case_realm = true'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_force_upper_case_realm = true'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n ';'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ';'
+ unset -f __shell_var_trim
+ local 'r=;' 'space= 	
'
+ '[' -n ';' -a -z ';' ']'
+ '[' -n ';' -a -z ';' ']'
+ '[' -n ';' -a -z ';' ']'
+ __shell_var_trimo=';'
+ eval 'n="$__shell_var_trimo"'
++ n=';'
+ shell_var_trim v ';'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ';'
+ unset -f __shell_var_trim
+ local 'r=;' 'space= 	
'
+ '[' -n ';' -a -z ';' ']'
+ '[' -n ';' -a -z ';' ']'
+ '[' -n ';' -a -z ';' ']'
+ __shell_var_trimo=';'
+ eval 'v="$__shell_var_trimo"'
++ v=';'
+ '[' 1 = 2 -a ';' = fallback_homedir ']'
+ '[' -z ';' ']'
+ __ini_config_print 1 ';'
+ local p=1
+ shift
+ printf '%s%s\n' '' ';'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; krb5_server '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; krb5_server '
+ unset -f __shell_var_trim
+ local 'r=; krb5_server ' 'space= 	
'
+ '[' -n '; krb5_server ' -a -z '; krb5_server ' ']'
+ '[' -n '; krb5_server ' -a -z '' ']'
+ r='; krb5_server'
+ '[' -n '; krb5_server' -a -z krb5_server ']'
+ '[' -n '; krb5_server' -a -z ';' ']'
+ __shell_var_trimo='; krb5_server'
+ eval 'n="$__shell_var_trimo"'
++ n='; krb5_server'
+ shell_var_trim v ' your.ad.example.com'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' your.ad.example.com'
+ unset -f __shell_var_trim
+ local 'r= your.ad.example.com' 'space= 	
'
+ '[' -n ' your.ad.example.com' -a -z ' your.ad.example.com' ']'
+ '[' -n ' your.ad.example.com' -a -z your.ad.example.com ']'
+ '[' -n ' your.ad.example.com' -a -z '' ']'
+ r=your.ad.example.com
+ '[' -n your.ad.example.com -a -z your.ad.example.com ']'
+ __shell_var_trimo=your.ad.example.com
+ eval 'v="$__shell_var_trimo"'
++ v=your.ad.example.com
+ '[' 1 = 2 -a '; krb5_server' = fallback_homedir ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; krb5_server = your.ad.example.com'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; krb5_server = your.ad.example.com'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; krb5_realm '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; krb5_realm '
+ unset -f __shell_var_trim
+ local 'r=; krb5_realm ' 'space= 	
'
+ '[' -n '; krb5_realm ' -a -z '; krb5_realm ' ']'
+ '[' -n '; krb5_realm ' -a -z '' ']'
+ r='; krb5_realm'
+ '[' -n '; krb5_realm' -a -z krb5_realm ']'
+ '[' -n '; krb5_realm' -a -z ';' ']'
+ __shell_var_trimo='; krb5_realm'
+ eval 'n="$__shell_var_trimo"'
++ n='; krb5_realm'
+ shell_var_trim v ' EXAMPLE.COM'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' EXAMPLE.COM'
+ unset -f __shell_var_trim
+ local 'r= EXAMPLE.COM' 'space= 	
'
+ '[' -n ' EXAMPLE.COM' -a -z ' EXAMPLE.COM' ']'
+ '[' -n ' EXAMPLE.COM' -a -z EXAMPLE.COM ']'
+ '[' -n ' EXAMPLE.COM' -a -z '' ']'
+ r=EXAMPLE.COM
+ '[' -n EXAMPLE.COM -a -z EXAMPLE.COM ']'
+ __shell_var_trimo=EXAMPLE.COM
+ eval 'v="$__shell_var_trimo"'
++ v=EXAMPLE.COM
+ '[' 1 = 2 -a '; krb5_realm' = fallback_homedir ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; krb5_realm = EXAMPLE.COM'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; krb5_realm = EXAMPLE.COM'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ sect=2
+ printf '%s\n' '[domain/ETER.LOCALDOMAIN]'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'id_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'id_provider '
+ unset -f __shell_var_trim
+ local 'r=id_provider ' 'space= 	
'
+ '[' -n 'id_provider ' -a -z 'id_provider ' ']'
+ '[' -n 'id_provider ' -a -z '' ']'
+ r=id_provider
+ '[' -n id_provider -a -z id_provider ']'
+ '[' -n id_provider -a -z id_provider ']'
+ __shell_var_trimo=id_provider
+ eval 'n="$__shell_var_trimo"'
++ n=id_provider
+ shell_var_trim v ' ad'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ad'
+ unset -f __shell_var_trim
+ local 'r= ad' 'space= 	
'
+ '[' -n ' ad' -a -z ' ad' ']'
+ '[' -n ' ad' -a -z ad ']'
+ '[' -n ' ad' -a -z '' ']'
+ r=ad
+ '[' -n ad -a -z ad ']'
+ __shell_var_trimo=ad
+ eval 'v="$__shell_var_trimo"'
++ v=ad
+ '[' 2 = 2 -a id_provider = fallback_homedir ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'id_provider = ad'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'id_provider = ad'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'auth_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'auth_provider '
+ unset -f __shell_var_trim
+ local 'r=auth_provider ' 'space= 	
'
+ '[' -n 'auth_provider ' -a -z 'auth_provider ' ']'
+ '[' -n 'auth_provider ' -a -z '' ']'
+ r=auth_provider
+ '[' -n auth_provider -a -z auth_provider ']'
+ '[' -n auth_provider -a -z auth_provider ']'
+ __shell_var_trimo=auth_provider
+ eval 'n="$__shell_var_trimo"'
++ n=auth_provider
+ shell_var_trim v ' ad'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ad'
+ unset -f __shell_var_trim
+ local 'r= ad' 'space= 	
'
+ '[' -n ' ad' -a -z ' ad' ']'
+ '[' -n ' ad' -a -z ad ']'
+ '[' -n ' ad' -a -z '' ']'
+ r=ad
+ '[' -n ad -a -z ad ']'
+ __shell_var_trimo=ad
+ eval 'v="$__shell_var_trimo"'
++ v=ad
+ '[' 2 = 2 -a auth_provider = fallback_homedir ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'auth_provider = ad'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'auth_provider = ad'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'chpass_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'chpass_provider '
+ unset -f __shell_var_trim
+ local 'r=chpass_provider ' 'space= 	
'
+ '[' -n 'chpass_provider ' -a -z 'chpass_provider ' ']'
+ '[' -n 'chpass_provider ' -a -z '' ']'
+ r=chpass_provider
+ '[' -n chpass_provider -a -z chpass_provider ']'
+ '[' -n chpass_provider -a -z chpass_provider ']'
+ __shell_var_trimo=chpass_provider
+ eval 'n="$__shell_var_trimo"'
++ n=chpass_provider
+ shell_var_trim v ' ad'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ad'
+ unset -f __shell_var_trim
+ local 'r= ad' 'space= 	
'
+ '[' -n ' ad' -a -z ' ad' ']'
+ '[' -n ' ad' -a -z ad ']'
+ '[' -n ' ad' -a -z '' ']'
+ r=ad
+ '[' -n ad -a -z ad ']'
+ __shell_var_trimo=ad
+ eval 'v="$__shell_var_trimo"'
++ v=ad
+ '[' 2 = 2 -a chpass_provider = fallback_homedir ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'chpass_provider = ad'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'chpass_provider = ad'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'default_shell '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'default_shell '
+ unset -f __shell_var_trim
+ local 'r=default_shell ' 'space= 	
'
+ '[' -n 'default_shell ' -a -z 'default_shell ' ']'
+ '[' -n 'default_shell ' -a -z '' ']'
+ r=default_shell
+ '[' -n default_shell -a -z default_shell ']'
+ '[' -n default_shell -a -z default_shell ']'
+ __shell_var_trimo=default_shell
+ eval 'n="$__shell_var_trimo"'
++ n=default_shell
+ shell_var_trim v ' /bin/bash'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' /bin/bash'
+ unset -f __shell_var_trim
+ local 'r= /bin/bash' 'space= 	
'
+ '[' -n ' /bin/bash' -a -z ' /bin/bash' ']'
+ '[' -n ' /bin/bash' -a -z /bin/bash ']'
+ '[' -n ' /bin/bash' -a -z '' ']'
+ r=/bin/bash
+ '[' -n /bin/bash -a -z /bin/bash ']'
+ __shell_var_trimo=/bin/bash
+ eval 'v="$__shell_var_trimo"'
++ v=/bin/bash
+ '[' 2 = 2 -a default_shell = fallback_homedir ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'default_shell = /bin/bash'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'default_shell = /bin/bash'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'fallback_homedir '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'fallback_homedir '
+ unset -f __shell_var_trim
+ local 'r=fallback_homedir ' 'space= 	
'
+ '[' -n 'fallback_homedir ' -a -z 'fallback_homedir ' ']'
+ '[' -n 'fallback_homedir ' -a -z '' ']'
+ r=fallback_homedir
+ '[' -n fallback_homedir -a -z fallback_homedir ']'
+ '[' -n fallback_homedir -a -z fallback_homedir ']'
+ __shell_var_trimo=fallback_homedir
+ eval 'n="$__shell_var_trimo"'
++ n=fallback_homedir
+ shell_var_trim v ' /home/%d/%u'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' /home/%d/%u'
+ unset -f __shell_var_trim
+ local 'r= /home/%d/%u' 'space= 	
'
+ '[' -n ' /home/%d/%u' -a -z ' /home/%d/%u' ']'
+ '[' -n ' /home/%d/%u' -a -z /home/%d/%u ']'
+ '[' -n ' /home/%d/%u' -a -z '' ']'
+ r=/home/%d/%u
+ '[' -n /home/%d/%u -a -z /home/%d/%u ']'
+ __shell_var_trimo=/home/%d/%u
+ eval 'v="$__shell_var_trimo"'
++ v=/home/%d/%u
+ '[' 2 = 2 -a fallback_homedir = fallback_homedir ']'
+ '[' -n '' ']'
+ __ini_config_print 1 'fallback_homedir = /home/%d/%u'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'fallback_homedir = /home/%d/%u'
+ don=1
+ continue
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'debug_level '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'debug_level '
+ unset -f __shell_var_trim
+ local 'r=debug_level ' 'space= 	
'
+ '[' -n 'debug_level ' -a -z 'debug_level ' ']'
+ '[' -n 'debug_level ' -a -z '' ']'
+ r=debug_level
+ '[' -n debug_level -a -z debug_level ']'
+ '[' -n debug_level -a -z debug_level ']'
+ __shell_var_trimo=debug_level
+ eval 'n="$__shell_var_trimo"'
++ n=debug_level
+ shell_var_trim v ' 0'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' 0'
+ unset -f __shell_var_trim
+ local 'r= 0' 'space= 	
'
+ '[' -n ' 0' -a -z ' 0' ']'
+ '[' -n ' 0' -a -z 0 ']'
+ '[' -n ' 0' -a -z '' ']'
+ r=0
+ '[' -n 0 -a -z 0 ']'
+ __shell_var_trimo=0
+ eval 'v="$__shell_var_trimo"'
++ v=0
+ '[' 2 = 2 -a debug_level = fallback_homedir ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'debug_level = 0'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'debug_level = 0'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' 2 = 2 -a -z 1 ']'
+ sect=1
+ printf '%s\n' '[domain/192.168.4.51]'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'id_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'id_provider '
+ unset -f __shell_var_trim
+ local 'r=id_provider ' 'space= 	
'
+ '[' -n 'id_provider ' -a -z 'id_provider ' ']'
+ '[' -n 'id_provider ' -a -z '' ']'
+ r=id_provider
+ '[' -n id_provider -a -z id_provider ']'
+ '[' -n id_provider -a -z id_provider ']'
+ __shell_var_trimo=id_provider
+ eval 'n="$__shell_var_trimo"'
++ n=id_provider
+ shell_var_trim v ' ad'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ad'
+ unset -f __shell_var_trim
+ local 'r= ad' 'space= 	
'
+ '[' -n ' ad' -a -z ' ad' ']'
+ '[' -n ' ad' -a -z ad ']'
+ '[' -n ' ad' -a -z '' ']'
+ r=ad
+ '[' -n ad -a -z ad ']'
+ __shell_var_trimo=ad
+ eval 'v="$__shell_var_trimo"'
++ v=ad
+ '[' 1 = 2 -a id_provider = fallback_homedir ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'id_provider = ad'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'id_provider = ad'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'auth_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'auth_provider '
+ unset -f __shell_var_trim
+ local 'r=auth_provider ' 'space= 	
'
+ '[' -n 'auth_provider ' -a -z 'auth_provider ' ']'
+ '[' -n 'auth_provider ' -a -z '' ']'
+ r=auth_provider
+ '[' -n auth_provider -a -z auth_provider ']'
+ '[' -n auth_provider -a -z auth_provider ']'
+ __shell_var_trimo=auth_provider
+ eval 'n="$__shell_var_trimo"'
++ n=auth_provider
+ shell_var_trim v ' ad'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ad'
+ unset -f __shell_var_trim
+ local 'r= ad' 'space= 	
'
+ '[' -n ' ad' -a -z ' ad' ']'
+ '[' -n ' ad' -a -z ad ']'
+ '[' -n ' ad' -a -z '' ']'
+ r=ad
+ '[' -n ad -a -z ad ']'
+ __shell_var_trimo=ad
+ eval 'v="$__shell_var_trimo"'
++ v=ad
+ '[' 1 = 2 -a auth_provider = fallback_homedir ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'auth_provider = ad'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'auth_provider = ad'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'chpass_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'chpass_provider '
+ unset -f __shell_var_trim
+ local 'r=chpass_provider ' 'space= 	
'
+ '[' -n 'chpass_provider ' -a -z 'chpass_provider ' ']'
+ '[' -n 'chpass_provider ' -a -z '' ']'
+ r=chpass_provider
+ '[' -n chpass_provider -a -z chpass_provider ']'
+ '[' -n chpass_provider -a -z chpass_provider ']'
+ __shell_var_trimo=chpass_provider
+ eval 'n="$__shell_var_trimo"'
++ n=chpass_provider
+ shell_var_trim v ' ad'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ad'
+ unset -f __shell_var_trim
+ local 'r= ad' 'space= 	
'
+ '[' -n ' ad' -a -z ' ad' ']'
+ '[' -n ' ad' -a -z ad ']'
+ '[' -n ' ad' -a -z '' ']'
+ r=ad
+ '[' -n ad -a -z ad ']'
+ __shell_var_trimo=ad
+ eval 'v="$__shell_var_trimo"'
++ v=ad
+ '[' 1 = 2 -a chpass_provider = fallback_homedir ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'chpass_provider = ad'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'chpass_provider = ad'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'default_shell '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'default_shell '
+ unset -f __shell_var_trim
+ local 'r=default_shell ' 'space= 	
'
+ '[' -n 'default_shell ' -a -z 'default_shell ' ']'
+ '[' -n 'default_shell ' -a -z '' ']'
+ r=default_shell
+ '[' -n default_shell -a -z default_shell ']'
+ '[' -n default_shell -a -z default_shell ']'
+ __shell_var_trimo=default_shell
+ eval 'n="$__shell_var_trimo"'
++ n=default_shell
+ shell_var_trim v ' /bin/bash'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' /bin/bash'
+ unset -f __shell_var_trim
+ local 'r= /bin/bash' 'space= 	
'
+ '[' -n ' /bin/bash' -a -z ' /bin/bash' ']'
+ '[' -n ' /bin/bash' -a -z /bin/bash ']'
+ '[' -n ' /bin/bash' -a -z '' ']'
+ r=/bin/bash
+ '[' -n /bin/bash -a -z /bin/bash ']'
+ __shell_var_trimo=/bin/bash
+ eval 'v="$__shell_var_trimo"'
++ v=/bin/bash
+ '[' 1 = 2 -a default_shell = fallback_homedir ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'default_shell = /bin/bash'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'default_shell = /bin/bash'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'fallback_homedir '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'fallback_homedir '
+ unset -f __shell_var_trim
+ local 'r=fallback_homedir ' 'space= 	
'
+ '[' -n 'fallback_homedir ' -a -z 'fallback_homedir ' ']'
+ '[' -n 'fallback_homedir ' -a -z '' ']'
+ r=fallback_homedir
+ '[' -n fallback_homedir -a -z fallback_homedir ']'
+ '[' -n fallback_homedir -a -z fallback_homedir ']'
+ __shell_var_trimo=fallback_homedir
+ eval 'n="$__shell_var_trimo"'
++ n=fallback_homedir
+ shell_var_trim v ' /home/%d/%u'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' /home/%d/%u'
+ unset -f __shell_var_trim
+ local 'r= /home/%d/%u' 'space= 	
'
+ '[' -n ' /home/%d/%u' -a -z ' /home/%d/%u' ']'
+ '[' -n ' /home/%d/%u' -a -z /home/%d/%u ']'
+ '[' -n ' /home/%d/%u' -a -z '' ']'
+ r=/home/%d/%u
+ '[' -n /home/%d/%u -a -z /home/%d/%u ']'
+ __shell_var_trimo=/home/%d/%u
+ eval 'v="$__shell_var_trimo"'
++ v=/home/%d/%u
+ '[' 1 = 2 -a fallback_homedir = fallback_homedir ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'fallback_homedir = /home/%d/%u'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'fallback_homedir = /home/%d/%u'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'debug_level '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'debug_level '
+ unset -f __shell_var_trim
+ local 'r=debug_level ' 'space= 	
'
+ '[' -n 'debug_level ' -a -z 'debug_level ' ']'
+ '[' -n 'debug_level ' -a -z '' ']'
+ r=debug_level
+ '[' -n debug_level -a -z debug_level ']'
+ '[' -n debug_level -a -z debug_level ']'
+ __shell_var_trimo=debug_level
+ eval 'n="$__shell_var_trimo"'
++ n=debug_level
+ shell_var_trim v ' 0'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' 0'
+ unset -f __shell_var_trim
+ local 'r= 0' 'space= 	
'
+ '[' -n ' 0' -a -z ' 0' ']'
+ '[' -n ' 0' -a -z 0 ']'
+ '[' -n ' 0' -a -z '' ']'
+ r=0
+ '[' -n 0 -a -z 0 ']'
+ __shell_var_trimo=0
+ eval 'v="$__shell_var_trimo"'
++ v=0
+ '[' 1 = 2 -a debug_level = fallback_homedir ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'debug_level = 0'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'debug_level = 0'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ eof=1
+ case "$str" in
+ '[' -n '' ']'
+ '[' -n 1 ']'
+ '[' -n 1 -a -z 1 ']'
+ '[' -z 1 ']'
+ mv -f -- /etc/sssd/sssd.conf.TwWQPH /etc/sssd/sssd.conf
+ ini_config_set /etc/sssd/sssd.conf domain/ETER.LOCALDOMAIN debug_level 0
+ local fn fn_tmp section var value sect= don= str eof= n v
+ fn=/etc/sssd/sssd.conf
+ section=domain/ETER.LOCALDOMAIN
+ var=debug_level
+ value=0
+ '[' '!' -e /etc/sssd/sssd.conf ']'
++ mktemp /etc/sssd/sssd.conf.XXXXXX
+ fn_tmp=/etc/sssd/sssd.conf.ALJKwx
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' '' = 2 -a -z '' ']'
+ sect=1
+ printf '%s\n' '[sssd]'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'config_file_version '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'config_file_version '
+ unset -f __shell_var_trim
+ local 'r=config_file_version ' 'space= 	
'
+ '[' -n 'config_file_version ' -a -z 'config_file_version ' ']'
+ '[' -n 'config_file_version ' -a -z '' ']'
+ r=config_file_version
+ '[' -n config_file_version -a -z config_file_version ']'
+ '[' -n config_file_version -a -z config_file_version ']'
+ __shell_var_trimo=config_file_version
+ eval 'n="$__shell_var_trimo"'
++ n=config_file_version
+ shell_var_trim v ' 2'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' 2'
+ unset -f __shell_var_trim
+ local 'r= 2' 'space= 	
'
+ '[' -n ' 2' -a -z ' 2' ']'
+ '[' -n ' 2' -a -z 2 ']'
+ '[' -n ' 2' -a -z '' ']'
+ r=2
+ '[' -n 2 -a -z 2 ']'
+ __shell_var_trimo=2
+ eval 'v="$__shell_var_trimo"'
++ v=2
+ '[' 1 = 2 -a config_file_version = debug_level ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'config_file_version = 2'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'config_file_version = 2'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'services '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'services '
+ unset -f __shell_var_trim
+ local 'r=services ' 'space= 	
'
+ '[' -n 'services ' -a -z 'services ' ']'
+ '[' -n 'services ' -a -z '' ']'
+ r=services
+ '[' -n services -a -z services ']'
+ '[' -n services -a -z services ']'
+ __shell_var_trimo=services
+ eval 'n="$__shell_var_trimo"'
++ n=services
+ shell_var_trim v ' nss, pam'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' nss, pam'
+ unset -f __shell_var_trim
+ local 'r= nss, pam' 'space= 	
'
+ '[' -n ' nss, pam' -a -z pam ']'
+ '[' -n ' nss, pam' -a -z pam ']'
+ '[' -n ' nss, pam' -a -z '' ']'
+ r='nss, pam'
+ '[' -n 'nss, pam' -a -z nss, ']'
+ __shell_var_trimo='nss, pam'
+ eval 'v="$__shell_var_trimo"'
++ v='nss, pam'
+ '[' 1 = 2 -a services = debug_level ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'services = nss, pam'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'services = nss, pam'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# SSSD will not start if you do not configure any domains.' ']'
+ __ini_config_print 1 '# SSSD will not start if you do not configure any domains.'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# SSSD will not start if you do not configure any domains.'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# Add new domain configurations as [domain/<NAME>] sections, and' ']'
+ __ini_config_print 1 '# Add new domain configurations as [domain/<NAME>] sections, and'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# Add new domain configurations as [domain/<NAME>] sections, and'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# then add the list of domains (in the order you want them to be' ']'
+ __ini_config_print 1 '# then add the list of domains (in the order you want them to be'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# then add the list of domains (in the order you want them to be'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# queried) to the "domains" attribute below and uncomment it.' ']'
+ __ini_config_print 1 '# queried) to the "domains" attribute below and uncomment it.'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# queried) to the "domains" attribute below and uncomment it.'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; domains '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; domains '
+ unset -f __shell_var_trim
+ local 'r=; domains ' 'space= 	
'
+ '[' -n '; domains ' -a -z '; domains ' ']'
+ '[' -n '; domains ' -a -z '' ']'
+ r='; domains'
+ '[' -n '; domains' -a -z domains ']'
+ '[' -n '; domains' -a -z ';' ']'
+ __shell_var_trimo='; domains'
+ eval 'n="$__shell_var_trimo"'
++ n='; domains'
+ shell_var_trim v ' LDAP'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' LDAP'
+ unset -f __shell_var_trim
+ local 'r= LDAP' 'space= 	
'
+ '[' -n ' LDAP' -a -z ' LDAP' ']'
+ '[' -n ' LDAP' -a -z LDAP ']'
+ '[' -n ' LDAP' -a -z '' ']'
+ r=LDAP
+ '[' -n LDAP -a -z LDAP ']'
+ __shell_var_trimo=LDAP
+ eval 'v="$__shell_var_trimo"'
++ v=LDAP
+ '[' 1 = 2 -a '; domains' = debug_level ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; domains = LDAP'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; domains = LDAP'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '' ']'
+ '[' -n '' ']'
+ printf '\n'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'domains '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'domains '
+ unset -f __shell_var_trim
+ local 'r=domains ' 'space= 	
'
+ '[' -n 'domains ' -a -z 'domains ' ']'
+ '[' -n 'domains ' -a -z '' ']'
+ r=domains
+ '[' -n domains -a -z domains ']'
+ '[' -n domains -a -z domains ']'
+ __shell_var_trimo=domains
+ eval 'n="$__shell_var_trimo"'
++ n=domains
+ shell_var_trim v ' ETER.LOCALDOMAIN'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ETER.LOCALDOMAIN'
+ unset -f __shell_var_trim
+ local 'r= ETER.LOCALDOMAIN' 'space= 	
'
+ '[' -n ' ETER.LOCALDOMAIN' -a -z ' ETER.LOCALDOMAIN' ']'
+ '[' -n ' ETER.LOCALDOMAIN' -a -z ETER.LOCALDOMAIN ']'
+ '[' -n ' ETER.LOCALDOMAIN' -a -z '' ']'
+ r=ETER.LOCALDOMAIN
+ '[' -n ETER.LOCALDOMAIN -a -z ETER.LOCALDOMAIN ']'
+ __shell_var_trimo=ETER.LOCALDOMAIN
+ eval 'v="$__shell_var_trimo"'
++ v=ETER.LOCALDOMAIN
+ '[' 1 = 2 -a domains = debug_level ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'domains = ETER.LOCALDOMAIN'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'domains = ETER.LOCALDOMAIN'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' 1 = 2 -a -z '' ']'
+ sect=1
+ printf '%s\n' '[nss]'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '' ']'
+ '[' -n '' ']'
+ printf '\n'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' 1 = 2 -a -z '' ']'
+ sect=1
+ printf '%s\n' '[pam]'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '' ']'
+ '[' -n '' ']'
+ printf '\n'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# Example LDAP domain' ']'
+ __ini_config_print 1 '# Example LDAP domain'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# Example LDAP domain'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; [domain/LDAP]'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; [domain/LDAP]'
+ unset -f __shell_var_trim
+ local 'r=; [domain/LDAP]' 'space= 	
'
+ '[' -n '; [domain/LDAP]' -a -z '; [domain/LDAP]' ']'
+ '[' -n '; [domain/LDAP]' -a -z '[domain/LDAP]' ']'
+ '[' -n '; [domain/LDAP]' -a -z ';' ']'
+ __shell_var_trimo='; [domain/LDAP]'
+ eval 'n="$__shell_var_trimo"'
++ n='; [domain/LDAP]'
+ shell_var_trim v '; [domain/LDAP]'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; [domain/LDAP]'
+ unset -f __shell_var_trim
+ local 'r=; [domain/LDAP]' 'space= 	
'
+ '[' -n '; [domain/LDAP]' -a -z '; [domain/LDAP]' ']'
+ '[' -n '; [domain/LDAP]' -a -z '[domain/LDAP]' ']'
+ '[' -n '; [domain/LDAP]' -a -z ';' ']'
+ __shell_var_trimo='; [domain/LDAP]'
+ eval 'v="$__shell_var_trimo"'
++ v='; [domain/LDAP]'
+ '[' 1 = 2 -a '; [domain/LDAP]' = debug_level ']'
+ '[' -z '; [domain/LDAP]' ']'
+ __ini_config_print 1 '; [domain/LDAP]'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; [domain/LDAP]'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; id_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; id_provider '
+ unset -f __shell_var_trim
+ local 'r=; id_provider ' 'space= 	
'
+ '[' -n '; id_provider ' -a -z '; id_provider ' ']'
+ '[' -n '; id_provider ' -a -z '' ']'
+ r='; id_provider'
+ '[' -n '; id_provider' -a -z id_provider ']'
+ '[' -n '; id_provider' -a -z ';' ']'
+ __shell_var_trimo='; id_provider'
+ eval 'n="$__shell_var_trimo"'
++ n='; id_provider'
+ shell_var_trim v ' ldap'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ldap'
+ unset -f __shell_var_trim
+ local 'r= ldap' 'space= 	
'
+ '[' -n ' ldap' -a -z ' ldap' ']'
+ '[' -n ' ldap' -a -z ldap ']'
+ '[' -n ' ldap' -a -z '' ']'
+ r=ldap
+ '[' -n ldap -a -z ldap ']'
+ __shell_var_trimo=ldap
+ eval 'v="$__shell_var_trimo"'
++ v=ldap
+ '[' 1 = 2 -a '; id_provider' = debug_level ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; id_provider = ldap'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; id_provider = ldap'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; auth_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; auth_provider '
+ unset -f __shell_var_trim
+ local 'r=; auth_provider ' 'space= 	
'
+ '[' -n '; auth_provider ' -a -z '; auth_provider ' ']'
+ '[' -n '; auth_provider ' -a -z '' ']'
+ r='; auth_provider'
+ '[' -n '; auth_provider' -a -z auth_provider ']'
+ '[' -n '; auth_provider' -a -z ';' ']'
+ __shell_var_trimo='; auth_provider'
+ eval 'n="$__shell_var_trimo"'
++ n='; auth_provider'
+ shell_var_trim v ' ldap'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ldap'
+ unset -f __shell_var_trim
+ local 'r= ldap' 'space= 	
'
+ '[' -n ' ldap' -a -z ' ldap' ']'
+ '[' -n ' ldap' -a -z ldap ']'
+ '[' -n ' ldap' -a -z '' ']'
+ r=ldap
+ '[' -n ldap -a -z ldap ']'
+ __shell_var_trimo=ldap
+ eval 'v="$__shell_var_trimo"'
++ v=ldap
+ '[' 1 = 2 -a '; auth_provider' = debug_level ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; auth_provider = ldap'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; auth_provider = ldap'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# ldap_schema can be set to "rfc2307", which stores group member names in the' ']'
+ __ini_config_print 1 '# ldap_schema can be set to "rfc2307", which stores group member names in the'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# ldap_schema can be set to "rfc2307", which stores group member names in the'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# "memberuid" attribute, or to "rfc2307bis", which stores group member DNs in' ']'
+ __ini_config_print 1 '# "memberuid" attribute, or to "rfc2307bis", which stores group member DNs in'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# "memberuid" attribute, or to "rfc2307bis", which stores group member DNs in'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# the "member" attribute. If you do not know this value, ask your LDAP' ']'
+ __ini_config_print 1 '# the "member" attribute. If you do not know this value, ask your LDAP'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# the "member" attribute. If you do not know this value, ask your LDAP'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# administrator.' ']'
+ __ini_config_print 1 '# administrator.'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# administrator.'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_schema '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_schema '
+ unset -f __shell_var_trim
+ local 'r=; ldap_schema ' 'space= 	
'
+ '[' -n '; ldap_schema ' -a -z '; ldap_schema ' ']'
+ '[' -n '; ldap_schema ' -a -z '' ']'
+ r='; ldap_schema'
+ '[' -n '; ldap_schema' -a -z ldap_schema ']'
+ '[' -n '; ldap_schema' -a -z ';' ']'
+ __shell_var_trimo='; ldap_schema'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_schema'
+ shell_var_trim v ' rfc2307'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' rfc2307'
+ unset -f __shell_var_trim
+ local 'r= rfc2307' 'space= 	
'
+ '[' -n ' rfc2307' -a -z ' rfc2307' ']'
+ '[' -n ' rfc2307' -a -z rfc2307 ']'
+ '[' -n ' rfc2307' -a -z '' ']'
+ r=rfc2307
+ '[' -n rfc2307 -a -z rfc2307 ']'
+ __shell_var_trimo=rfc2307
+ eval 'v="$__shell_var_trimo"'
++ v=rfc2307
+ '[' 1 = 2 -a '; ldap_schema' = debug_level ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_schema = rfc2307'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_schema = rfc2307'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_uri '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_uri '
+ unset -f __shell_var_trim
+ local 'r=; ldap_uri ' 'space= 	
'
+ '[' -n '; ldap_uri ' -a -z '; ldap_uri ' ']'
+ '[' -n '; ldap_uri ' -a -z '' ']'
+ r='; ldap_uri'
+ '[' -n '; ldap_uri' -a -z ldap_uri ']'
+ '[' -n '; ldap_uri' -a -z ';' ']'
+ __shell_var_trimo='; ldap_uri'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_uri'
+ shell_var_trim v ' ldap://ldap.mydomain.org'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ldap://ldap.mydomain.org'
+ unset -f __shell_var_trim
+ local 'r= ldap://ldap.mydomain.org' 'space= 	
'
+ '[' -n ' ldap://ldap.mydomain.org' -a -z ' ldap://ldap.mydomain.org' ']'
+ '[' -n ' ldap://ldap.mydomain.org' -a -z ldap://ldap.mydomain.org ']'
+ '[' -n ' ldap://ldap.mydomain.org' -a -z '' ']'
+ r=ldap://ldap.mydomain.org
+ '[' -n ldap://ldap.mydomain.org -a -z ldap://ldap.mydomain.org ']'
+ __shell_var_trimo=ldap://ldap.mydomain.org
+ eval 'v="$__shell_var_trimo"'
++ v=ldap://ldap.mydomain.org
+ '[' 1 = 2 -a '; ldap_uri' = debug_level ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_uri = ldap://ldap.mydomain.org'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_uri = ldap://ldap.mydomain.org'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_search_base '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_search_base '
+ unset -f __shell_var_trim
+ local 'r=; ldap_search_base ' 'space= 	
'
+ '[' -n '; ldap_search_base ' -a -z '; ldap_search_base ' ']'
+ '[' -n '; ldap_search_base ' -a -z '' ']'
+ r='; ldap_search_base'
+ '[' -n '; ldap_search_base' -a -z ldap_search_base ']'
+ '[' -n '; ldap_search_base' -a -z ';' ']'
+ __shell_var_trimo='; ldap_search_base'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_search_base'
+ shell_var_trim v ' dc=mydomain,dc=org'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' dc=mydomain,dc=org'
+ unset -f __shell_var_trim
+ local 'r= dc=mydomain,dc=org' 'space= 	
'
+ '[' -n ' dc=mydomain,dc=org' -a -z ' dc=mydomain,dc=org' ']'
+ '[' -n ' dc=mydomain,dc=org' -a -z dc=mydomain,dc=org ']'
+ '[' -n ' dc=mydomain,dc=org' -a -z '' ']'
+ r=dc=mydomain,dc=org
+ '[' -n dc=mydomain,dc=org -a -z dc=mydomain,dc=org ']'
+ __shell_var_trimo=dc=mydomain,dc=org
+ eval 'v="$__shell_var_trimo"'
++ v=dc=mydomain,dc=org
+ '[' 1 = 2 -a '; ldap_search_base' = debug_level ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_search_base = dc=mydomain,dc=org'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_search_base = dc=mydomain,dc=org'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# Note that enabling enumeration will have a moderate performance impact.' ']'
+ __ini_config_print 1 '# Note that enabling enumeration will have a moderate performance impact.'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# Note that enabling enumeration will have a moderate performance impact.'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# Consequently, the default value for enumeration is FALSE.' ']'
+ __ini_config_print 1 '# Consequently, the default value for enumeration is FALSE.'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# Consequently, the default value for enumeration is FALSE.'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# Refer to the sssd.conf man page for full details.' ']'
+ __ini_config_print 1 '# Refer to the sssd.conf man page for full details.'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# Refer to the sssd.conf man page for full details.'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; enumerate '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; enumerate '
+ unset -f __shell_var_trim
+ local 'r=; enumerate ' 'space= 	
'
+ '[' -n '; enumerate ' -a -z '; enumerate ' ']'
+ '[' -n '; enumerate ' -a -z '' ']'
+ r='; enumerate'
+ '[' -n '; enumerate' -a -z enumerate ']'
+ '[' -n '; enumerate' -a -z ';' ']'
+ __shell_var_trimo='; enumerate'
+ eval 'n="$__shell_var_trimo"'
++ n='; enumerate'
+ shell_var_trim v ' false'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' false'
+ unset -f __shell_var_trim
+ local 'r= false' 'space= 	
'
+ '[' -n ' false' -a -z ' false' ']'
+ '[' -n ' false' -a -z false ']'
+ '[' -n ' false' -a -z '' ']'
+ r=false
+ '[' -n false -a -z false ']'
+ __shell_var_trimo=false
+ eval 'v="$__shell_var_trimo"'
++ v=false
+ '[' 1 = 2 -a '; enumerate' = debug_level ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; enumerate = false'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; enumerate = false'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# Allow offline logins by locally storing password hashes (default: false).' ']'
+ __ini_config_print 1 '# Allow offline logins by locally storing password hashes (default: false).'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# Allow offline logins by locally storing password hashes (default: false).'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; cache_credentials '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; cache_credentials '
+ unset -f __shell_var_trim
+ local 'r=; cache_credentials ' 'space= 	
'
+ '[' -n '; cache_credentials ' -a -z '; cache_credentials ' ']'
+ '[' -n '; cache_credentials ' -a -z '' ']'
+ r='; cache_credentials'
+ '[' -n '; cache_credentials' -a -z cache_credentials ']'
+ '[' -n '; cache_credentials' -a -z ';' ']'
+ __shell_var_trimo='; cache_credentials'
+ eval 'n="$__shell_var_trimo"'
++ n='; cache_credentials'
+ shell_var_trim v ' true'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' true'
+ unset -f __shell_var_trim
+ local 'r= true' 'space= 	
'
+ '[' -n ' true' -a -z ' true' ']'
+ '[' -n ' true' -a -z true ']'
+ '[' -n ' true' -a -z '' ']'
+ r=true
+ '[' -n true -a -z true ']'
+ __shell_var_trimo=true
+ eval 'v="$__shell_var_trimo"'
++ v=true
+ '[' 1 = 2 -a '; cache_credentials' = debug_level ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; cache_credentials = true'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; cache_credentials = true'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '' ']'
+ '[' -n '' ']'
+ printf '\n'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# An example Active Directory domain. Please note that this configuration' ']'
+ __ini_config_print 1 '# An example Active Directory domain. Please note that this configuration'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# An example Active Directory domain. Please note that this configuration'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# works for AD 2003R2 and AD 2008, because they use pretty much RFC2307bis' ']'
+ __ini_config_print 1 '# works for AD 2003R2 and AD 2008, because they use pretty much RFC2307bis'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# works for AD 2003R2 and AD 2008, because they use pretty much RFC2307bis'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# compliant attribute names. To support UNIX clients with AD 2003 or older,' ']'
+ __ini_config_print 1 '# compliant attribute names. To support UNIX clients with AD 2003 or older,'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# compliant attribute names. To support UNIX clients with AD 2003 or older,'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# you must install Microsoft Services For Unix and map LDAP attributes onto' ']'
+ __ini_config_print 1 '# you must install Microsoft Services For Unix and map LDAP attributes onto'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# you must install Microsoft Services For Unix and map LDAP attributes onto'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# msSFU30* attribute names.' ']'
+ __ini_config_print 1 '# msSFU30* attribute names.'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# msSFU30* attribute names.'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; [domain/AD]'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; [domain/AD]'
+ unset -f __shell_var_trim
+ local 'r=; [domain/AD]' 'space= 	
'
+ '[' -n '; [domain/AD]' -a -z '; [domain/AD]' ']'
+ '[' -n '; [domain/AD]' -a -z '[domain/AD]' ']'
+ '[' -n '; [domain/AD]' -a -z ';' ']'
+ __shell_var_trimo='; [domain/AD]'
+ eval 'n="$__shell_var_trimo"'
++ n='; [domain/AD]'
+ shell_var_trim v '; [domain/AD]'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; [domain/AD]'
+ unset -f __shell_var_trim
+ local 'r=; [domain/AD]' 'space= 	
'
+ '[' -n '; [domain/AD]' -a -z '; [domain/AD]' ']'
+ '[' -n '; [domain/AD]' -a -z '[domain/AD]' ']'
+ '[' -n '; [domain/AD]' -a -z ';' ']'
+ __shell_var_trimo='; [domain/AD]'
+ eval 'v="$__shell_var_trimo"'
++ v='; [domain/AD]'
+ '[' 1 = 2 -a '; [domain/AD]' = debug_level ']'
+ '[' -z '; [domain/AD]' ']'
+ __ini_config_print 1 '; [domain/AD]'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; [domain/AD]'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; id_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; id_provider '
+ unset -f __shell_var_trim
+ local 'r=; id_provider ' 'space= 	
'
+ '[' -n '; id_provider ' -a -z '; id_provider ' ']'
+ '[' -n '; id_provider ' -a -z '' ']'
+ r='; id_provider'
+ '[' -n '; id_provider' -a -z id_provider ']'
+ '[' -n '; id_provider' -a -z ';' ']'
+ __shell_var_trimo='; id_provider'
+ eval 'n="$__shell_var_trimo"'
++ n='; id_provider'
+ shell_var_trim v ' ldap'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ldap'
+ unset -f __shell_var_trim
+ local 'r= ldap' 'space= 	
'
+ '[' -n ' ldap' -a -z ' ldap' ']'
+ '[' -n ' ldap' -a -z ldap ']'
+ '[' -n ' ldap' -a -z '' ']'
+ r=ldap
+ '[' -n ldap -a -z ldap ']'
+ __shell_var_trimo=ldap
+ eval 'v="$__shell_var_trimo"'
++ v=ldap
+ '[' 1 = 2 -a '; id_provider' = debug_level ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; id_provider = ldap'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; id_provider = ldap'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; auth_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; auth_provider '
+ unset -f __shell_var_trim
+ local 'r=; auth_provider ' 'space= 	
'
+ '[' -n '; auth_provider ' -a -z '; auth_provider ' ']'
+ '[' -n '; auth_provider ' -a -z '' ']'
+ r='; auth_provider'
+ '[' -n '; auth_provider' -a -z auth_provider ']'
+ '[' -n '; auth_provider' -a -z ';' ']'
+ __shell_var_trimo='; auth_provider'
+ eval 'n="$__shell_var_trimo"'
++ n='; auth_provider'
+ shell_var_trim v ' krb5'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' krb5'
+ unset -f __shell_var_trim
+ local 'r= krb5' 'space= 	
'
+ '[' -n ' krb5' -a -z ' krb5' ']'
+ '[' -n ' krb5' -a -z krb5 ']'
+ '[' -n ' krb5' -a -z '' ']'
+ r=krb5
+ '[' -n krb5 -a -z krb5 ']'
+ __shell_var_trimo=krb5
+ eval 'v="$__shell_var_trimo"'
++ v=krb5
+ '[' 1 = 2 -a '; auth_provider' = debug_level ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; auth_provider = krb5'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; auth_provider = krb5'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; chpass_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; chpass_provider '
+ unset -f __shell_var_trim
+ local 'r=; chpass_provider ' 'space= 	
'
+ '[' -n '; chpass_provider ' -a -z '; chpass_provider ' ']'
+ '[' -n '; chpass_provider ' -a -z '' ']'
+ r='; chpass_provider'
+ '[' -n '; chpass_provider' -a -z chpass_provider ']'
+ '[' -n '; chpass_provider' -a -z ';' ']'
+ __shell_var_trimo='; chpass_provider'
+ eval 'n="$__shell_var_trimo"'
++ n='; chpass_provider'
+ shell_var_trim v ' krb5'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' krb5'
+ unset -f __shell_var_trim
+ local 'r= krb5' 'space= 	
'
+ '[' -n ' krb5' -a -z ' krb5' ']'
+ '[' -n ' krb5' -a -z krb5 ']'
+ '[' -n ' krb5' -a -z '' ']'
+ r=krb5
+ '[' -n krb5 -a -z krb5 ']'
+ __shell_var_trimo=krb5
+ eval 'v="$__shell_var_trimo"'
++ v=krb5
+ '[' 1 = 2 -a '; chpass_provider' = debug_level ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; chpass_provider = krb5'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; chpass_provider = krb5'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n ';'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ';'
+ unset -f __shell_var_trim
+ local 'r=;' 'space= 	
'
+ '[' -n ';' -a -z ';' ']'
+ '[' -n ';' -a -z ';' ']'
+ '[' -n ';' -a -z ';' ']'
+ __shell_var_trimo=';'
+ eval 'n="$__shell_var_trimo"'
++ n=';'
+ shell_var_trim v ';'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ';'
+ unset -f __shell_var_trim
+ local 'r=;' 'space= 	
'
+ '[' -n ';' -a -z ';' ']'
+ '[' -n ';' -a -z ';' ']'
+ '[' -n ';' -a -z ';' ']'
+ __shell_var_trimo=';'
+ eval 'v="$__shell_var_trimo"'
++ v=';'
+ '[' 1 = 2 -a ';' = debug_level ']'
+ '[' -z ';' ']'
+ __ini_config_print 1 ';'
+ local p=1
+ shift
+ printf '%s%s\n' '' ';'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_uri '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_uri '
+ unset -f __shell_var_trim
+ local 'r=; ldap_uri ' 'space= 	
'
+ '[' -n '; ldap_uri ' -a -z '; ldap_uri ' ']'
+ '[' -n '; ldap_uri ' -a -z '' ']'
+ r='; ldap_uri'
+ '[' -n '; ldap_uri' -a -z ldap_uri ']'
+ '[' -n '; ldap_uri' -a -z ';' ']'
+ __shell_var_trimo='; ldap_uri'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_uri'
+ shell_var_trim v ' ldap://your.ad.example.com'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ldap://your.ad.example.com'
+ unset -f __shell_var_trim
+ local 'r= ldap://your.ad.example.com' 'space= 	
'
+ '[' -n ' ldap://your.ad.example.com' -a -z ' ldap://your.ad.example.com' ']'
+ '[' -n ' ldap://your.ad.example.com' -a -z ldap://your.ad.example.com ']'
+ '[' -n ' ldap://your.ad.example.com' -a -z '' ']'
+ r=ldap://your.ad.example.com
+ '[' -n ldap://your.ad.example.com -a -z ldap://your.ad.example.com ']'
+ __shell_var_trimo=ldap://your.ad.example.com
+ eval 'v="$__shell_var_trimo"'
++ v=ldap://your.ad.example.com
+ '[' 1 = 2 -a '; ldap_uri' = debug_level ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_uri = ldap://your.ad.example.com'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_uri = ldap://your.ad.example.com'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_search_base '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_search_base '
+ unset -f __shell_var_trim
+ local 'r=; ldap_search_base ' 'space= 	
'
+ '[' -n '; ldap_search_base ' -a -z '; ldap_search_base ' ']'
+ '[' -n '; ldap_search_base ' -a -z '' ']'
+ r='; ldap_search_base'
+ '[' -n '; ldap_search_base' -a -z ldap_search_base ']'
+ '[' -n '; ldap_search_base' -a -z ';' ']'
+ __shell_var_trimo='; ldap_search_base'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_search_base'
+ shell_var_trim v ' dc=example,dc=com'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' dc=example,dc=com'
+ unset -f __shell_var_trim
+ local 'r= dc=example,dc=com' 'space= 	
'
+ '[' -n ' dc=example,dc=com' -a -z ' dc=example,dc=com' ']'
+ '[' -n ' dc=example,dc=com' -a -z dc=example,dc=com ']'
+ '[' -n ' dc=example,dc=com' -a -z '' ']'
+ r=dc=example,dc=com
+ '[' -n dc=example,dc=com -a -z dc=example,dc=com ']'
+ __shell_var_trimo=dc=example,dc=com
+ eval 'v="$__shell_var_trimo"'
++ v=dc=example,dc=com
+ '[' 1 = 2 -a '; ldap_search_base' = debug_level ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_search_base = dc=example,dc=com'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_search_base = dc=example,dc=com'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_schema '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_schema '
+ unset -f __shell_var_trim
+ local 'r=; ldap_schema ' 'space= 	
'
+ '[' -n '; ldap_schema ' -a -z '; ldap_schema ' ']'
+ '[' -n '; ldap_schema ' -a -z '' ']'
+ r='; ldap_schema'
+ '[' -n '; ldap_schema' -a -z ldap_schema ']'
+ '[' -n '; ldap_schema' -a -z ';' ']'
+ __shell_var_trimo='; ldap_schema'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_schema'
+ shell_var_trim v ' rfc2307bis'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' rfc2307bis'
+ unset -f __shell_var_trim
+ local 'r= rfc2307bis' 'space= 	
'
+ '[' -n ' rfc2307bis' -a -z ' rfc2307bis' ']'
+ '[' -n ' rfc2307bis' -a -z rfc2307bis ']'
+ '[' -n ' rfc2307bis' -a -z '' ']'
+ r=rfc2307bis
+ '[' -n rfc2307bis -a -z rfc2307bis ']'
+ __shell_var_trimo=rfc2307bis
+ eval 'v="$__shell_var_trimo"'
++ v=rfc2307bis
+ '[' 1 = 2 -a '; ldap_schema' = debug_level ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_schema = rfc2307bis'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_schema = rfc2307bis'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_sasl_mech '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_sasl_mech '
+ unset -f __shell_var_trim
+ local 'r=; ldap_sasl_mech ' 'space= 	
'
+ '[' -n '; ldap_sasl_mech ' -a -z '; ldap_sasl_mech ' ']'
+ '[' -n '; ldap_sasl_mech ' -a -z '' ']'
+ r='; ldap_sasl_mech'
+ '[' -n '; ldap_sasl_mech' -a -z ldap_sasl_mech ']'
+ '[' -n '; ldap_sasl_mech' -a -z ';' ']'
+ __shell_var_trimo='; ldap_sasl_mech'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_sasl_mech'
+ shell_var_trim v ' GSSAPI'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' GSSAPI'
+ unset -f __shell_var_trim
+ local 'r= GSSAPI' 'space= 	
'
+ '[' -n ' GSSAPI' -a -z ' GSSAPI' ']'
+ '[' -n ' GSSAPI' -a -z GSSAPI ']'
+ '[' -n ' GSSAPI' -a -z '' ']'
+ r=GSSAPI
+ '[' -n GSSAPI -a -z GSSAPI ']'
+ __shell_var_trimo=GSSAPI
+ eval 'v="$__shell_var_trimo"'
++ v=GSSAPI
+ '[' 1 = 2 -a '; ldap_sasl_mech' = debug_level ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_sasl_mech = GSSAPI'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_sasl_mech = GSSAPI'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_user_object_class '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_user_object_class '
+ unset -f __shell_var_trim
+ local 'r=; ldap_user_object_class ' 'space= 	
'
+ '[' -n '; ldap_user_object_class ' -a -z '; ldap_user_object_class ' ']'
+ '[' -n '; ldap_user_object_class ' -a -z '' ']'
+ r='; ldap_user_object_class'
+ '[' -n '; ldap_user_object_class' -a -z ldap_user_object_class ']'
+ '[' -n '; ldap_user_object_class' -a -z ';' ']'
+ __shell_var_trimo='; ldap_user_object_class'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_user_object_class'
+ shell_var_trim v ' user'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' user'
+ unset -f __shell_var_trim
+ local 'r= user' 'space= 	
'
+ '[' -n ' user' -a -z ' user' ']'
+ '[' -n ' user' -a -z user ']'
+ '[' -n ' user' -a -z '' ']'
+ r=user
+ '[' -n user -a -z user ']'
+ __shell_var_trimo=user
+ eval 'v="$__shell_var_trimo"'
++ v=user
+ '[' 1 = 2 -a '; ldap_user_object_class' = debug_level ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_user_object_class = user'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_user_object_class = user'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_group_object_class '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_group_object_class '
+ unset -f __shell_var_trim
+ local 'r=; ldap_group_object_class ' 'space= 	
'
+ '[' -n '; ldap_group_object_class ' -a -z '; ldap_group_object_class ' ']'
+ '[' -n '; ldap_group_object_class ' -a -z '' ']'
+ r='; ldap_group_object_class'
+ '[' -n '; ldap_group_object_class' -a -z ldap_group_object_class ']'
+ '[' -n '; ldap_group_object_class' -a -z ';' ']'
+ __shell_var_trimo='; ldap_group_object_class'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_group_object_class'
+ shell_var_trim v ' group'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' group'
+ unset -f __shell_var_trim
+ local 'r= group' 'space= 	
'
+ '[' -n ' group' -a -z ' group' ']'
+ '[' -n ' group' -a -z group ']'
+ '[' -n ' group' -a -z '' ']'
+ r=group
+ '[' -n group -a -z group ']'
+ __shell_var_trimo=group
+ eval 'v="$__shell_var_trimo"'
++ v=group
+ '[' 1 = 2 -a '; ldap_group_object_class' = debug_level ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_group_object_class = group'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_group_object_class = group'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_user_home_directory '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_user_home_directory '
+ unset -f __shell_var_trim
+ local 'r=; ldap_user_home_directory ' 'space= 	
'
+ '[' -n '; ldap_user_home_directory ' -a -z '; ldap_user_home_directory ' ']'
+ '[' -n '; ldap_user_home_directory ' -a -z '' ']'
+ r='; ldap_user_home_directory'
+ '[' -n '; ldap_user_home_directory' -a -z ldap_user_home_directory ']'
+ '[' -n '; ldap_user_home_directory' -a -z ';' ']'
+ __shell_var_trimo='; ldap_user_home_directory'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_user_home_directory'
+ shell_var_trim v ' unixHomeDirectory'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' unixHomeDirectory'
+ unset -f __shell_var_trim
+ local 'r= unixHomeDirectory' 'space= 	
'
+ '[' -n ' unixHomeDirectory' -a -z ' unixHomeDirectory' ']'
+ '[' -n ' unixHomeDirectory' -a -z unixHomeDirectory ']'
+ '[' -n ' unixHomeDirectory' -a -z '' ']'
+ r=unixHomeDirectory
+ '[' -n unixHomeDirectory -a -z unixHomeDirectory ']'
+ __shell_var_trimo=unixHomeDirectory
+ eval 'v="$__shell_var_trimo"'
++ v=unixHomeDirectory
+ '[' 1 = 2 -a '; ldap_user_home_directory' = debug_level ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_user_home_directory = unixHomeDirectory'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_user_home_directory = unixHomeDirectory'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_user_principal '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_user_principal '
+ unset -f __shell_var_trim
+ local 'r=; ldap_user_principal ' 'space= 	
'
+ '[' -n '; ldap_user_principal ' -a -z '; ldap_user_principal ' ']'
+ '[' -n '; ldap_user_principal ' -a -z '' ']'
+ r='; ldap_user_principal'
+ '[' -n '; ldap_user_principal' -a -z ldap_user_principal ']'
+ '[' -n '; ldap_user_principal' -a -z ';' ']'
+ __shell_var_trimo='; ldap_user_principal'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_user_principal'
+ shell_var_trim v ' userPrincipalName'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' userPrincipalName'
+ unset -f __shell_var_trim
+ local 'r= userPrincipalName' 'space= 	
'
+ '[' -n ' userPrincipalName' -a -z ' userPrincipalName' ']'
+ '[' -n ' userPrincipalName' -a -z userPrincipalName ']'
+ '[' -n ' userPrincipalName' -a -z '' ']'
+ r=userPrincipalName
+ '[' -n userPrincipalName -a -z userPrincipalName ']'
+ __shell_var_trimo=userPrincipalName
+ eval 'v="$__shell_var_trimo"'
++ v=userPrincipalName
+ '[' 1 = 2 -a '; ldap_user_principal' = debug_level ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_user_principal = userPrincipalName'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_user_principal = userPrincipalName'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_account_expire_policy '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_account_expire_policy '
+ unset -f __shell_var_trim
+ local 'r=; ldap_account_expire_policy ' 'space= 	
'
+ '[' -n '; ldap_account_expire_policy ' -a -z '; ldap_account_expire_policy ' ']'
+ '[' -n '; ldap_account_expire_policy ' -a -z '' ']'
+ r='; ldap_account_expire_policy'
+ '[' -n '; ldap_account_expire_policy' -a -z ldap_account_expire_policy ']'
+ '[' -n '; ldap_account_expire_policy' -a -z ';' ']'
+ __shell_var_trimo='; ldap_account_expire_policy'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_account_expire_policy'
+ shell_var_trim v ' ad'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ad'
+ unset -f __shell_var_trim
+ local 'r= ad' 'space= 	
'
+ '[' -n ' ad' -a -z ' ad' ']'
+ '[' -n ' ad' -a -z ad ']'
+ '[' -n ' ad' -a -z '' ']'
+ r=ad
+ '[' -n ad -a -z ad ']'
+ __shell_var_trimo=ad
+ eval 'v="$__shell_var_trimo"'
++ v=ad
+ '[' 1 = 2 -a '; ldap_account_expire_policy' = debug_level ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_account_expire_policy = ad'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_account_expire_policy = ad'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; ldap_force_upper_case_realm '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; ldap_force_upper_case_realm '
+ unset -f __shell_var_trim
+ local 'r=; ldap_force_upper_case_realm ' 'space= 	
'
+ '[' -n '; ldap_force_upper_case_realm ' -a -z '; ldap_force_upper_case_realm ' ']'
+ '[' -n '; ldap_force_upper_case_realm ' -a -z '' ']'
+ r='; ldap_force_upper_case_realm'
+ '[' -n '; ldap_force_upper_case_realm' -a -z ldap_force_upper_case_realm ']'
+ '[' -n '; ldap_force_upper_case_realm' -a -z ';' ']'
+ __shell_var_trimo='; ldap_force_upper_case_realm'
+ eval 'n="$__shell_var_trimo"'
++ n='; ldap_force_upper_case_realm'
+ shell_var_trim v ' true'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' true'
+ unset -f __shell_var_trim
+ local 'r= true' 'space= 	
'
+ '[' -n ' true' -a -z ' true' ']'
+ '[' -n ' true' -a -z true ']'
+ '[' -n ' true' -a -z '' ']'
+ r=true
+ '[' -n true -a -z true ']'
+ __shell_var_trimo=true
+ eval 'v="$__shell_var_trimo"'
++ v=true
+ '[' 1 = 2 -a '; ldap_force_upper_case_realm' = debug_level ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; ldap_force_upper_case_realm = true'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; ldap_force_upper_case_realm = true'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n ';'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ';'
+ unset -f __shell_var_trim
+ local 'r=;' 'space= 	
'
+ '[' -n ';' -a -z ';' ']'
+ '[' -n ';' -a -z ';' ']'
+ '[' -n ';' -a -z ';' ']'
+ __shell_var_trimo=';'
+ eval 'n="$__shell_var_trimo"'
++ n=';'
+ shell_var_trim v ';'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ';'
+ unset -f __shell_var_trim
+ local 'r=;' 'space= 	
'
+ '[' -n ';' -a -z ';' ']'
+ '[' -n ';' -a -z ';' ']'
+ '[' -n ';' -a -z ';' ']'
+ __shell_var_trimo=';'
+ eval 'v="$__shell_var_trimo"'
++ v=';'
+ '[' 1 = 2 -a ';' = debug_level ']'
+ '[' -z ';' ']'
+ __ini_config_print 1 ';'
+ local p=1
+ shift
+ printf '%s%s\n' '' ';'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; krb5_server '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; krb5_server '
+ unset -f __shell_var_trim
+ local 'r=; krb5_server ' 'space= 	
'
+ '[' -n '; krb5_server ' -a -z '; krb5_server ' ']'
+ '[' -n '; krb5_server ' -a -z '' ']'
+ r='; krb5_server'
+ '[' -n '; krb5_server' -a -z krb5_server ']'
+ '[' -n '; krb5_server' -a -z ';' ']'
+ __shell_var_trimo='; krb5_server'
+ eval 'n="$__shell_var_trimo"'
++ n='; krb5_server'
+ shell_var_trim v ' your.ad.example.com'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' your.ad.example.com'
+ unset -f __shell_var_trim
+ local 'r= your.ad.example.com' 'space= 	
'
+ '[' -n ' your.ad.example.com' -a -z ' your.ad.example.com' ']'
+ '[' -n ' your.ad.example.com' -a -z your.ad.example.com ']'
+ '[' -n ' your.ad.example.com' -a -z '' ']'
+ r=your.ad.example.com
+ '[' -n your.ad.example.com -a -z your.ad.example.com ']'
+ __shell_var_trimo=your.ad.example.com
+ eval 'v="$__shell_var_trimo"'
++ v=your.ad.example.com
+ '[' 1 = 2 -a '; krb5_server' = debug_level ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; krb5_server = your.ad.example.com'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; krb5_server = your.ad.example.com'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '; krb5_realm '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '; krb5_realm '
+ unset -f __shell_var_trim
+ local 'r=; krb5_realm ' 'space= 	
'
+ '[' -n '; krb5_realm ' -a -z '; krb5_realm ' ']'
+ '[' -n '; krb5_realm ' -a -z '' ']'
+ r='; krb5_realm'
+ '[' -n '; krb5_realm' -a -z krb5_realm ']'
+ '[' -n '; krb5_realm' -a -z ';' ']'
+ __shell_var_trimo='; krb5_realm'
+ eval 'n="$__shell_var_trimo"'
++ n='; krb5_realm'
+ shell_var_trim v ' EXAMPLE.COM'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' EXAMPLE.COM'
+ unset -f __shell_var_trim
+ local 'r= EXAMPLE.COM' 'space= 	
'
+ '[' -n ' EXAMPLE.COM' -a -z ' EXAMPLE.COM' ']'
+ '[' -n ' EXAMPLE.COM' -a -z EXAMPLE.COM ']'
+ '[' -n ' EXAMPLE.COM' -a -z '' ']'
+ r=EXAMPLE.COM
+ '[' -n EXAMPLE.COM -a -z EXAMPLE.COM ']'
+ __shell_var_trimo=EXAMPLE.COM
+ eval 'v="$__shell_var_trimo"'
++ v=EXAMPLE.COM
+ '[' 1 = 2 -a '; krb5_realm' = debug_level ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '; krb5_realm = EXAMPLE.COM'
+ local p=1
+ shift
+ printf '%s%s\n' '' '; krb5_realm = EXAMPLE.COM'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ sect=2
+ printf '%s\n' '[domain/ETER.LOCALDOMAIN]'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'id_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'id_provider '
+ unset -f __shell_var_trim
+ local 'r=id_provider ' 'space= 	
'
+ '[' -n 'id_provider ' -a -z 'id_provider ' ']'
+ '[' -n 'id_provider ' -a -z '' ']'
+ r=id_provider
+ '[' -n id_provider -a -z id_provider ']'
+ '[' -n id_provider -a -z id_provider ']'
+ __shell_var_trimo=id_provider
+ eval 'n="$__shell_var_trimo"'
++ n=id_provider
+ shell_var_trim v ' ad'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ad'
+ unset -f __shell_var_trim
+ local 'r= ad' 'space= 	
'
+ '[' -n ' ad' -a -z ' ad' ']'
+ '[' -n ' ad' -a -z ad ']'
+ '[' -n ' ad' -a -z '' ']'
+ r=ad
+ '[' -n ad -a -z ad ']'
+ __shell_var_trimo=ad
+ eval 'v="$__shell_var_trimo"'
++ v=ad
+ '[' 2 = 2 -a id_provider = debug_level ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'id_provider = ad'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'id_provider = ad'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'auth_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'auth_provider '
+ unset -f __shell_var_trim
+ local 'r=auth_provider ' 'space= 	
'
+ '[' -n 'auth_provider ' -a -z 'auth_provider ' ']'
+ '[' -n 'auth_provider ' -a -z '' ']'
+ r=auth_provider
+ '[' -n auth_provider -a -z auth_provider ']'
+ '[' -n auth_provider -a -z auth_provider ']'
+ __shell_var_trimo=auth_provider
+ eval 'n="$__shell_var_trimo"'
++ n=auth_provider
+ shell_var_trim v ' ad'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ad'
+ unset -f __shell_var_trim
+ local 'r= ad' 'space= 	
'
+ '[' -n ' ad' -a -z ' ad' ']'
+ '[' -n ' ad' -a -z ad ']'
+ '[' -n ' ad' -a -z '' ']'
+ r=ad
+ '[' -n ad -a -z ad ']'
+ __shell_var_trimo=ad
+ eval 'v="$__shell_var_trimo"'
++ v=ad
+ '[' 2 = 2 -a auth_provider = debug_level ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'auth_provider = ad'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'auth_provider = ad'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'chpass_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'chpass_provider '
+ unset -f __shell_var_trim
+ local 'r=chpass_provider ' 'space= 	
'
+ '[' -n 'chpass_provider ' -a -z 'chpass_provider ' ']'
+ '[' -n 'chpass_provider ' -a -z '' ']'
+ r=chpass_provider
+ '[' -n chpass_provider -a -z chpass_provider ']'
+ '[' -n chpass_provider -a -z chpass_provider ']'
+ __shell_var_trimo=chpass_provider
+ eval 'n="$__shell_var_trimo"'
++ n=chpass_provider
+ shell_var_trim v ' ad'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ad'
+ unset -f __shell_var_trim
+ local 'r= ad' 'space= 	
'
+ '[' -n ' ad' -a -z ' ad' ']'
+ '[' -n ' ad' -a -z ad ']'
+ '[' -n ' ad' -a -z '' ']'
+ r=ad
+ '[' -n ad -a -z ad ']'
+ __shell_var_trimo=ad
+ eval 'v="$__shell_var_trimo"'
++ v=ad
+ '[' 2 = 2 -a chpass_provider = debug_level ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'chpass_provider = ad'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'chpass_provider = ad'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'default_shell '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'default_shell '
+ unset -f __shell_var_trim
+ local 'r=default_shell ' 'space= 	
'
+ '[' -n 'default_shell ' -a -z 'default_shell ' ']'
+ '[' -n 'default_shell ' -a -z '' ']'
+ r=default_shell
+ '[' -n default_shell -a -z default_shell ']'
+ '[' -n default_shell -a -z default_shell ']'
+ __shell_var_trimo=default_shell
+ eval 'n="$__shell_var_trimo"'
++ n=default_shell
+ shell_var_trim v ' /bin/bash'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' /bin/bash'
+ unset -f __shell_var_trim
+ local 'r= /bin/bash' 'space= 	
'
+ '[' -n ' /bin/bash' -a -z ' /bin/bash' ']'
+ '[' -n ' /bin/bash' -a -z /bin/bash ']'
+ '[' -n ' /bin/bash' -a -z '' ']'
+ r=/bin/bash
+ '[' -n /bin/bash -a -z /bin/bash ']'
+ __shell_var_trimo=/bin/bash
+ eval 'v="$__shell_var_trimo"'
++ v=/bin/bash
+ '[' 2 = 2 -a default_shell = debug_level ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'default_shell = /bin/bash'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'default_shell = /bin/bash'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'fallback_homedir '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'fallback_homedir '
+ unset -f __shell_var_trim
+ local 'r=fallback_homedir ' 'space= 	
'
+ '[' -n 'fallback_homedir ' -a -z 'fallback_homedir ' ']'
+ '[' -n 'fallback_homedir ' -a -z '' ']'
+ r=fallback_homedir
+ '[' -n fallback_homedir -a -z fallback_homedir ']'
+ '[' -n fallback_homedir -a -z fallback_homedir ']'
+ __shell_var_trimo=fallback_homedir
+ eval 'n="$__shell_var_trimo"'
++ n=fallback_homedir
+ shell_var_trim v ' /home/%d/%u'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' /home/%d/%u'
+ unset -f __shell_var_trim
+ local 'r= /home/%d/%u' 'space= 	
'
+ '[' -n ' /home/%d/%u' -a -z ' /home/%d/%u' ']'
+ '[' -n ' /home/%d/%u' -a -z /home/%d/%u ']'
+ '[' -n ' /home/%d/%u' -a -z '' ']'
+ r=/home/%d/%u
+ '[' -n /home/%d/%u -a -z /home/%d/%u ']'
+ __shell_var_trimo=/home/%d/%u
+ eval 'v="$__shell_var_trimo"'
++ v=/home/%d/%u
+ '[' 2 = 2 -a fallback_homedir = debug_level ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'fallback_homedir = /home/%d/%u'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'fallback_homedir = /home/%d/%u'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'debug_level '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'debug_level '
+ unset -f __shell_var_trim
+ local 'r=debug_level ' 'space= 	
'
+ '[' -n 'debug_level ' -a -z 'debug_level ' ']'
+ '[' -n 'debug_level ' -a -z '' ']'
+ r=debug_level
+ '[' -n debug_level -a -z debug_level ']'
+ '[' -n debug_level -a -z debug_level ']'
+ __shell_var_trimo=debug_level
+ eval 'n="$__shell_var_trimo"'
++ n=debug_level
+ shell_var_trim v ' 0'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' 0'
+ unset -f __shell_var_trim
+ local 'r= 0' 'space= 	
'
+ '[' -n ' 0' -a -z ' 0' ']'
+ '[' -n ' 0' -a -z 0 ']'
+ '[' -n ' 0' -a -z '' ']'
+ r=0
+ '[' -n 0 -a -z 0 ']'
+ __shell_var_trimo=0
+ eval 'v="$__shell_var_trimo"'
++ v=0
+ '[' 2 = 2 -a debug_level = debug_level ']'
+ '[' -n '' ']'
+ __ini_config_print 1 'debug_level = 0'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'debug_level = 0'
+ don=1
+ continue
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' 2 = 2 -a -z 1 ']'
+ sect=1
+ printf '%s\n' '[domain/192.168.4.51]'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'id_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'id_provider '
+ unset -f __shell_var_trim
+ local 'r=id_provider ' 'space= 	
'
+ '[' -n 'id_provider ' -a -z 'id_provider ' ']'
+ '[' -n 'id_provider ' -a -z '' ']'
+ r=id_provider
+ '[' -n id_provider -a -z id_provider ']'
+ '[' -n id_provider -a -z id_provider ']'
+ __shell_var_trimo=id_provider
+ eval 'n="$__shell_var_trimo"'
++ n=id_provider
+ shell_var_trim v ' ad'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ad'
+ unset -f __shell_var_trim
+ local 'r= ad' 'space= 	
'
+ '[' -n ' ad' -a -z ' ad' ']'
+ '[' -n ' ad' -a -z ad ']'
+ '[' -n ' ad' -a -z '' ']'
+ r=ad
+ '[' -n ad -a -z ad ']'
+ __shell_var_trimo=ad
+ eval 'v="$__shell_var_trimo"'
++ v=ad
+ '[' 1 = 2 -a id_provider = debug_level ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'id_provider = ad'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'id_provider = ad'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'auth_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'auth_provider '
+ unset -f __shell_var_trim
+ local 'r=auth_provider ' 'space= 	
'
+ '[' -n 'auth_provider ' -a -z 'auth_provider ' ']'
+ '[' -n 'auth_provider ' -a -z '' ']'
+ r=auth_provider
+ '[' -n auth_provider -a -z auth_provider ']'
+ '[' -n auth_provider -a -z auth_provider ']'
+ __shell_var_trimo=auth_provider
+ eval 'n="$__shell_var_trimo"'
++ n=auth_provider
+ shell_var_trim v ' ad'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ad'
+ unset -f __shell_var_trim
+ local 'r= ad' 'space= 	
'
+ '[' -n ' ad' -a -z ' ad' ']'
+ '[' -n ' ad' -a -z ad ']'
+ '[' -n ' ad' -a -z '' ']'
+ r=ad
+ '[' -n ad -a -z ad ']'
+ __shell_var_trimo=ad
+ eval 'v="$__shell_var_trimo"'
++ v=ad
+ '[' 1 = 2 -a auth_provider = debug_level ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'auth_provider = ad'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'auth_provider = ad'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'chpass_provider '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'chpass_provider '
+ unset -f __shell_var_trim
+ local 'r=chpass_provider ' 'space= 	
'
+ '[' -n 'chpass_provider ' -a -z 'chpass_provider ' ']'
+ '[' -n 'chpass_provider ' -a -z '' ']'
+ r=chpass_provider
+ '[' -n chpass_provider -a -z chpass_provider ']'
+ '[' -n chpass_provider -a -z chpass_provider ']'
+ __shell_var_trimo=chpass_provider
+ eval 'n="$__shell_var_trimo"'
++ n=chpass_provider
+ shell_var_trim v ' ad'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ad'
+ unset -f __shell_var_trim
+ local 'r= ad' 'space= 	
'
+ '[' -n ' ad' -a -z ' ad' ']'
+ '[' -n ' ad' -a -z ad ']'
+ '[' -n ' ad' -a -z '' ']'
+ r=ad
+ '[' -n ad -a -z ad ']'
+ __shell_var_trimo=ad
+ eval 'v="$__shell_var_trimo"'
++ v=ad
+ '[' 1 = 2 -a chpass_provider = debug_level ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'chpass_provider = ad'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'chpass_provider = ad'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'default_shell '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'default_shell '
+ unset -f __shell_var_trim
+ local 'r=default_shell ' 'space= 	
'
+ '[' -n 'default_shell ' -a -z 'default_shell ' ']'
+ '[' -n 'default_shell ' -a -z '' ']'
+ r=default_shell
+ '[' -n default_shell -a -z default_shell ']'
+ '[' -n default_shell -a -z default_shell ']'
+ __shell_var_trimo=default_shell
+ eval 'n="$__shell_var_trimo"'
++ n=default_shell
+ shell_var_trim v ' /bin/bash'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' /bin/bash'
+ unset -f __shell_var_trim
+ local 'r= /bin/bash' 'space= 	
'
+ '[' -n ' /bin/bash' -a -z ' /bin/bash' ']'
+ '[' -n ' /bin/bash' -a -z /bin/bash ']'
+ '[' -n ' /bin/bash' -a -z '' ']'
+ r=/bin/bash
+ '[' -n /bin/bash -a -z /bin/bash ']'
+ __shell_var_trimo=/bin/bash
+ eval 'v="$__shell_var_trimo"'
++ v=/bin/bash
+ '[' 1 = 2 -a default_shell = debug_level ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'default_shell = /bin/bash'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'default_shell = /bin/bash'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'fallback_homedir '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'fallback_homedir '
+ unset -f __shell_var_trim
+ local 'r=fallback_homedir ' 'space= 	
'
+ '[' -n 'fallback_homedir ' -a -z 'fallback_homedir ' ']'
+ '[' -n 'fallback_homedir ' -a -z '' ']'
+ r=fallback_homedir
+ '[' -n fallback_homedir -a -z fallback_homedir ']'
+ '[' -n fallback_homedir -a -z fallback_homedir ']'
+ __shell_var_trimo=fallback_homedir
+ eval 'n="$__shell_var_trimo"'
++ n=fallback_homedir
+ shell_var_trim v ' /home/%d/%u'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' /home/%d/%u'
+ unset -f __shell_var_trim
+ local 'r= /home/%d/%u' 'space= 	
'
+ '[' -n ' /home/%d/%u' -a -z ' /home/%d/%u' ']'
+ '[' -n ' /home/%d/%u' -a -z /home/%d/%u ']'
+ '[' -n ' /home/%d/%u' -a -z '' ']'
+ r=/home/%d/%u
+ '[' -n /home/%d/%u -a -z /home/%d/%u ']'
+ __shell_var_trimo=/home/%d/%u
+ eval 'v="$__shell_var_trimo"'
++ v=/home/%d/%u
+ '[' 1 = 2 -a fallback_homedir = debug_level ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'fallback_homedir = /home/%d/%u'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'fallback_homedir = /home/%d/%u'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'debug_level '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'debug_level '
+ unset -f __shell_var_trim
+ local 'r=debug_level ' 'space= 	
'
+ '[' -n 'debug_level ' -a -z 'debug_level ' ']'
+ '[' -n 'debug_level ' -a -z '' ']'
+ r=debug_level
+ '[' -n debug_level -a -z debug_level ']'
+ '[' -n debug_level -a -z debug_level ']'
+ __shell_var_trimo=debug_level
+ eval 'n="$__shell_var_trimo"'
++ n=debug_level
+ shell_var_trim v ' 0'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' 0'
+ unset -f __shell_var_trim
+ local 'r= 0' 'space= 	
'
+ '[' -n ' 0' -a -z ' 0' ']'
+ '[' -n ' 0' -a -z 0 ']'
+ '[' -n ' 0' -a -z '' ']'
+ r=0
+ '[' -n 0 -a -z 0 ']'
+ __shell_var_trimo=0
+ eval 'v="$__shell_var_trimo"'
++ v=0
+ '[' 1 = 2 -a debug_level = debug_level ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'debug_level = 0'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'debug_level = 0'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ eof=1
+ case "$str" in
+ '[' -n '' ']'
+ '[' -n 1 ']'
+ '[' -n 1 -a -z 1 ']'
+ '[' -z 1 ']'
+ mv -f -- /etc/sssd/sssd.conf.ALJKwx /etc/sssd/sssd.conf
+ chmod 0600 /etc/sssd/sssd.conf
+ set_domain_group_mapping
+ '[' '!' -x /usr/bin/rolelst ']'
+ groupadd -r localadmins
+ '[' -e /etc/role ']'
+ /bin/mv -f /etc/role /etc/role.old
+ touch /etc/role
++ cat /etc/alterator/auth/user-groups
+ roleadd users cdwriter cdrom audio video proc radio camera floppy xgrp scanner uucp vboxusers fuse
++ cat /etc/alterator/auth/admin-groups
+ roleadd localadmins wheel
+ echo 'Domain Users:users'
+ echo 'Domain Admins:localadmins'
+ write_pool ETER.LOCALDOMAIN
+ '[' -f /etc/ntpd.conf ']'
+ shell_config_del /etc/ntpd.conf server '[[:space:]]\+'
+ '[' 3 -ge 2 -a 3 -le 3 ']'
+ local file=/etc/ntpd.conf name=server 'delim=[[:space:]]\+'
+ '[' -s /etc/ntpd.conf ']'
+ quote_sed_regexp_variable name server
+ local __quote_set_regexp_variable_var __quote_set_regexp_variable_out
+ __quote_set_regexp_variable_var=name
+ shift
+ __quote_set_regexp_variable_out=server
+ '[' -z server ']'
+ eval 'name="$__quote_set_regexp_variable_out"'
++ name=server
+ sed -i -e '/^[[:space:]]*server[[:space:]]\+/d' -- /etc/ntpd.conf
+ shell_config_del /etc/ntpd.conf servers '[[:space:]]\+'
+ '[' 3 -ge 2 -a 3 -le 3 ']'
+ local file=/etc/ntpd.conf name=servers 'delim=[[:space:]]\+'
+ '[' -s /etc/ntpd.conf ']'
+ quote_sed_regexp_variable name servers
+ local __quote_set_regexp_variable_var __quote_set_regexp_variable_out
+ __quote_set_regexp_variable_var=name
+ shift
+ __quote_set_regexp_variable_out=servers
+ '[' -z servers ']'
+ eval 'name="$__quote_set_regexp_variable_out"'
++ name=servers
+ sed -i -e '/^[[:space:]]*servers[[:space:]]\+/d' -- /etc/ntpd.conf
+ '[' -z ETER.LOCALDOMAIN ']'
+ shell_config_set /etc/ntpd.conf servers ETER.LOCALDOMAIN '[[:space:]]\+' ' '
+ '[' 5 -ge 3 -a 5 -le 5 ']'
+ local file=/etc/ntpd.conf name=servers value=ETER.LOCALDOMAIN 'r_delim=[[:space:]]\+' 'w_delim= '
+ local n v nv= created=
+ '[' '!' -f /etc/ntpd.conf ']'
+ '[' -z '' ']'
+ quote_sed_regexp_variable n servers
+ local __quote_set_regexp_variable_var __quote_set_regexp_variable_out
+ __quote_set_regexp_variable_var=n
+ shift
+ __quote_set_regexp_variable_out=servers
+ '[' -z servers ']'
+ eval 'n="$__quote_set_regexp_variable_out"'
++ n=servers
++ grep -m1 '^[[:space:]]*servers[[:space:]]\+' -- /etc/ntpd.conf
+ v=
+ '[' -n '#' ']'
++ grep -m1 '^[[:space:]]*#[[:space:]]*servers[[:space:]]\+' -- /etc/ntpd.conf
+ v=
+ printf '%s\n' 'servers ETER.LOCALDOMAIN'
+ service_control ntpd condrestart
+ case "$2" in
+ _service_control ntpd condrestart
+ sd_booted
++ sd_service_name ntpd
++ local name=ntpd
++ shift
++ '[' ntpd = ntpd -a ntpd = ntpd ']'
++ sd_service_exists ntpd.service
++ '[' -f /lib/systemd/system/ntpd.service ']'
++ name=ntpd.service
++ echo ntpd.service
+ sd_service_control ntpd.service condrestart
++ sd_service_name ntpd.service
++ local name=ntpd.service
++ shift
++ '[' ntpd = ntpd.service -a ntpd.service = ntpd.service ']'
++ echo ntpd.service
+ local srv=ntpd.service
+ shift
+ local cmd=condrestart
+ shift
+ local 'out=2>/dev/null'
+ '[' -z '' ']'
+ case "$cmd" in
+ eval 'systemctl try-restart "ntpd.service" 2>/dev/null 1>&2'
++ systemctl try-restart ntpd.service
+ write_ntp_status '#t'
+ test_bool '#t'
+ '[' '#t' = '#t' ']'
+ service_control ntpd on
+ case "$2" in
+ _service_control ntpd on
+ sd_booted
++ sd_service_name ntpd
++ local name=ntpd
++ shift
++ '[' ntpd = ntpd -a ntpd = ntpd ']'
++ sd_service_exists ntpd.service
++ '[' -f /lib/systemd/system/ntpd.service ']'
++ name=ntpd.service
++ echo ntpd.service
+ sd_service_control ntpd.service on
++ sd_service_name ntpd.service
++ local name=ntpd.service
++ shift
++ '[' ntpd = ntpd.service -a ntpd.service = ntpd.service ']'
++ echo ntpd.service
+ local srv=ntpd.service
+ shift
+ local cmd=on
+ shift
+ local 'out=2>/dev/null'
+ '[' -z '' ']'
+ case "$cmd" in
+ eval 'systemctl enable "ntpd.service" 2>/dev/null 1>&2'
++ systemctl enable ntpd.service
+ service_control ntpd start
+ case "$2" in
+ _service_control ntpd start
+ sd_booted
++ sd_service_name ntpd
++ local name=ntpd
++ shift
++ '[' ntpd = ntpd -a ntpd = ntpd ']'
++ sd_service_exists ntpd.service
++ '[' -f /lib/systemd/system/ntpd.service ']'
++ name=ntpd.service
++ echo ntpd.service
+ sd_service_control ntpd.service start
++ sd_service_name ntpd.service
++ local name=ntpd.service
++ shift
++ '[' ntpd = ntpd.service -a ntpd.service = ntpd.service ']'
++ echo ntpd.service
+ local srv=ntpd.service
+ shift
+ local cmd=start
+ shift
+ local 'out=2>/dev/null'
+ '[' -z '' ']'
+ case "$cmd" in
+ eval 'systemctl "start" "ntpd.service" 2>/dev/null 1>&2'
++ systemctl start ntpd.service
+ adapt_dm
+ '[' -e /etc/lightdm/lightdm.conf ']'
+ ini_config_set /etc/lightdm/lightdm.conf SeatDefaults greeter-hide-users true
+ local fn fn_tmp section var value sect= don= str eof= n v
+ fn=/etc/lightdm/lightdm.conf
+ section=SeatDefaults
+ var=greeter-hide-users
+ value=true
+ '[' '!' -e /etc/lightdm/lightdm.conf ']'
++ mktemp /etc/lightdm/lightdm.conf.XXXXXX
+ fn_tmp=/etc/lightdm/lightdm.conf.8RgLzK
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#' ']'
+ __ini_config_print '' '#'
+ local p=
+ shift
+ printf '%s%s\n' '' '#'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# General configuration' ']'
+ __ini_config_print '' '# General configuration'
+ local p=
+ shift
+ printf '%s%s\n' '' '# General configuration'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#' ']'
+ __ini_config_print '' '#'
+ local p=
+ shift
+ printf '%s%s\n' '' '#'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# start-default-seat = True to always start one seat if none are defined in the configuration' ']'
+ __ini_config_print '' '# start-default-seat = True to always start one seat if none are defined in the configuration'
+ local p=
+ shift
+ printf '%s%s\n' '' '# start-default-seat = True to always start one seat if none are defined in the configuration'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# greeter-user = User to run greeter as' ']'
+ __ini_config_print '' '# greeter-user = User to run greeter as'
+ local p=
+ shift
+ printf '%s%s\n' '' '# greeter-user = User to run greeter as'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# minimum-display-number = Minimum display number to use for X servers' ']'
+ __ini_config_print '' '# minimum-display-number = Minimum display number to use for X servers'
+ local p=
+ shift
+ printf '%s%s\n' '' '# minimum-display-number = Minimum display number to use for X servers'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# minimum-vt = First VT to run displays on' ']'
+ __ini_config_print '' '# minimum-vt = First VT to run displays on'
+ local p=
+ shift
+ printf '%s%s\n' '' '# minimum-vt = First VT to run displays on'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# lock-memory = True to prevent memory from being paged to disk' ']'
+ __ini_config_print '' '# lock-memory = True to prevent memory from being paged to disk'
+ local p=
+ shift
+ printf '%s%s\n' '' '# lock-memory = True to prevent memory from being paged to disk'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# user-authority-in-system-dir = True if session authority should be in the system location' ']'
+ __ini_config_print '' '# user-authority-in-system-dir = True if session authority should be in the system location'
+ local p=
+ shift
+ printf '%s%s\n' '' '# user-authority-in-system-dir = True if session authority should be in the system location'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# guest-account-script = Script to be run to setup guest account' ']'
+ __ini_config_print '' '# guest-account-script = Script to be run to setup guest account'
+ local p=
+ shift
+ printf '%s%s\n' '' '# guest-account-script = Script to be run to setup guest account'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# logind-check-graphical = True to on start seats that are marked as graphical by logind' ']'
+ __ini_config_print '' '# logind-check-graphical = True to on start seats that are marked as graphical by logind'
+ local p=
+ shift
+ printf '%s%s\n' '' '# logind-check-graphical = True to on start seats that are marked as graphical by logind'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# log-directory = Directory to log information to' ']'
+ __ini_config_print '' '# log-directory = Directory to log information to'
+ local p=
+ shift
+ printf '%s%s\n' '' '# log-directory = Directory to log information to'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# run-directory = Directory to put running state in' ']'
+ __ini_config_print '' '# run-directory = Directory to put running state in'
+ local p=
+ shift
+ printf '%s%s\n' '' '# run-directory = Directory to put running state in'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# cache-directory = Directory to cache to' ']'
+ __ini_config_print '' '# cache-directory = Directory to cache to'
+ local p=
+ shift
+ printf '%s%s\n' '' '# cache-directory = Directory to cache to'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# sessions-directory = Directory to find sessions' ']'
+ __ini_config_print '' '# sessions-directory = Directory to find sessions'
+ local p=
+ shift
+ printf '%s%s\n' '' '# sessions-directory = Directory to find sessions'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# remote-sessions-directory = Directory to find remote sessions' ']'
+ __ini_config_print '' '# remote-sessions-directory = Directory to find remote sessions'
+ local p=
+ shift
+ printf '%s%s\n' '' '# remote-sessions-directory = Directory to find remote sessions'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# greeters-directory = Directory to find greeters' ']'
+ __ini_config_print '' '# greeters-directory = Directory to find greeters'
+ local p=
+ shift
+ printf '%s%s\n' '' '# greeters-directory = Directory to find greeters'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# backup-logs = True to move add a .old suffix to old log files when opening new ones' ']'
+ __ini_config_print '' '# backup-logs = True to move add a .old suffix to old log files when opening new ones'
+ local p=
+ shift
+ printf '%s%s\n' '' '# backup-logs = True to move add a .old suffix to old log files when opening new ones'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#' ']'
+ __ini_config_print '' '#'
+ local p=
+ shift
+ printf '%s%s\n' '' '#'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' '' = 2 -a -z '' ']'
+ sect=1
+ printf '%s\n' '[LightDM]'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#start-default-seat=true' ']'
+ __ini_config_print 1 '#start-default-seat=true'
+ local p=1
+ shift
+ printf '%s%s\n' '' '#start-default-seat=true'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#greeter-user=lightdm' ']'
+ __ini_config_print 1 '#greeter-user=lightdm'
+ local p=1
+ shift
+ printf '%s%s\n' '' '#greeter-user=lightdm'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#minimum-display-number=0' ']'
+ __ini_config_print 1 '#minimum-display-number=0'
+ local p=1
+ shift
+ printf '%s%s\n' '' '#minimum-display-number=0'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'minimum-vt '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'minimum-vt '
+ unset -f __shell_var_trim
+ local 'r=minimum-vt ' 'space= 	
'
+ '[' -n 'minimum-vt ' -a -z 'minimum-vt ' ']'
+ '[' -n 'minimum-vt ' -a -z '' ']'
+ r=minimum-vt
+ '[' -n minimum-vt -a -z minimum-vt ']'
+ '[' -n minimum-vt -a -z minimum-vt ']'
+ __shell_var_trimo=minimum-vt
+ eval 'n="$__shell_var_trimo"'
++ n=minimum-vt
+ shell_var_trim v ' 1'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' 1'
+ unset -f __shell_var_trim
+ local 'r= 1' 'space= 	
'
+ '[' -n ' 1' -a -z ' 1' ']'
+ '[' -n ' 1' -a -z 1 ']'
+ '[' -n ' 1' -a -z '' ']'
+ r=1
+ '[' -n 1 -a -z 1 ']'
+ __shell_var_trimo=1
+ eval 'v="$__shell_var_trimo"'
++ v=1
+ '[' 1 = 2 -a minimum-vt = greeter-hide-users ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'minimum-vt = 1'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'minimum-vt = 1'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#lock-memory=true' ']'
+ __ini_config_print 1 '#lock-memory=true'
+ local p=1
+ shift
+ printf '%s%s\n' '' '#lock-memory=true'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'user-authority-in-system-dir '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'user-authority-in-system-dir '
+ unset -f __shell_var_trim
+ local 'r=user-authority-in-system-dir ' 'space= 	
'
+ '[' -n 'user-authority-in-system-dir ' -a -z 'user-authority-in-system-dir ' ']'
+ '[' -n 'user-authority-in-system-dir ' -a -z '' ']'
+ r=user-authority-in-system-dir
+ '[' -n user-authority-in-system-dir -a -z user-authority-in-system-dir ']'
+ '[' -n user-authority-in-system-dir -a -z user-authority-in-system-dir ']'
+ __shell_var_trimo=user-authority-in-system-dir
+ eval 'n="$__shell_var_trimo"'
++ n=user-authority-in-system-dir
+ shell_var_trim v ' true'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' true'
+ unset -f __shell_var_trim
+ local 'r= true' 'space= 	
'
+ '[' -n ' true' -a -z ' true' ']'
+ '[' -n ' true' -a -z true ']'
+ '[' -n ' true' -a -z '' ']'
+ r=true
+ '[' -n true -a -z true ']'
+ __shell_var_trimo=true
+ eval 'v="$__shell_var_trimo"'
++ v=true
+ '[' 1 = 2 -a user-authority-in-system-dir = greeter-hide-users ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'user-authority-in-system-dir = true'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'user-authority-in-system-dir = true'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#guest-account-script=guest-account' ']'
+ __ini_config_print 1 '#guest-account-script=guest-account'
+ local p=1
+ shift
+ printf '%s%s\n' '' '#guest-account-script=guest-account'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#logind-check-graphical=false' ']'
+ __ini_config_print 1 '#logind-check-graphical=false'
+ local p=1
+ shift
+ printf '%s%s\n' '' '#logind-check-graphical=false'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'log-directory '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'log-directory '
+ unset -f __shell_var_trim
+ local 'r=log-directory ' 'space= 	
'
+ '[' -n 'log-directory ' -a -z 'log-directory ' ']'
+ '[' -n 'log-directory ' -a -z '' ']'
+ r=log-directory
+ '[' -n log-directory -a -z log-directory ']'
+ '[' -n log-directory -a -z log-directory ']'
+ __shell_var_trimo=log-directory
+ eval 'n="$__shell_var_trimo"'
++ n=log-directory
+ shell_var_trim v ' /var/log/lightdm'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' /var/log/lightdm'
+ unset -f __shell_var_trim
+ local 'r= /var/log/lightdm' 'space= 	
'
+ '[' -n ' /var/log/lightdm' -a -z ' /var/log/lightdm' ']'
+ '[' -n ' /var/log/lightdm' -a -z /var/log/lightdm ']'
+ '[' -n ' /var/log/lightdm' -a -z '' ']'
+ r=/var/log/lightdm
+ '[' -n /var/log/lightdm -a -z /var/log/lightdm ']'
+ __shell_var_trimo=/var/log/lightdm
+ eval 'v="$__shell_var_trimo"'
++ v=/var/log/lightdm
+ '[' 1 = 2 -a log-directory = greeter-hide-users ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'log-directory = /var/log/lightdm'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'log-directory = /var/log/lightdm'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'run-directory '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'run-directory '
+ unset -f __shell_var_trim
+ local 'r=run-directory ' 'space= 	
'
+ '[' -n 'run-directory ' -a -z 'run-directory ' ']'
+ '[' -n 'run-directory ' -a -z '' ']'
+ r=run-directory
+ '[' -n run-directory -a -z run-directory ']'
+ '[' -n run-directory -a -z run-directory ']'
+ __shell_var_trimo=run-directory
+ eval 'n="$__shell_var_trimo"'
++ n=run-directory
+ shell_var_trim v ' /var/run/lightdm'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' /var/run/lightdm'
+ unset -f __shell_var_trim
+ local 'r= /var/run/lightdm' 'space= 	
'
+ '[' -n ' /var/run/lightdm' -a -z ' /var/run/lightdm' ']'
+ '[' -n ' /var/run/lightdm' -a -z /var/run/lightdm ']'
+ '[' -n ' /var/run/lightdm' -a -z '' ']'
+ r=/var/run/lightdm
+ '[' -n /var/run/lightdm -a -z /var/run/lightdm ']'
+ __shell_var_trimo=/var/run/lightdm
+ eval 'v="$__shell_var_trimo"'
++ v=/var/run/lightdm
+ '[' 1 = 2 -a run-directory = greeter-hide-users ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'run-directory = /var/run/lightdm'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'run-directory = /var/run/lightdm'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'cache-directory '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'cache-directory '
+ unset -f __shell_var_trim
+ local 'r=cache-directory ' 'space= 	
'
+ '[' -n 'cache-directory ' -a -z 'cache-directory ' ']'
+ '[' -n 'cache-directory ' -a -z '' ']'
+ r=cache-directory
+ '[' -n cache-directory -a -z cache-directory ']'
+ '[' -n cache-directory -a -z cache-directory ']'
+ __shell_var_trimo=cache-directory
+ eval 'n="$__shell_var_trimo"'
++ n=cache-directory
+ shell_var_trim v ' /var/cache/lightdm'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' /var/cache/lightdm'
+ unset -f __shell_var_trim
+ local 'r= /var/cache/lightdm' 'space= 	
'
+ '[' -n ' /var/cache/lightdm' -a -z ' /var/cache/lightdm' ']'
+ '[' -n ' /var/cache/lightdm' -a -z /var/cache/lightdm ']'
+ '[' -n ' /var/cache/lightdm' -a -z '' ']'
+ r=/var/cache/lightdm
+ '[' -n /var/cache/lightdm -a -z /var/cache/lightdm ']'
+ __shell_var_trimo=/var/cache/lightdm
+ eval 'v="$__shell_var_trimo"'
++ v=/var/cache/lightdm
+ '[' 1 = 2 -a cache-directory = greeter-hide-users ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'cache-directory = /var/cache/lightdm'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'cache-directory = /var/cache/lightdm'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'sessions-directory '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'sessions-directory '
+ unset -f __shell_var_trim
+ local 'r=sessions-directory ' 'space= 	
'
+ '[' -n 'sessions-directory ' -a -z 'sessions-directory ' ']'
+ '[' -n 'sessions-directory ' -a -z '' ']'
+ r=sessions-directory
+ '[' -n sessions-directory -a -z sessions-directory ']'
+ '[' -n sessions-directory -a -z sessions-directory ']'
+ __shell_var_trimo=sessions-directory
+ eval 'n="$__shell_var_trimo"'
++ n=sessions-directory
+ shell_var_trim v ' /etc/lightdm/sessions:/usr/share/lightdm/sessions:/usr/share/xsessions:/usr/share/wayland-sessions'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' /etc/lightdm/sessions:/usr/share/lightdm/sessions:/usr/share/xsessions:/usr/share/wayland-sessions'
+ unset -f __shell_var_trim
+ local 'r= /etc/lightdm/sessions:/usr/share/lightdm/sessions:/usr/share/xsessions:/usr/share/wayland-sessions' 'space= 	
'
+ '[' -n ' /etc/lightdm/sessions:/usr/share/lightdm/sessions:/usr/share/xsessions:/usr/share/wayland-sessions' -a -z ' /etc/lightdm/sessions:/usr/share/lightdm/sessions:/usr/share/xsessions:/usr/share/wayland-sessions' ']'
+ '[' -n ' /etc/lightdm/sessions:/usr/share/lightdm/sessions:/usr/share/xsessions:/usr/share/wayland-sessions' -a -z /etc/lightdm/sessions:/usr/share/lightdm/sessions:/usr/share/xsessions:/usr/share/wayland-sessions ']'
+ '[' -n ' /etc/lightdm/sessions:/usr/share/lightdm/sessions:/usr/share/xsessions:/usr/share/wayland-sessions' -a -z '' ']'
+ r=/etc/lightdm/sessions:/usr/share/lightdm/sessions:/usr/share/xsessions:/usr/share/wayland-sessions
+ '[' -n /etc/lightdm/sessions:/usr/share/lightdm/sessions:/usr/share/xsessions:/usr/share/wayland-sessions -a -z /etc/lightdm/sessions:/usr/share/lightdm/sessions:/usr/share/xsessions:/usr/share/wayland-sessions ']'
+ __shell_var_trimo=/etc/lightdm/sessions:/usr/share/lightdm/sessions:/usr/share/xsessions:/usr/share/wayland-sessions
+ eval 'v="$__shell_var_trimo"'
++ v=/etc/lightdm/sessions:/usr/share/lightdm/sessions:/usr/share/xsessions:/usr/share/wayland-sessions
+ '[' 1 = 2 -a sessions-directory = greeter-hide-users ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'sessions-directory = /etc/lightdm/sessions:/usr/share/lightdm/sessions:/usr/share/xsessions:/usr/share/wayland-sessions'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'sessions-directory = /etc/lightdm/sessions:/usr/share/lightdm/sessions:/usr/share/xsessions:/usr/share/wayland-sessions'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#remote-sessions-directory=/usr/share/lightdm/remote-sessions' ']'
+ __ini_config_print 1 '#remote-sessions-directory=/usr/share/lightdm/remote-sessions'
+ local p=1
+ shift
+ printf '%s%s\n' '' '#remote-sessions-directory=/usr/share/lightdm/remote-sessions'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#greeters-directory=/usr/share/lightdm/greeters:/usr/share/xgreeters' ']'
+ __ini_config_print 1 '#greeters-directory=/usr/share/lightdm/greeters:/usr/share/xgreeters'
+ local p=1
+ shift
+ printf '%s%s\n' '' '#greeters-directory=/usr/share/lightdm/greeters:/usr/share/xgreeters'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#backup-logs=true' ']'
+ __ini_config_print 1 '#backup-logs=true'
+ local p=1
+ shift
+ printf '%s%s\n' '' '#backup-logs=true'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '' ']'
+ '[' -n '' ']'
+ printf '\n'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#' ']'
+ __ini_config_print 1 '#'
+ local p=1
+ shift
+ printf '%s%s\n' '' '#'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# Seat configuration' ']'
+ __ini_config_print 1 '# Seat configuration'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# Seat configuration'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#' ']'
+ __ini_config_print 1 '#'
+ local p=1
+ shift
+ printf '%s%s\n' '' '#'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# Seat configuration is matched against the seat name glob in the section, for example:' ']'
+ __ini_config_print 1 '# Seat configuration is matched against the seat name glob in the section, for example:'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# Seat configuration is matched against the seat name glob in the section, for example:'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# [Seat:*] matches all seats and is applied first.' ']'
+ __ini_config_print 1 '# [Seat:*] matches all seats and is applied first.'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# [Seat:*] matches all seats and is applied first.'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# [Seat:seat0] matches the seat named "seat0".' ']'
+ __ini_config_print 1 '# [Seat:seat0] matches the seat named "seat0".'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# [Seat:seat0] matches the seat named "seat0".'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# [Seat:thin-client*] matches all seats that have names that start with "thin-client".' ']'
+ __ini_config_print 1 '# [Seat:thin-client*] matches all seats that have names that start with "thin-client".'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# [Seat:thin-client*] matches all seats that have names that start with "thin-client".'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#' ']'
+ __ini_config_print 1 '#'
+ local p=1
+ shift
+ printf '%s%s\n' '' '#'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# type = Seat type (xlocal, xremote)' ']'
+ __ini_config_print 1 '# type = Seat type (xlocal, xremote)'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# type = Seat type (xlocal, xremote)'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# pam-service = PAM service to use for login' ']'
+ __ini_config_print 1 '# pam-service = PAM service to use for login'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# pam-service = PAM service to use for login'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# pam-autologin-service = PAM service to use for autologin' ']'
+ __ini_config_print 1 '# pam-autologin-service = PAM service to use for autologin'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# pam-autologin-service = PAM service to use for autologin'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# pam-greeter-service = PAM service to use for greeters' ']'
+ __ini_config_print 1 '# pam-greeter-service = PAM service to use for greeters'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# pam-greeter-service = PAM service to use for greeters'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# xserver-command = X server command to run (can also contain arguments e.g. X -special-option)' ']'
+ __ini_config_print 1 '# xserver-command = X server command to run (can also contain arguments e.g. X -special-option)'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# xserver-command = X server command to run (can also contain arguments e.g. X -special-option)'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# xmir-command = Xmir server command to run (can also contain arguments e.g. Xmir -special-option)' ']'
+ __ini_config_print 1 '# xmir-command = Xmir server command to run (can also contain arguments e.g. Xmir -special-option)'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# xmir-command = Xmir server command to run (can also contain arguments e.g. Xmir -special-option)'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# xserver-layout = Layout to pass to X server' ']'
+ __ini_config_print 1 '# xserver-layout = Layout to pass to X server'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# xserver-layout = Layout to pass to X server'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# xserver-config = Config file to pass to X server' ']'
+ __ini_config_print 1 '# xserver-config = Config file to pass to X server'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# xserver-config = Config file to pass to X server'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# xserver-allow-tcp = True if TCP/IP connections are allowed to this X server' ']'
+ __ini_config_print 1 '# xserver-allow-tcp = True if TCP/IP connections are allowed to this X server'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# xserver-allow-tcp = True if TCP/IP connections are allowed to this X server'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# xserver-share = True if the X server is shared for both greeter and session' ']'
+ __ini_config_print 1 '# xserver-share = True if the X server is shared for both greeter and session'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# xserver-share = True if the X server is shared for both greeter and session'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# xserver-hostname = Hostname of X server (only for type=xremote)' ']'
+ __ini_config_print 1 '# xserver-hostname = Hostname of X server (only for type=xremote)'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# xserver-hostname = Hostname of X server (only for type=xremote)'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# xserver-display-number = Display number of X server (only for type=xremote)' ']'
+ __ini_config_print 1 '# xserver-display-number = Display number of X server (only for type=xremote)'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# xserver-display-number = Display number of X server (only for type=xremote)'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# xdmcp-manager = XDMCP manager to connect to (implies xserver-allow-tcp=true)' ']'
+ __ini_config_print 1 '# xdmcp-manager = XDMCP manager to connect to (implies xserver-allow-tcp=true)'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# xdmcp-manager = XDMCP manager to connect to (implies xserver-allow-tcp=true)'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# xdmcp-port = XDMCP UDP/IP port to communicate on' ']'
+ __ini_config_print 1 '# xdmcp-port = XDMCP UDP/IP port to communicate on'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# xdmcp-port = XDMCP UDP/IP port to communicate on'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# xdmcp-key = Authentication key to use for XDM-AUTHENTICATION-1 (stored in keys.conf)' ']'
+ __ini_config_print 1 '# xdmcp-key = Authentication key to use for XDM-AUTHENTICATION-1 (stored in keys.conf)'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# xdmcp-key = Authentication key to use for XDM-AUTHENTICATION-1 (stored in keys.conf)'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# unity-compositor-command = Unity compositor command to run (can also contain arguments e.g. unity-system-compositor -special-option)' ']'
+ __ini_config_print 1 '# unity-compositor-command = Unity compositor command to run (can also contain arguments e.g. unity-system-compositor -special-option)'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# unity-compositor-command = Unity compositor command to run (can also contain arguments e.g. unity-system-compositor -special-option)'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# unity-compositor-timeout = Number of seconds to wait for compositor to start' ']'
+ __ini_config_print 1 '# unity-compositor-timeout = Number of seconds to wait for compositor to start'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# unity-compositor-timeout = Number of seconds to wait for compositor to start'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# greeter-session = Session to load for greeter' ']'
+ __ini_config_print 1 '# greeter-session = Session to load for greeter'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# greeter-session = Session to load for greeter'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# greeter-hide-users = True to hide the user list' ']'
+ __ini_config_print 1 '# greeter-hide-users = True to hide the user list'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# greeter-hide-users = True to hide the user list'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# greeter-allow-guest = True if the greeter should show a guest login option' ']'
+ __ini_config_print 1 '# greeter-allow-guest = True if the greeter should show a guest login option'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# greeter-allow-guest = True if the greeter should show a guest login option'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# greeter-show-manual-login = True if the greeter should offer a manual login option' ']'
+ __ini_config_print 1 '# greeter-show-manual-login = True if the greeter should offer a manual login option'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# greeter-show-manual-login = True if the greeter should offer a manual login option'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# greeter-show-remote-login = True if the greeter should offer a remote login option' ']'
+ __ini_config_print 1 '# greeter-show-remote-login = True if the greeter should offer a remote login option'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# greeter-show-remote-login = True if the greeter should offer a remote login option'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# user-session = Session to load for users' ']'
+ __ini_config_print 1 '# user-session = Session to load for users'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# user-session = Session to load for users'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# allow-user-switching = True if allowed to switch users' ']'
+ __ini_config_print 1 '# allow-user-switching = True if allowed to switch users'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# allow-user-switching = True if allowed to switch users'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# allow-guest = True if guest login is allowed' ']'
+ __ini_config_print 1 '# allow-guest = True if guest login is allowed'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# allow-guest = True if guest login is allowed'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# guest-session = Session to load for guests (overrides user-session)' ']'
+ __ini_config_print 1 '# guest-session = Session to load for guests (overrides user-session)'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# guest-session = Session to load for guests (overrides user-session)'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# session-wrapper = Wrapper script to run session with' ']'
+ __ini_config_print 1 '# session-wrapper = Wrapper script to run session with'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# session-wrapper = Wrapper script to run session with'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# greeter-wrapper = Wrapper script to run greeter with' ']'
+ __ini_config_print 1 '# greeter-wrapper = Wrapper script to run greeter with'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# greeter-wrapper = Wrapper script to run greeter with'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# guest-wrapper = Wrapper script to run guest sessions with' ']'
+ __ini_config_print 1 '# guest-wrapper = Wrapper script to run guest sessions with'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# guest-wrapper = Wrapper script to run guest sessions with'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# display-setup-script = Script to run when starting a greeter session (runs as root)' ']'
+ __ini_config_print 1 '# display-setup-script = Script to run when starting a greeter session (runs as root)'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# display-setup-script = Script to run when starting a greeter session (runs as root)'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# display-stopped-script = Script to run after stopping the display server (runs as root)' ']'
+ __ini_config_print 1 '# display-stopped-script = Script to run after stopping the display server (runs as root)'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# display-stopped-script = Script to run after stopping the display server (runs as root)'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# greeter-setup-script = Script to run when starting a greeter (runs as root)' ']'
+ __ini_config_print 1 '# greeter-setup-script = Script to run when starting a greeter (runs as root)'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# greeter-setup-script = Script to run when starting a greeter (runs as root)'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# session-setup-script = Script to run when starting a user session (runs as root)' ']'
+ __ini_config_print 1 '# session-setup-script = Script to run when starting a user session (runs as root)'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# session-setup-script = Script to run when starting a user session (runs as root)'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# session-cleanup-script = Script to run when quitting a user session (runs as root)' ']'
+ __ini_config_print 1 '# session-cleanup-script = Script to run when quitting a user session (runs as root)'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# session-cleanup-script = Script to run when quitting a user session (runs as root)'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# autologin-guest = True to log in as guest by default' ']'
+ __ini_config_print 1 '# autologin-guest = True to log in as guest by default'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# autologin-guest = True to log in as guest by default'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# autologin-user = User to log in with by default (overrides autologin-guest)' ']'
+ __ini_config_print 1 '# autologin-user = User to log in with by default (overrides autologin-guest)'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# autologin-user = User to log in with by default (overrides autologin-guest)'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# autologin-user-timeout = Number of seconds to wait before loading default user' ']'
+ __ini_config_print 1 '# autologin-user-timeout = Number of seconds to wait before loading default user'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# autologin-user-timeout = Number of seconds to wait before loading default user'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# autologin-session = Session to load for automatic login (overrides user-session)' ']'
+ __ini_config_print 1 '# autologin-session = Session to load for automatic login (overrides user-session)'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# autologin-session = Session to load for automatic login (overrides user-session)'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# autologin-in-background = True if autologin session should not be immediately activated' ']'
+ __ini_config_print 1 '# autologin-in-background = True if autologin session should not be immediately activated'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# autologin-in-background = True if autologin session should not be immediately activated'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# exit-on-failure = True if the daemon should exit if this seat fails' ']'
+ __ini_config_print 1 '# exit-on-failure = True if the daemon should exit if this seat fails'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# exit-on-failure = True if the daemon should exit if this seat fails'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#' ']'
+ __ini_config_print 1 '#'
+ local p=1
+ shift
+ printf '%s%s\n' '' '#'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'guest-account-script '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'guest-account-script '
+ unset -f __shell_var_trim
+ local 'r=guest-account-script ' 'space= 	
'
+ '[' -n 'guest-account-script ' -a -z 'guest-account-script ' ']'
+ '[' -n 'guest-account-script ' -a -z '' ']'
+ r=guest-account-script
+ '[' -n guest-account-script -a -z guest-account-script ']'
+ '[' -n guest-account-script -a -z guest-account-script ']'
+ __shell_var_trimo=guest-account-script
+ eval 'n="$__shell_var_trimo"'
++ n=guest-account-script
+ shell_var_trim v ' guest-account'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' guest-account'
+ unset -f __shell_var_trim
+ local 'r= guest-account' 'space= 	
'
+ '[' -n ' guest-account' -a -z ' guest-account' ']'
+ '[' -n ' guest-account' -a -z guest-account ']'
+ '[' -n ' guest-account' -a -z '' ']'
+ r=guest-account
+ '[' -n guest-account -a -z guest-account ']'
+ __shell_var_trimo=guest-account
+ eval 'v="$__shell_var_trimo"'
++ v=guest-account
+ '[' 1 = 2 -a guest-account-script = greeter-hide-users ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'guest-account-script = guest-account'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'guest-account-script = guest-account'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' 1 = 2 -a -z '' ']'
+ sect=1
+ printf '%s\n' '[Seat:*]'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#type=xlocal' ']'
+ __ini_config_print 1 '#type=xlocal'
+ local p=1
+ shift
+ printf '%s%s\n' '' '#type=xlocal'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#pam-service=lightdm' ']'
+ __ini_config_print 1 '#pam-service=lightdm'
+ local p=1
+ shift
+ printf '%s%s\n' '' '#pam-service=lightdm'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#pam-autologin-service=lightdm-autologin' ']'
+ __ini_config_print 1 '#pam-autologin-service=lightdm-autologin'
+ local p=1
+ shift
+ printf '%s%s\n' '' '#pam-autologin-service=lightdm-autologin'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#pam-greeter-service=lightdm-greeter' ']'
+ __ini_config_print 1 '#pam-greeter-service=lightdm-greeter'
+ local p=1
+ shift
+ printf '%s%s\n' '' '#pam-greeter-service=lightdm-greeter'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'xserver-command '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'xserver-command '
+ unset -f __shell_var_trim
+ local 'r=xserver-command ' 'space= 	
'
+ '[' -n 'xserver-command ' -a -z 'xserver-command ' ']'
+ '[' -n 'xserver-command ' -a -z '' ']'
+ r=xserver-command
+ '[' -n xserver-command -a -z xserver-command ']'
+ '[' -n xserver-command -a -z xserver-command ']'
+ __shell_var_trimo=xserver-command
+ eval 'n="$__shell_var_trimo"'
++ n=xserver-command
+ shell_var_trim v ' /etc/X11/xinit/xserverrc'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' /etc/X11/xinit/xserverrc'
+ unset -f __shell_var_trim
+ local 'r= /etc/X11/xinit/xserverrc' 'space= 	
'
+ '[' -n ' /etc/X11/xinit/xserverrc' -a -z ' /etc/X11/xinit/xserverrc' ']'
+ '[' -n ' /etc/X11/xinit/xserverrc' -a -z /etc/X11/xinit/xserverrc ']'
+ '[' -n ' /etc/X11/xinit/xserverrc' -a -z '' ']'
+ r=/etc/X11/xinit/xserverrc
+ '[' -n /etc/X11/xinit/xserverrc -a -z /etc/X11/xinit/xserverrc ']'
+ __shell_var_trimo=/etc/X11/xinit/xserverrc
+ eval 'v="$__shell_var_trimo"'
++ v=/etc/X11/xinit/xserverrc
+ '[' 1 = 2 -a xserver-command = greeter-hide-users ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'xserver-command = /etc/X11/xinit/xserverrc'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'xserver-command = /etc/X11/xinit/xserverrc'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#xserver-command=X' ']'
+ __ini_config_print 1 '#xserver-command=X'
+ local p=1
+ shift
+ printf '%s%s\n' '' '#xserver-command=X'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#xmir-command=Xmir' ']'
+ __ini_config_print 1 '#xmir-command=Xmir'
+ local p=1
+ shift
+ printf '%s%s\n' '' '#xmir-command=Xmir'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#xserver-layout=' ']'
+ __ini_config_print 1 '#xserver-layout='
+ local p=1
+ shift
+ printf '%s%s\n' '' '#xserver-layout='
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#xserver-config=' ']'
+ __ini_config_print 1 '#xserver-config='
+ local p=1
+ shift
+ printf '%s%s\n' '' '#xserver-config='
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#xserver-allow-tcp=false' ']'
+ __ini_config_print 1 '#xserver-allow-tcp=false'
+ local p=1
+ shift
+ printf '%s%s\n' '' '#xserver-allow-tcp=false'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#xserver-share=true' ']'
+ __ini_config_print 1 '#xserver-share=true'
+ local p=1
+ shift
+ printf '%s%s\n' '' '#xserver-share=true'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#xserver-hostname=' ']'
+ __ini_config_print 1 '#xserver-hostname='
+ local p=1
+ shift
+ printf '%s%s\n' '' '#xserver-hostname='
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#xserver-display-number=' ']'
+ __ini_config_print 1 '#xserver-display-number='
+ local p=1
+ shift
+ printf '%s%s\n' '' '#xserver-display-number='
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#xdmcp-manager=' ']'
+ __ini_config_print 1 '#xdmcp-manager='
+ local p=1
+ shift
+ printf '%s%s\n' '' '#xdmcp-manager='
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#xdmcp-port=177' ']'
+ __ini_config_print 1 '#xdmcp-port=177'
+ local p=1
+ shift
+ printf '%s%s\n' '' '#xdmcp-port=177'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#xdmcp-key=' ']'
+ __ini_config_print 1 '#xdmcp-key='
+ local p=1
+ shift
+ printf '%s%s\n' '' '#xdmcp-key='
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#unity-compositor-command=unity-system-compositor' ']'
+ __ini_config_print 1 '#unity-compositor-command=unity-system-compositor'
+ local p=1
+ shift
+ printf '%s%s\n' '' '#unity-compositor-command=unity-system-compositor'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#unity-compositor-timeout=60' ']'
+ __ini_config_print 1 '#unity-compositor-timeout=60'
+ local p=1
+ shift
+ printf '%s%s\n' '' '#unity-compositor-timeout=60'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#greeter-session=example-gtk-gnome' ']'
+ __ini_config_print 1 '#greeter-session=example-gtk-gnome'
+ local p=1
+ shift
+ printf '%s%s\n' '' '#greeter-session=example-gtk-gnome'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#greeter-hide-users=false' ']'
+ __ini_config_print 1 '#greeter-hide-users=false'
+ local p=1
+ shift
+ printf '%s%s\n' '' '#greeter-hide-users=false'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#greeter-allow-guest=true' ']'
+ __ini_config_print 1 '#greeter-allow-guest=true'
+ local p=1
+ shift
+ printf '%s%s\n' '' '#greeter-allow-guest=true'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#greeter-show-manual-login=false' ']'
+ __ini_config_print 1 '#greeter-show-manual-login=false'
+ local p=1
+ shift
+ printf '%s%s\n' '' '#greeter-show-manual-login=false'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#greeter-show-remote-login=true' ']'
+ __ini_config_print 1 '#greeter-show-remote-login=true'
+ local p=1
+ shift
+ printf '%s%s\n' '' '#greeter-show-remote-login=true'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#user-session=default' ']'
+ __ini_config_print 1 '#user-session=default'
+ local p=1
+ shift
+ printf '%s%s\n' '' '#user-session=default'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#allow-user-switching=true' ']'
+ __ini_config_print 1 '#allow-user-switching=true'
+ local p=1
+ shift
+ printf '%s%s\n' '' '#allow-user-switching=true'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#allow-guest=true' ']'
+ __ini_config_print 1 '#allow-guest=true'
+ local p=1
+ shift
+ printf '%s%s\n' '' '#allow-guest=true'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#guest-session=' ']'
+ __ini_config_print 1 '#guest-session='
+ local p=1
+ shift
+ printf '%s%s\n' '' '#guest-session='
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'session-wrapper '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'session-wrapper '
+ unset -f __shell_var_trim
+ local 'r=session-wrapper ' 'space= 	
'
+ '[' -n 'session-wrapper ' -a -z 'session-wrapper ' ']'
+ '[' -n 'session-wrapper ' -a -z '' ']'
+ r=session-wrapper
+ '[' -n session-wrapper -a -z session-wrapper ']'
+ '[' -n session-wrapper -a -z session-wrapper ']'
+ __shell_var_trimo=session-wrapper
+ eval 'n="$__shell_var_trimo"'
++ n=session-wrapper
+ shell_var_trim v ' /etc/X11/Xsession'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' /etc/X11/Xsession'
+ unset -f __shell_var_trim
+ local 'r= /etc/X11/Xsession' 'space= 	
'
+ '[' -n ' /etc/X11/Xsession' -a -z ' /etc/X11/Xsession' ']'
+ '[' -n ' /etc/X11/Xsession' -a -z /etc/X11/Xsession ']'
+ '[' -n ' /etc/X11/Xsession' -a -z '' ']'
+ r=/etc/X11/Xsession
+ '[' -n /etc/X11/Xsession -a -z /etc/X11/Xsession ']'
+ __shell_var_trimo=/etc/X11/Xsession
+ eval 'v="$__shell_var_trimo"'
++ v=/etc/X11/Xsession
+ '[' 1 = 2 -a session-wrapper = greeter-hide-users ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'session-wrapper = /etc/X11/Xsession'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'session-wrapper = /etc/X11/Xsession'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#greeter-wrapper=' ']'
+ __ini_config_print 1 '#greeter-wrapper='
+ local p=1
+ shift
+ printf '%s%s\n' '' '#greeter-wrapper='
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#guest-wrapper=' ']'
+ __ini_config_print 1 '#guest-wrapper='
+ local p=1
+ shift
+ printf '%s%s\n' '' '#guest-wrapper='
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#display-setup-script=' ']'
+ __ini_config_print 1 '#display-setup-script='
+ local p=1
+ shift
+ printf '%s%s\n' '' '#display-setup-script='
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#display-stopped-script=' ']'
+ __ini_config_print 1 '#display-stopped-script='
+ local p=1
+ shift
+ printf '%s%s\n' '' '#display-stopped-script='
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#greeter-setup-script=' ']'
+ __ini_config_print 1 '#greeter-setup-script='
+ local p=1
+ shift
+ printf '%s%s\n' '' '#greeter-setup-script='
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#session-setup-script=' ']'
+ __ini_config_print 1 '#session-setup-script='
+ local p=1
+ shift
+ printf '%s%s\n' '' '#session-setup-script='
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#session-cleanup-script=' ']'
+ __ini_config_print 1 '#session-cleanup-script='
+ local p=1
+ shift
+ printf '%s%s\n' '' '#session-cleanup-script='
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#autologin-guest=false' ']'
+ __ini_config_print 1 '#autologin-guest=false'
+ local p=1
+ shift
+ printf '%s%s\n' '' '#autologin-guest=false'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#autologin-user=' ']'
+ __ini_config_print 1 '#autologin-user='
+ local p=1
+ shift
+ printf '%s%s\n' '' '#autologin-user='
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#autologin-user-timeout=0' ']'
+ __ini_config_print 1 '#autologin-user-timeout=0'
+ local p=1
+ shift
+ printf '%s%s\n' '' '#autologin-user-timeout=0'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#autologin-in-background=false' ']'
+ __ini_config_print 1 '#autologin-in-background=false'
+ local p=1
+ shift
+ printf '%s%s\n' '' '#autologin-in-background=false'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#autologin-session=' ']'
+ __ini_config_print 1 '#autologin-session='
+ local p=1
+ shift
+ printf '%s%s\n' '' '#autologin-session='
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#exit-on-failure=false' ']'
+ __ini_config_print 1 '#exit-on-failure=false'
+ local p=1
+ shift
+ printf '%s%s\n' '' '#exit-on-failure=false'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '' ']'
+ '[' -n '' ']'
+ printf '\n'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#' ']'
+ __ini_config_print 1 '#'
+ local p=1
+ shift
+ printf '%s%s\n' '' '#'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# XDMCP Server configuration' ']'
+ __ini_config_print 1 '# XDMCP Server configuration'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# XDMCP Server configuration'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#' ']'
+ __ini_config_print 1 '#'
+ local p=1
+ shift
+ printf '%s%s\n' '' '#'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# enabled = True if XDMCP connections should be allowed' ']'
+ __ini_config_print 1 '# enabled = True if XDMCP connections should be allowed'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# enabled = True if XDMCP connections should be allowed'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# port = UDP/IP port to listen for connections on' ']'
+ __ini_config_print 1 '# port = UDP/IP port to listen for connections on'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# port = UDP/IP port to listen for connections on'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# listen-address = Host/address to listen for XDMCP connections (use all addresses if not present)' ']'
+ __ini_config_print 1 '# listen-address = Host/address to listen for XDMCP connections (use all addresses if not present)'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# listen-address = Host/address to listen for XDMCP connections (use all addresses if not present)'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# key = Authentication key to use for XDM-AUTHENTICATION-1 or blank to not use authentication (stored in keys.conf)' ']'
+ __ini_config_print 1 '# key = Authentication key to use for XDM-AUTHENTICATION-1 or blank to not use authentication (stored in keys.conf)'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# key = Authentication key to use for XDM-AUTHENTICATION-1 or blank to not use authentication (stored in keys.conf)'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#' ']'
+ __ini_config_print 1 '#'
+ local p=1
+ shift
+ printf '%s%s\n' '' '#'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# The authentication key is a 56 bit DES key specified in hex as 0xnnnnnnnnnnnnnn.  Alternatively' ']'
+ __ini_config_print 1 '# The authentication key is a 56 bit DES key specified in hex as 0xnnnnnnnnnnnnnn.  Alternatively'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# The authentication key is a 56 bit DES key specified in hex as 0xnnnnnnnnnnnnnn.  Alternatively'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# it can be a word and the first 7 characters are used as the key.' ']'
+ __ini_config_print 1 '# it can be a word and the first 7 characters are used as the key.'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# it can be a word and the first 7 characters are used as the key.'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#' ']'
+ __ini_config_print 1 '#'
+ local p=1
+ shift
+ printf '%s%s\n' '' '#'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'allow-guest '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'allow-guest '
+ unset -f __shell_var_trim
+ local 'r=allow-guest ' 'space= 	
'
+ '[' -n 'allow-guest ' -a -z 'allow-guest ' ']'
+ '[' -n 'allow-guest ' -a -z '' ']'
+ r=allow-guest
+ '[' -n allow-guest -a -z allow-guest ']'
+ '[' -n allow-guest -a -z allow-guest ']'
+ __shell_var_trimo=allow-guest
+ eval 'n="$__shell_var_trimo"'
++ n=allow-guest
+ shell_var_trim v ' true'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' true'
+ unset -f __shell_var_trim
+ local 'r= true' 'space= 	
'
+ '[' -n ' true' -a -z ' true' ']'
+ '[' -n ' true' -a -z true ']'
+ '[' -n ' true' -a -z '' ']'
+ r=true
+ '[' -n true -a -z true ']'
+ __shell_var_trimo=true
+ eval 'v="$__shell_var_trimo"'
++ v=true
+ '[' 1 = 2 -a allow-guest = greeter-hide-users ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'allow-guest = true'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'allow-guest = true'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'greeter-allow-guest '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'greeter-allow-guest '
+ unset -f __shell_var_trim
+ local 'r=greeter-allow-guest ' 'space= 	
'
+ '[' -n 'greeter-allow-guest ' -a -z 'greeter-allow-guest ' ']'
+ '[' -n 'greeter-allow-guest ' -a -z '' ']'
+ r=greeter-allow-guest
+ '[' -n greeter-allow-guest -a -z greeter-allow-guest ']'
+ '[' -n greeter-allow-guest -a -z greeter-allow-guest ']'
+ __shell_var_trimo=greeter-allow-guest
+ eval 'n="$__shell_var_trimo"'
++ n=greeter-allow-guest
+ shell_var_trim v ' true'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' true'
+ unset -f __shell_var_trim
+ local 'r= true' 'space= 	
'
+ '[' -n ' true' -a -z ' true' ']'
+ '[' -n ' true' -a -z true ']'
+ '[' -n ' true' -a -z '' ']'
+ r=true
+ '[' -n true -a -z true ']'
+ __shell_var_trimo=true
+ eval 'v="$__shell_var_trimo"'
++ v=true
+ '[' 1 = 2 -a greeter-allow-guest = greeter-hide-users ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'greeter-allow-guest = true'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'greeter-allow-guest = true'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' 1 = 2 -a -z '' ']'
+ sect=1
+ printf '%s\n' '[XDMCPServer]'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#enabled=false' ']'
+ __ini_config_print 1 '#enabled=false'
+ local p=1
+ shift
+ printf '%s%s\n' '' '#enabled=false'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#port=177' ']'
+ __ini_config_print 1 '#port=177'
+ local p=1
+ shift
+ printf '%s%s\n' '' '#port=177'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#listen-address=' ']'
+ __ini_config_print 1 '#listen-address='
+ local p=1
+ shift
+ printf '%s%s\n' '' '#listen-address='
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#key=' ']'
+ __ini_config_print 1 '#key='
+ local p=1
+ shift
+ printf '%s%s\n' '' '#key='
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '' ']'
+ '[' -n '' ']'
+ printf '\n'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#' ']'
+ __ini_config_print 1 '#'
+ local p=1
+ shift
+ printf '%s%s\n' '' '#'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# VNC Server configuration' ']'
+ __ini_config_print 1 '# VNC Server configuration'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# VNC Server configuration'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#' ']'
+ __ini_config_print 1 '#'
+ local p=1
+ shift
+ printf '%s%s\n' '' '#'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# enabled = True if VNC connections should be allowed' ']'
+ __ini_config_print 1 '# enabled = True if VNC connections should be allowed'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# enabled = True if VNC connections should be allowed'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# command = Command to run Xvnc server with' ']'
+ __ini_config_print 1 '# command = Command to run Xvnc server with'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# command = Command to run Xvnc server with'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# port = TCP/IP port to listen for connections on' ']'
+ __ini_config_print 1 '# port = TCP/IP port to listen for connections on'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# port = TCP/IP port to listen for connections on'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# listen-address = Host/address to listen for VNC connections (use all addresses if not present)' ']'
+ __ini_config_print 1 '# listen-address = Host/address to listen for VNC connections (use all addresses if not present)'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# listen-address = Host/address to listen for VNC connections (use all addresses if not present)'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# width = Width of display to use' ']'
+ __ini_config_print 1 '# width = Width of display to use'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# width = Width of display to use'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# height = Height of display to use' ']'
+ __ini_config_print 1 '# height = Height of display to use'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# height = Height of display to use'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# depth = Color depth of display to use' ']'
+ __ini_config_print 1 '# depth = Color depth of display to use'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# depth = Color depth of display to use'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#' ']'
+ __ini_config_print 1 '#'
+ local p=1
+ shift
+ printf '%s%s\n' '' '#'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' 1 = 2 -a -z '' ']'
+ sect=1
+ printf '%s\n' '[VNCServer]'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#enabled=false' ']'
+ __ini_config_print 1 '#enabled=false'
+ local p=1
+ shift
+ printf '%s%s\n' '' '#enabled=false'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#command=Xvnc' ']'
+ __ini_config_print 1 '#command=Xvnc'
+ local p=1
+ shift
+ printf '%s%s\n' '' '#command=Xvnc'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#port=5900' ']'
+ __ini_config_print 1 '#port=5900'
+ local p=1
+ shift
+ printf '%s%s\n' '' '#port=5900'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#listen-address=' ']'
+ __ini_config_print 1 '#listen-address='
+ local p=1
+ shift
+ printf '%s%s\n' '' '#listen-address='
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#width=1024' ']'
+ __ini_config_print 1 '#width=1024'
+ local p=1
+ shift
+ printf '%s%s\n' '' '#width=1024'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#height=768' ']'
+ __ini_config_print 1 '#height=768'
+ local p=1
+ shift
+ printf '%s%s\n' '' '#height=768'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#depth=8' ']'
+ __ini_config_print 1 '#depth=8'
+ local p=1
+ shift
+ printf '%s%s\n' '' '#depth=8'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ sect=2
+ printf '%s\n' '[SeatDefaults]'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'greeter-hide-users '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'greeter-hide-users '
+ unset -f __shell_var_trim
+ local 'r=greeter-hide-users ' 'space= 	
'
+ '[' -n 'greeter-hide-users ' -a -z 'greeter-hide-users ' ']'
+ '[' -n 'greeter-hide-users ' -a -z '' ']'
+ r=greeter-hide-users
+ '[' -n greeter-hide-users -a -z greeter-hide-users ']'
+ '[' -n greeter-hide-users -a -z greeter-hide-users ']'
+ __shell_var_trimo=greeter-hide-users
+ eval 'n="$__shell_var_trimo"'
++ n=greeter-hide-users
+ shell_var_trim v ' true'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' true'
+ unset -f __shell_var_trim
+ local 'r= true' 'space= 	
'
+ '[' -n ' true' -a -z ' true' ']'
+ '[' -n ' true' -a -z true ']'
+ '[' -n ' true' -a -z '' ']'
+ r=true
+ '[' -n true -a -z true ']'
+ __shell_var_trimo=true
+ eval 'v="$__shell_var_trimo"'
++ v=true
+ '[' 2 = 2 -a greeter-hide-users = greeter-hide-users ']'
+ '[' -n '' ']'
+ __ini_config_print 1 'greeter-hide-users = true'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'greeter-hide-users = true'
+ don=1
+ continue
+ '[' -z '' ']'
+ read -r str
+ eof=1
+ case "$str" in
+ '[' -n '' ']'
+ '[' -n 1 ']'
+ '[' -n 1 -a -z 1 ']'
+ '[' -z 1 ']'
+ mv -f -- /etc/lightdm/lightdm.conf.8RgLzK /etc/lightdm/lightdm.conf
+ chmod a+r /etc/lightdm/lightdm.conf
+ '[' -e /etc/lightdm/lightdm-gtk-greeter.conf ']'
+ ini_config_set /etc/lightdm/lightdm-gtk-greeter.conf greeter show-language-selector false
+ local fn fn_tmp section var value sect= don= str eof= n v
+ fn=/etc/lightdm/lightdm-gtk-greeter.conf
+ section=greeter
+ var=show-language-selector
+ value=false
+ '[' '!' -e /etc/lightdm/lightdm-gtk-greeter.conf ']'
++ mktemp /etc/lightdm/lightdm-gtk-greeter.conf.XXXXXX
+ fn_tmp=/etc/lightdm/lightdm-gtk-greeter.conf.xC4sY1
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# LightDM GTK+ Configuration' ']'
+ __ini_config_print '' '# LightDM GTK+ Configuration'
+ local p=
+ shift
+ printf '%s%s\n' '' '# LightDM GTK+ Configuration'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# Available configuration options listed below.' ']'
+ __ini_config_print '' '# Available configuration options listed below.'
+ local p=
+ shift
+ printf '%s%s\n' '' '# Available configuration options listed below.'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#' ']'
+ __ini_config_print '' '#'
+ local p=
+ shift
+ printf '%s%s\n' '' '#'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# Appearance:' ']'
+ __ini_config_print '' '# Appearance:'
+ local p=
+ shift
+ printf '%s%s\n' '' '# Appearance:'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#  theme-name = GTK+ theme to use' ']'
+ __ini_config_print '' '#  theme-name = GTK+ theme to use'
+ local p=
+ shift
+ printf '%s%s\n' '' '#  theme-name = GTK+ theme to use'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#  icon-theme-name = Icon theme to use' ']'
+ __ini_config_print '' '#  icon-theme-name = Icon theme to use'
+ local p=
+ shift
+ printf '%s%s\n' '' '#  icon-theme-name = Icon theme to use'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#  background = Background file to use, either an image path or a color (e.g. #772953)' ']'
+ __ini_config_print '' '#  background = Background file to use, either an image path or a color (e.g. #772953)'
+ local p=
+ shift
+ printf '%s%s\n' '' '#  background = Background file to use, either an image path or a color (e.g. #772953)'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#  user-background = false|true ("true" by default)  Display user background (if available)' ']'
+ __ini_config_print '' '#  user-background = false|true ("true" by default)  Display user background (if available)'
+ local p=
+ shift
+ printf '%s%s\n' '' '#  user-background = false|true ("true" by default)  Display user background (if available)'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#  transition-duration = Length of time (in milliseconds) to transition between background images ("500" by default)' ']'
+ __ini_config_print '' '#  transition-duration = Length of time (in milliseconds) to transition between background images ("500" by default)'
+ local p=
+ shift
+ printf '%s%s\n' '' '#  transition-duration = Length of time (in milliseconds) to transition between background images ("500" by default)'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#  transition-type = ease-in-out|linear|none  ("ease-in-out" by default)' ']'
+ __ini_config_print '' '#  transition-type = ease-in-out|linear|none  ("ease-in-out" by default)'
+ local p=
+ shift
+ printf '%s%s\n' '' '#  transition-type = ease-in-out|linear|none  ("ease-in-out" by default)'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#' ']'
+ __ini_config_print '' '#'
+ local p=
+ shift
+ printf '%s%s\n' '' '#'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# Fonts:' ']'
+ __ini_config_print '' '# Fonts:'
+ local p=
+ shift
+ printf '%s%s\n' '' '# Fonts:'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#  font-name = Font to use' ']'
+ __ini_config_print '' '#  font-name = Font to use'
+ local p=
+ shift
+ printf '%s%s\n' '' '#  font-name = Font to use'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#  xft-antialias = false|true  Whether to antialias Xft fonts' ']'
+ __ini_config_print '' '#  xft-antialias = false|true  Whether to antialias Xft fonts'
+ local p=
+ shift
+ printf '%s%s\n' '' '#  xft-antialias = false|true  Whether to antialias Xft fonts'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#  xft-dpi = Resolution for Xft in dots per inch (e.g. 96)' ']'
+ __ini_config_print '' '#  xft-dpi = Resolution for Xft in dots per inch (e.g. 96)'
+ local p=
+ shift
+ printf '%s%s\n' '' '#  xft-dpi = Resolution for Xft in dots per inch (e.g. 96)'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#  xft-hintstyle = none|slight|medium|hintfull  What degree of hinting to use' ']'
+ __ini_config_print '' '#  xft-hintstyle = none|slight|medium|hintfull  What degree of hinting to use'
+ local p=
+ shift
+ printf '%s%s\n' '' '#  xft-hintstyle = none|slight|medium|hintfull  What degree of hinting to use'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#  xft-rgba = none|rgb|bgr|vrgb|vbgr  Type of subpixel antialiasing' ']'
+ __ini_config_print '' '#  xft-rgba = none|rgb|bgr|vrgb|vbgr  Type of subpixel antialiasing'
+ local p=
+ shift
+ printf '%s%s\n' '' '#  xft-rgba = none|rgb|bgr|vrgb|vbgr  Type of subpixel antialiasing'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#' ']'
+ __ini_config_print '' '#'
+ local p=
+ shift
+ printf '%s%s\n' '' '#'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# Login window:' ']'
+ __ini_config_print '' '# Login window:'
+ local p=
+ shift
+ printf '%s%s\n' '' '# Login window:'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#  active-monitor = Monitor to display greeter window (name or number). Use #cursor value to display greeter at monitor with cursor. Can be a semicolon separated list' ']'
+ __ini_config_print '' '#  active-monitor = Monitor to display greeter window (name or number). Use #cursor value to display greeter at monitor with cursor. Can be a semicolon separated list'
+ local p=
+ shift
+ printf '%s%s\n' '' '#  active-monitor = Monitor to display greeter window (name or number). Use #cursor value to display greeter at monitor with cursor. Can be a semicolon separated list'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#  position = x y ("50% 50%" by default)  Login window position' ']'
+ __ini_config_print '' '#  position = x y ("50% 50%" by default)  Login window position'
+ local p=
+ shift
+ printf '%s%s\n' '' '#  position = x y ("50% 50%" by default)  Login window position'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#  default-user-image = Image used as default user icon, path or #icon-name' ']'
+ __ini_config_print '' '#  default-user-image = Image used as default user icon, path or #icon-name'
+ local p=
+ shift
+ printf '%s%s\n' '' '#  default-user-image = Image used as default user icon, path or #icon-name'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#  hide-user-image = false|true ("false" by default)' ']'
+ __ini_config_print '' '#  hide-user-image = false|true ("false" by default)'
+ local p=
+ shift
+ printf '%s%s\n' '' '#  hide-user-image = false|true ("false" by default)'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#' ']'
+ __ini_config_print '' '#'
+ local p=
+ shift
+ printf '%s%s\n' '' '#'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# Panel:' ']'
+ __ini_config_print '' '# Panel:'
+ local p=
+ shift
+ printf '%s%s\n' '' '# Panel:'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#  panel-position = top|bottom ("top" by default)' ']'
+ __ini_config_print '' '#  panel-position = top|bottom ("top" by default)'
+ local p=
+ shift
+ printf '%s%s\n' '' '#  panel-position = top|bottom ("top" by default)'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#  clock-format = strftime-format string, e.g. %H:%M' ']'
+ __ini_config_print '' '#  clock-format = strftime-format string, e.g. %H:%M'
+ local p=
+ shift
+ printf '%s%s\n' '' '#  clock-format = strftime-format string, e.g. %H:%M'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#  indicators = semi-colon ";" separated list of allowed indicator modules. Built-in indicators include "~a11y", "~language", "~session", "~power", "~clock", "~host", "~spacer". Unity indicators can be represented by short name (e.g. "sound", "power"), service file name, or absolute path' ']'
+ __ini_config_print '' '#  indicators = semi-colon ";" separated list of allowed indicator modules. Built-in indicators include "~a11y", "~language", "~session", "~power", "~clock", "~host", "~spacer". Unity indicators can be represented by short name (e.g. "sound", "power"), service file name, or absolute path'
+ local p=
+ shift
+ printf '%s%s\n' '' '#  indicators = semi-colon ";" separated list of allowed indicator modules. Built-in indicators include "~a11y", "~language", "~session", "~power", "~clock", "~host", "~spacer". Unity indicators can be represented by short name (e.g. "sound", "power"), service file name, or absolute path'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#' ']'
+ __ini_config_print '' '#'
+ local p=
+ shift
+ printf '%s%s\n' '' '#'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# Accessibility:' ']'
+ __ini_config_print '' '# Accessibility:'
+ local p=
+ shift
+ printf '%s%s\n' '' '# Accessibility:'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#  a11y-states = states of accessibility features: "name" - save state on exit, "-name" - disabled at start (default value for unlisted), "+name" - enabled at start. Allowed names: contrast, font, keyboard, reader.' ']'
+ __ini_config_print '' '#  a11y-states = states of accessibility features: "name" - save state on exit, "-name" - disabled at start (default value for unlisted), "+name" - enabled at start. Allowed names: contrast, font, keyboard, reader.'
+ local p=
+ shift
+ printf '%s%s\n' '' '#  a11y-states = states of accessibility features: "name" - save state on exit, "-name" - disabled at start (default value for unlisted), "+name" - enabled at start. Allowed names: contrast, font, keyboard, reader.'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#  keyboard = command to launch on-screen keyboard (e.g. "onboard")' ']'
+ __ini_config_print '' '#  keyboard = command to launch on-screen keyboard (e.g. "onboard")'
+ local p=
+ shift
+ printf '%s%s\n' '' '#  keyboard = command to launch on-screen keyboard (e.g. "onboard")'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#  keyboard-position = x y[;width height] ("50%,center -0;50% 25%" by default)  Works only for "onboard"' ']'
+ __ini_config_print '' '#  keyboard-position = x y[;width height] ("50%,center -0;50% 25%" by default)  Works only for "onboard"'
+ local p=
+ shift
+ printf '%s%s\n' '' '#  keyboard-position = x y[;width height] ("50%,center -0;50% 25%" by default)  Works only for "onboard"'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#  reader = command to launch screen reader (e.g. "orca")' ']'
+ __ini_config_print '' '#  reader = command to launch screen reader (e.g. "orca")'
+ local p=
+ shift
+ printf '%s%s\n' '' '#  reader = command to launch screen reader (e.g. "orca")'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#' ']'
+ __ini_config_print '' '#'
+ local p=
+ shift
+ printf '%s%s\n' '' '#'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# Security:' ']'
+ __ini_config_print '' '# Security:'
+ local p=
+ shift
+ printf '%s%s\n' '' '# Security:'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#  allow-debugging = false|true ("false" by default)' ']'
+ __ini_config_print '' '#  allow-debugging = false|true ("false" by default)'
+ local p=
+ shift
+ printf '%s%s\n' '' '#  allow-debugging = false|true ("false" by default)'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#  screensaver-timeout = Timeout (in seconds) until the screen blanks when the greeter is called as lockscreen' ']'
+ __ini_config_print '' '#  screensaver-timeout = Timeout (in seconds) until the screen blanks when the greeter is called as lockscreen'
+ local p=
+ shift
+ printf '%s%s\n' '' '#  screensaver-timeout = Timeout (in seconds) until the screen blanks when the greeter is called as lockscreen'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#' ']'
+ __ini_config_print '' '#'
+ local p=
+ shift
+ printf '%s%s\n' '' '#'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# Template for per-monitor configuration:' ']'
+ __ini_config_print '' '# Template for per-monitor configuration:'
+ local p=
+ shift
+ printf '%s%s\n' '' '# Template for per-monitor configuration:'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#  [monitor: name]' ']'
+ __ini_config_print '' '#  [monitor: name]'
+ local p=
+ shift
+ printf '%s%s\n' '' '#  [monitor: name]'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#  background = overrides default value' ']'
+ __ini_config_print '' '#  background = overrides default value'
+ local p=
+ shift
+ printf '%s%s\n' '' '#  background = overrides default value'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#  user-background = overrides default value' ']'
+ __ini_config_print '' '#  user-background = overrides default value'
+ local p=
+ shift
+ printf '%s%s\n' '' '#  user-background = overrides default value'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#  laptop = false|true ("false" by default) Marks monitor as laptop display' ']'
+ __ini_config_print '' '#  laptop = false|true ("false" by default) Marks monitor as laptop display'
+ local p=
+ shift
+ printf '%s%s\n' '' '#  laptop = false|true ("false" by default) Marks monitor as laptop display'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#  transition-duration = overrides default value' ']'
+ __ini_config_print '' '#  transition-duration = overrides default value'
+ local p=
+ shift
+ printf '%s%s\n' '' '#  transition-duration = overrides default value'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#' ']'
+ __ini_config_print '' '#'
+ local p=
+ shift
+ printf '%s%s\n' '' '#'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ sect=2
+ printf '%s\n' '[greeter]'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'background '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'background '
+ unset -f __shell_var_trim
+ local 'r=background ' 'space= 	
'
+ '[' -n 'background ' -a -z 'background ' ']'
+ '[' -n 'background ' -a -z '' ']'
+ r=background
+ '[' -n background -a -z background ']'
+ '[' -n background -a -z background ']'
+ __shell_var_trimo=background
+ eval 'n="$__shell_var_trimo"'
++ n=background
+ shell_var_trim v ' /usr/share/design/current/backgrounds/default.png'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' /usr/share/design/current/backgrounds/default.png'
+ unset -f __shell_var_trim
+ local 'r= /usr/share/design/current/backgrounds/default.png' 'space= 	
'
+ '[' -n ' /usr/share/design/current/backgrounds/default.png' -a -z ' /usr/share/design/current/backgrounds/default.png' ']'
+ '[' -n ' /usr/share/design/current/backgrounds/default.png' -a -z /usr/share/design/current/backgrounds/default.png ']'
+ '[' -n ' /usr/share/design/current/backgrounds/default.png' -a -z '' ']'
+ r=/usr/share/design/current/backgrounds/default.png
+ '[' -n /usr/share/design/current/backgrounds/default.png -a -z /usr/share/design/current/backgrounds/default.png ']'
+ __shell_var_trimo=/usr/share/design/current/backgrounds/default.png
+ eval 'v="$__shell_var_trimo"'
++ v=/usr/share/design/current/backgrounds/default.png
+ '[' 2 = 2 -a background = show-language-selector ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'background = /usr/share/design/current/backgrounds/default.png'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'background = /usr/share/design/current/backgrounds/default.png'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#user-background=' ']'
+ __ini_config_print 2 '#user-background='
+ local p=2
+ shift
+ printf '%s%s\n' '' '#user-background='
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'theme-name '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'theme-name '
+ unset -f __shell_var_trim
+ local 'r=theme-name ' 'space= 	
'
+ '[' -n 'theme-name ' -a -z 'theme-name ' ']'
+ '[' -n 'theme-name ' -a -z '' ']'
+ r=theme-name
+ '[' -n theme-name -a -z theme-name ']'
+ '[' -n theme-name -a -z theme-name ']'
+ __shell_var_trimo=theme-name
+ eval 'n="$__shell_var_trimo"'
++ n=theme-name
+ shell_var_trim v ' Adwaita'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' Adwaita'
+ unset -f __shell_var_trim
+ local 'r= Adwaita' 'space= 	
'
+ '[' -n ' Adwaita' -a -z ' Adwaita' ']'
+ '[' -n ' Adwaita' -a -z Adwaita ']'
+ '[' -n ' Adwaita' -a -z '' ']'
+ r=Adwaita
+ '[' -n Adwaita -a -z Adwaita ']'
+ __shell_var_trimo=Adwaita
+ eval 'v="$__shell_var_trimo"'
++ v=Adwaita
+ '[' 2 = 2 -a theme-name = show-language-selector ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'theme-name = Adwaita'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'theme-name = Adwaita'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'icon-theme-name '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'icon-theme-name '
+ unset -f __shell_var_trim
+ local 'r=icon-theme-name ' 'space= 	
'
+ '[' -n 'icon-theme-name ' -a -z 'icon-theme-name ' ']'
+ '[' -n 'icon-theme-name ' -a -z '' ']'
+ r=icon-theme-name
+ '[' -n icon-theme-name -a -z icon-theme-name ']'
+ '[' -n icon-theme-name -a -z icon-theme-name ']'
+ __shell_var_trimo=icon-theme-name
+ eval 'n="$__shell_var_trimo"'
++ n=icon-theme-name
+ shell_var_trim v ' gnome'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' gnome'
+ unset -f __shell_var_trim
+ local 'r= gnome' 'space= 	
'
+ '[' -n ' gnome' -a -z ' gnome' ']'
+ '[' -n ' gnome' -a -z gnome ']'
+ '[' -n ' gnome' -a -z '' ']'
+ r=gnome
+ '[' -n gnome -a -z gnome ']'
+ __shell_var_trimo=gnome
+ eval 'v="$__shell_var_trimo"'
++ v=gnome
+ '[' 2 = 2 -a icon-theme-name = show-language-selector ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'icon-theme-name = gnome'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'icon-theme-name = gnome'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#font-name=' ']'
+ __ini_config_print 2 '#font-name='
+ local p=2
+ shift
+ printf '%s%s\n' '' '#font-name='
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#xft-antialias=' ']'
+ __ini_config_print 2 '#xft-antialias='
+ local p=2
+ shift
+ printf '%s%s\n' '' '#xft-antialias='
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#xft-dpi=' ']'
+ __ini_config_print 2 '#xft-dpi='
+ local p=2
+ shift
+ printf '%s%s\n' '' '#xft-dpi='
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#xft-hintstyle=' ']'
+ __ini_config_print 2 '#xft-hintstyle='
+ local p=2
+ shift
+ printf '%s%s\n' '' '#xft-hintstyle='
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#xft-rgba=' ']'
+ __ini_config_print 2 '#xft-rgba='
+ local p=2
+ shift
+ printf '%s%s\n' '' '#xft-rgba='
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#indicators=' ']'
+ __ini_config_print 2 '#indicators='
+ local p=2
+ shift
+ printf '%s%s\n' '' '#indicators='
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#clock-format=' ']'
+ __ini_config_print 2 '#clock-format='
+ local p=2
+ shift
+ printf '%s%s\n' '' '#clock-format='
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#keyboard=' ']'
+ __ini_config_print 2 '#keyboard='
+ local p=2
+ shift
+ printf '%s%s\n' '' '#keyboard='
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#reader=' ']'
+ __ini_config_print 2 '#reader='
+ local p=2
+ shift
+ printf '%s%s\n' '' '#reader='
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#position=' ']'
+ __ini_config_print 2 '#position='
+ local p=2
+ shift
+ printf '%s%s\n' '' '#position='
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#screensaver-timeout=' ']'
+ __ini_config_print 2 '#screensaver-timeout='
+ local p=2
+ shift
+ printf '%s%s\n' '' '#screensaver-timeout='
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'show-language-selector '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'show-language-selector '
+ unset -f __shell_var_trim
+ local 'r=show-language-selector ' 'space= 	
'
+ '[' -n 'show-language-selector ' -a -z 'show-language-selector ' ']'
+ '[' -n 'show-language-selector ' -a -z '' ']'
+ r=show-language-selector
+ '[' -n show-language-selector -a -z show-language-selector ']'
+ '[' -n show-language-selector -a -z show-language-selector ']'
+ __shell_var_trimo=show-language-selector
+ eval 'n="$__shell_var_trimo"'
++ n=show-language-selector
+ shell_var_trim v ' false'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' false'
+ unset -f __shell_var_trim
+ local 'r= false' 'space= 	
'
+ '[' -n ' false' -a -z ' false' ']'
+ '[' -n ' false' -a -z false ']'
+ '[' -n ' false' -a -z '' ']'
+ r=false
+ '[' -n false -a -z false ']'
+ __shell_var_trimo=false
+ eval 'v="$__shell_var_trimo"'
++ v=false
+ '[' 2 = 2 -a show-language-selector = show-language-selector ']'
+ '[' -n '' ']'
+ __ini_config_print 1 'show-language-selector = false'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'show-language-selector = false'
+ don=1
+ continue
+ '[' -z '' ']'
+ read -r str
+ eof=1
+ case "$str" in
+ '[' -n '' ']'
+ '[' -n 1 ']'
+ '[' -n 1 -a -z 1 ']'
+ '[' -z 1 ']'
+ mv -f -- /etc/lightdm/lightdm-gtk-greeter.conf.xC4sY1 /etc/lightdm/lightdm-gtk-greeter.conf
+ chmod a+r /etc/lightdm/lightdm-gtk-greeter.conf
+ join_ad_domain eter.localdomain administrator '$iM$iMopen' DC
+ local ldomain=eter.localdomain
++ upper eter.localdomain
++ tr '[[:lower:]]' '[[:upper:]]'
++ echo -n eter.localdomain
+ local domain=ETER.LOCALDOMAIN
+ local user=administrator
+ local 'password=$iM$iMopen'
+ local host_name=DC
+ '[' -x /usr/bin/kinit ']'
+ '[' -x /usr/bin/net ']'
++ ls /etc/init.d/winbind /etc/init.d/sssd
+ '[' -n '/etc/init.d/sssd
/etc/init.d/winbind' ']'
+ local i=
+ export shell_ini_config_prefix=
+ shell_ini_config_prefix=
+ test -e /etc/krb5.conf
++ upper eter.localdomain
++ tr '[[:lower:]]' '[[:upper:]]'
++ echo -n eter.localdomain
+ ini_config_set /etc/krb5.conf libdefaults default_realm ETER.LOCALDOMAIN
+ local fn fn_tmp section var value sect= don= str eof= n v
+ fn=/etc/krb5.conf
+ section=libdefaults
+ var=default_realm
+ value=ETER.LOCALDOMAIN
+ '[' '!' -e /etc/krb5.conf ']'
++ mktemp /etc/krb5.conf.XXXXXX
+ fn_tmp=/etc/krb5.conf.WLCOO5
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#includedir /etc/krb5.conf.d/' ']'
+ __ini_config_print '' '#includedir /etc/krb5.conf.d/'
+ local p=
+ shift
+ printf '%s%s\n' '' '#includedir /etc/krb5.conf.d/'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '' ']'
+ '[' -n '' ']'
+ printf '\n'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' '' = 2 -a -z '' ']'
+ sect=1
+ printf '%s\n' '[logging]'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# default = FILE:/var/log/krb5libs.log' ']'
+ __ini_config_print 1 '# default = FILE:/var/log/krb5libs.log'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# default = FILE:/var/log/krb5libs.log'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# kdc = FILE:/var/log/krb5kdc.log' ']'
+ __ini_config_print 1 '# kdc = FILE:/var/log/krb5kdc.log'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# kdc = FILE:/var/log/krb5kdc.log'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# admin_server = FILE:/var/log/kadmind.log' ']'
+ __ini_config_print 1 '# admin_server = FILE:/var/log/kadmind.log'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# admin_server = FILE:/var/log/kadmind.log'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '' ']'
+ '[' -n '' ']'
+ printf '\n'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ sect=2
+ printf '%s\n' '[libdefaults]'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'dns_lookup_kdc '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'dns_lookup_kdc '
+ unset -f __shell_var_trim
+ local 'r=dns_lookup_kdc ' 'space= 	
'
+ '[' -n 'dns_lookup_kdc ' -a -z 'dns_lookup_kdc ' ']'
+ '[' -n 'dns_lookup_kdc ' -a -z '' ']'
+ r=dns_lookup_kdc
+ '[' -n dns_lookup_kdc -a -z dns_lookup_kdc ']'
+ '[' -n dns_lookup_kdc -a -z dns_lookup_kdc ']'
+ __shell_var_trimo=dns_lookup_kdc
+ eval 'n="$__shell_var_trimo"'
++ n=dns_lookup_kdc
+ shell_var_trim v ' true'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' true'
+ unset -f __shell_var_trim
+ local 'r= true' 'space= 	
'
+ '[' -n ' true' -a -z ' true' ']'
+ '[' -n ' true' -a -z true ']'
+ '[' -n ' true' -a -z '' ']'
+ r=true
+ '[' -n true -a -z true ']'
+ __shell_var_trimo=true
+ eval 'v="$__shell_var_trimo"'
++ v=true
+ '[' 2 = 2 -a dns_lookup_kdc = default_realm ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'dns_lookup_kdc = true'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'dns_lookup_kdc = true'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'dns_lookup_realm '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'dns_lookup_realm '
+ unset -f __shell_var_trim
+ local 'r=dns_lookup_realm ' 'space= 	
'
+ '[' -n 'dns_lookup_realm ' -a -z 'dns_lookup_realm ' ']'
+ '[' -n 'dns_lookup_realm ' -a -z '' ']'
+ r=dns_lookup_realm
+ '[' -n dns_lookup_realm -a -z dns_lookup_realm ']'
+ '[' -n dns_lookup_realm -a -z dns_lookup_realm ']'
+ __shell_var_trimo=dns_lookup_realm
+ eval 'n="$__shell_var_trimo"'
++ n=dns_lookup_realm
+ shell_var_trim v ' false'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' false'
+ unset -f __shell_var_trim
+ local 'r= false' 'space= 	
'
+ '[' -n ' false' -a -z ' false' ']'
+ '[' -n ' false' -a -z false ']'
+ '[' -n ' false' -a -z '' ']'
+ r=false
+ '[' -n false -a -z false ']'
+ __shell_var_trimo=false
+ eval 'v="$__shell_var_trimo"'
++ v=false
+ '[' 2 = 2 -a dns_lookup_realm = default_realm ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'dns_lookup_realm = false'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'dns_lookup_realm = false'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'ticket_lifetime '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'ticket_lifetime '
+ unset -f __shell_var_trim
+ local 'r=ticket_lifetime ' 'space= 	
'
+ '[' -n 'ticket_lifetime ' -a -z 'ticket_lifetime ' ']'
+ '[' -n 'ticket_lifetime ' -a -z '' ']'
+ r=ticket_lifetime
+ '[' -n ticket_lifetime -a -z ticket_lifetime ']'
+ '[' -n ticket_lifetime -a -z ticket_lifetime ']'
+ __shell_var_trimo=ticket_lifetime
+ eval 'n="$__shell_var_trimo"'
++ n=ticket_lifetime
+ shell_var_trim v ' 24h'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' 24h'
+ unset -f __shell_var_trim
+ local 'r= 24h' 'space= 	
'
+ '[' -n ' 24h' -a -z ' 24h' ']'
+ '[' -n ' 24h' -a -z 24h ']'
+ '[' -n ' 24h' -a -z '' ']'
+ r=24h
+ '[' -n 24h -a -z 24h ']'
+ __shell_var_trimo=24h
+ eval 'v="$__shell_var_trimo"'
++ v=24h
+ '[' 2 = 2 -a ticket_lifetime = default_realm ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'ticket_lifetime = 24h'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'ticket_lifetime = 24h'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'renew_lifetime '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'renew_lifetime '
+ unset -f __shell_var_trim
+ local 'r=renew_lifetime ' 'space= 	
'
+ '[' -n 'renew_lifetime ' -a -z 'renew_lifetime ' ']'
+ '[' -n 'renew_lifetime ' -a -z '' ']'
+ r=renew_lifetime
+ '[' -n renew_lifetime -a -z renew_lifetime ']'
+ '[' -n renew_lifetime -a -z renew_lifetime ']'
+ __shell_var_trimo=renew_lifetime
+ eval 'n="$__shell_var_trimo"'
++ n=renew_lifetime
+ shell_var_trim v ' 7d'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' 7d'
+ unset -f __shell_var_trim
+ local 'r= 7d' 'space= 	
'
+ '[' -n ' 7d' -a -z ' 7d' ']'
+ '[' -n ' 7d' -a -z 7d ']'
+ '[' -n ' 7d' -a -z '' ']'
+ r=7d
+ '[' -n 7d -a -z 7d ']'
+ __shell_var_trimo=7d
+ eval 'v="$__shell_var_trimo"'
++ v=7d
+ '[' 2 = 2 -a renew_lifetime = default_realm ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'renew_lifetime = 7d'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'renew_lifetime = 7d'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'forwardable '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'forwardable '
+ unset -f __shell_var_trim
+ local 'r=forwardable ' 'space= 	
'
+ '[' -n 'forwardable ' -a -z 'forwardable ' ']'
+ '[' -n 'forwardable ' -a -z '' ']'
+ r=forwardable
+ '[' -n forwardable -a -z forwardable ']'
+ '[' -n forwardable -a -z forwardable ']'
+ __shell_var_trimo=forwardable
+ eval 'n="$__shell_var_trimo"'
++ n=forwardable
+ shell_var_trim v ' true'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' true'
+ unset -f __shell_var_trim
+ local 'r= true' 'space= 	
'
+ '[' -n ' true' -a -z ' true' ']'
+ '[' -n ' true' -a -z true ']'
+ '[' -n ' true' -a -z '' ']'
+ r=true
+ '[' -n true -a -z true ']'
+ __shell_var_trimo=true
+ eval 'v="$__shell_var_trimo"'
++ v=true
+ '[' 2 = 2 -a forwardable = default_realm ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'forwardable = true'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'forwardable = true'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'rdns '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'rdns '
+ unset -f __shell_var_trim
+ local 'r=rdns ' 'space= 	
'
+ '[' -n 'rdns ' -a -z 'rdns ' ']'
+ '[' -n 'rdns ' -a -z '' ']'
+ r=rdns
+ '[' -n rdns -a -z rdns ']'
+ '[' -n rdns -a -z rdns ']'
+ __shell_var_trimo=rdns
+ eval 'n="$__shell_var_trimo"'
++ n=rdns
+ shell_var_trim v ' false'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' false'
+ unset -f __shell_var_trim
+ local 'r= false' 'space= 	
'
+ '[' -n ' false' -a -z ' false' ']'
+ '[' -n ' false' -a -z false ']'
+ '[' -n ' false' -a -z '' ']'
+ r=false
+ '[' -n false -a -z false ']'
+ __shell_var_trimo=false
+ eval 'v="$__shell_var_trimo"'
++ v=false
+ '[' 2 = 2 -a rdns = default_realm ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'rdns = false'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'rdns = false'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# default_realm = EXAMPLE.COM' ']'
+ __ini_config_print 2 '# default_realm = EXAMPLE.COM'
+ local p=2
+ shift
+ printf '%s%s\n' '' '# default_realm = EXAMPLE.COM'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'default_ccache_name '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'default_ccache_name '
+ unset -f __shell_var_trim
+ local 'r=default_ccache_name ' 'space= 	
'
+ '[' -n 'default_ccache_name ' -a -z 'default_ccache_name ' ']'
+ '[' -n 'default_ccache_name ' -a -z '' ']'
+ r=default_ccache_name
+ '[' -n default_ccache_name -a -z default_ccache_name ']'
+ '[' -n default_ccache_name -a -z default_ccache_name ']'
+ __shell_var_trimo=default_ccache_name
+ eval 'n="$__shell_var_trimo"'
++ n=default_ccache_name
+ shell_var_trim v ' KEYRING:persistent:%{uid}'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' KEYRING:persistent:%{uid}'
+ unset -f __shell_var_trim
+ local 'r= KEYRING:persistent:%{uid}' 'space= 	
'
+ '[' -n ' KEYRING:persistent:%{uid}' -a -z ' KEYRING:persistent:%{uid}' ']'
+ '[' -n ' KEYRING:persistent:%{uid}' -a -z 'KEYRING:persistent:%{uid}' ']'
+ '[' -n ' KEYRING:persistent:%{uid}' -a -z '' ']'
+ r='KEYRING:persistent:%{uid}'
+ '[' -n 'KEYRING:persistent:%{uid}' -a -z 'KEYRING:persistent:%{uid}' ']'
+ __shell_var_trimo='KEYRING:persistent:%{uid}'
+ eval 'v="$__shell_var_trimo"'
++ v='KEYRING:persistent:%{uid}'
+ '[' 2 = 2 -a default_ccache_name = default_realm ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'default_ccache_name = KEYRING:persistent:%{uid}'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'default_ccache_name = KEYRING:persistent:%{uid}'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '' ']'
+ '[' -n '' ']'
+ printf '\n'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'default_realm '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'default_realm '
+ unset -f __shell_var_trim
+ local 'r=default_realm ' 'space= 	
'
+ '[' -n 'default_realm ' -a -z 'default_realm ' ']'
+ '[' -n 'default_realm ' -a -z '' ']'
+ r=default_realm
+ '[' -n default_realm -a -z default_realm ']'
+ '[' -n default_realm -a -z default_realm ']'
+ __shell_var_trimo=default_realm
+ eval 'n="$__shell_var_trimo"'
++ n=default_realm
+ shell_var_trim v ' ETER.LOCALDOMAIN'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ETER.LOCALDOMAIN'
+ unset -f __shell_var_trim
+ local 'r= ETER.LOCALDOMAIN' 'space= 	
'
+ '[' -n ' ETER.LOCALDOMAIN' -a -z ' ETER.LOCALDOMAIN' ']'
+ '[' -n ' ETER.LOCALDOMAIN' -a -z ETER.LOCALDOMAIN ']'
+ '[' -n ' ETER.LOCALDOMAIN' -a -z '' ']'
+ r=ETER.LOCALDOMAIN
+ '[' -n ETER.LOCALDOMAIN -a -z ETER.LOCALDOMAIN ']'
+ __shell_var_trimo=ETER.LOCALDOMAIN
+ eval 'v="$__shell_var_trimo"'
++ v=ETER.LOCALDOMAIN
+ '[' 2 = 2 -a default_realm = default_realm ']'
+ '[' -n '' ']'
+ __ini_config_print 1 'default_realm = ETER.LOCALDOMAIN'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'default_realm = ETER.LOCALDOMAIN'
+ don=1
+ continue
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' 2 = 2 -a -z 1 ']'
+ sect=1
+ printf '%s\n' '[realms]'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# EXAMPLE.COM = {' ']'
+ __ini_config_print 1 '# EXAMPLE.COM = {'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# EXAMPLE.COM = {'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#  default_domain = example.com' ']'
+ __ini_config_print 1 '#  default_domain = example.com'
+ local p=1
+ shift
+ printf '%s%s\n' '' '#  default_domain = example.com'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# }' ']'
+ __ini_config_print 1 '# }'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# }'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '' ']'
+ '[' -n '' ']'
+ printf '\n'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' 1 = 2 -a -z 1 ']'
+ sect=1
+ printf '%s\n' '[domain_realm]'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# .example.com = EXAMPLE.COM' ']'
+ __ini_config_print 1 '# .example.com = EXAMPLE.COM'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# .example.com = EXAMPLE.COM'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# example.com = EXAMPLE.COM' ']'
+ __ini_config_print 1 '# example.com = EXAMPLE.COM'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# example.com = EXAMPLE.COM'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '' ']'
+ '[' -n '' ']'
+ printf '\n'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '.eter.localdomain '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '.eter.localdomain '
+ unset -f __shell_var_trim
+ local 'r=.eter.localdomain ' 'space= 	
'
+ '[' -n '.eter.localdomain ' -a -z '.eter.localdomain ' ']'
+ '[' -n '.eter.localdomain ' -a -z '' ']'
+ r=.eter.localdomain
+ '[' -n .eter.localdomain -a -z .eter.localdomain ']'
+ '[' -n .eter.localdomain -a -z .eter.localdomain ']'
+ __shell_var_trimo=.eter.localdomain
+ eval 'n="$__shell_var_trimo"'
++ n=.eter.localdomain
+ shell_var_trim v ' ETER.LOCALDOMAIN'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ETER.LOCALDOMAIN'
+ unset -f __shell_var_trim
+ local 'r= ETER.LOCALDOMAIN' 'space= 	
'
+ '[' -n ' ETER.LOCALDOMAIN' -a -z ' ETER.LOCALDOMAIN' ']'
+ '[' -n ' ETER.LOCALDOMAIN' -a -z ETER.LOCALDOMAIN ']'
+ '[' -n ' ETER.LOCALDOMAIN' -a -z '' ']'
+ r=ETER.LOCALDOMAIN
+ '[' -n ETER.LOCALDOMAIN -a -z ETER.LOCALDOMAIN ']'
+ __shell_var_trimo=ETER.LOCALDOMAIN
+ eval 'v="$__shell_var_trimo"'
++ v=ETER.LOCALDOMAIN
+ '[' 1 = 2 -a .eter.localdomain = default_realm ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '.eter.localdomain = ETER.LOCALDOMAIN'
+ local p=1
+ shift
+ printf '%s%s\n' '' '.eter.localdomain = ETER.LOCALDOMAIN'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'eter.localdomain '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'eter.localdomain '
+ unset -f __shell_var_trim
+ local 'r=eter.localdomain ' 'space= 	
'
+ '[' -n 'eter.localdomain ' -a -z 'eter.localdomain ' ']'
+ '[' -n 'eter.localdomain ' -a -z '' ']'
+ r=eter.localdomain
+ '[' -n eter.localdomain -a -z eter.localdomain ']'
+ '[' -n eter.localdomain -a -z eter.localdomain ']'
+ __shell_var_trimo=eter.localdomain
+ eval 'n="$__shell_var_trimo"'
++ n=eter.localdomain
+ shell_var_trim v ' ETER.LOCALDOMAIN'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ETER.LOCALDOMAIN'
+ unset -f __shell_var_trim
+ local 'r= ETER.LOCALDOMAIN' 'space= 	
'
+ '[' -n ' ETER.LOCALDOMAIN' -a -z ' ETER.LOCALDOMAIN' ']'
+ '[' -n ' ETER.LOCALDOMAIN' -a -z ETER.LOCALDOMAIN ']'
+ '[' -n ' ETER.LOCALDOMAIN' -a -z '' ']'
+ r=ETER.LOCALDOMAIN
+ '[' -n ETER.LOCALDOMAIN -a -z ETER.LOCALDOMAIN ']'
+ __shell_var_trimo=ETER.LOCALDOMAIN
+ eval 'v="$__shell_var_trimo"'
++ v=ETER.LOCALDOMAIN
+ '[' 1 = 2 -a eter.localdomain = default_realm ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'eter.localdomain = ETER.LOCALDOMAIN'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'eter.localdomain = ETER.LOCALDOMAIN'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '' ']'
+ '[' -n '' ']'
+ printf '\n'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ eof=1
+ case "$str" in
+ '[' -n '' ']'
+ '[' -n 1 ']'
+ '[' -n 1 -a -z 1 ']'
+ '[' -z 1 ']'
+ mv -f -- /etc/krb5.conf.WLCOO5 /etc/krb5.conf
+ ini_config_set /etc/krb5.conf libdefaults dns_lookup_kdc true
+ local fn fn_tmp section var value sect= don= str eof= n v
+ fn=/etc/krb5.conf
+ section=libdefaults
+ var=dns_lookup_kdc
+ value=true
+ '[' '!' -e /etc/krb5.conf ']'
++ mktemp /etc/krb5.conf.XXXXXX
+ fn_tmp=/etc/krb5.conf.Bl3HEv
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#includedir /etc/krb5.conf.d/' ']'
+ __ini_config_print '' '#includedir /etc/krb5.conf.d/'
+ local p=
+ shift
+ printf '%s%s\n' '' '#includedir /etc/krb5.conf.d/'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '' ']'
+ '[' -n '' ']'
+ printf '\n'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' '' = 2 -a -z '' ']'
+ sect=1
+ printf '%s\n' '[logging]'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# default = FILE:/var/log/krb5libs.log' ']'
+ __ini_config_print 1 '# default = FILE:/var/log/krb5libs.log'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# default = FILE:/var/log/krb5libs.log'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# kdc = FILE:/var/log/krb5kdc.log' ']'
+ __ini_config_print 1 '# kdc = FILE:/var/log/krb5kdc.log'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# kdc = FILE:/var/log/krb5kdc.log'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# admin_server = FILE:/var/log/kadmind.log' ']'
+ __ini_config_print 1 '# admin_server = FILE:/var/log/kadmind.log'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# admin_server = FILE:/var/log/kadmind.log'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '' ']'
+ '[' -n '' ']'
+ printf '\n'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ sect=2
+ printf '%s\n' '[libdefaults]'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'dns_lookup_kdc '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'dns_lookup_kdc '
+ unset -f __shell_var_trim
+ local 'r=dns_lookup_kdc ' 'space= 	
'
+ '[' -n 'dns_lookup_kdc ' -a -z 'dns_lookup_kdc ' ']'
+ '[' -n 'dns_lookup_kdc ' -a -z '' ']'
+ r=dns_lookup_kdc
+ '[' -n dns_lookup_kdc -a -z dns_lookup_kdc ']'
+ '[' -n dns_lookup_kdc -a -z dns_lookup_kdc ']'
+ __shell_var_trimo=dns_lookup_kdc
+ eval 'n="$__shell_var_trimo"'
++ n=dns_lookup_kdc
+ shell_var_trim v ' true'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' true'
+ unset -f __shell_var_trim
+ local 'r= true' 'space= 	
'
+ '[' -n ' true' -a -z ' true' ']'
+ '[' -n ' true' -a -z true ']'
+ '[' -n ' true' -a -z '' ']'
+ r=true
+ '[' -n true -a -z true ']'
+ __shell_var_trimo=true
+ eval 'v="$__shell_var_trimo"'
++ v=true
+ '[' 2 = 2 -a dns_lookup_kdc = dns_lookup_kdc ']'
+ '[' -n '' ']'
+ __ini_config_print 1 'dns_lookup_kdc = true'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'dns_lookup_kdc = true'
+ don=1
+ continue
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'dns_lookup_realm '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'dns_lookup_realm '
+ unset -f __shell_var_trim
+ local 'r=dns_lookup_realm ' 'space= 	
'
+ '[' -n 'dns_lookup_realm ' -a -z 'dns_lookup_realm ' ']'
+ '[' -n 'dns_lookup_realm ' -a -z '' ']'
+ r=dns_lookup_realm
+ '[' -n dns_lookup_realm -a -z dns_lookup_realm ']'
+ '[' -n dns_lookup_realm -a -z dns_lookup_realm ']'
+ __shell_var_trimo=dns_lookup_realm
+ eval 'n="$__shell_var_trimo"'
++ n=dns_lookup_realm
+ shell_var_trim v ' false'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' false'
+ unset -f __shell_var_trim
+ local 'r= false' 'space= 	
'
+ '[' -n ' false' -a -z ' false' ']'
+ '[' -n ' false' -a -z false ']'
+ '[' -n ' false' -a -z '' ']'
+ r=false
+ '[' -n false -a -z false ']'
+ __shell_var_trimo=false
+ eval 'v="$__shell_var_trimo"'
++ v=false
+ '[' 2 = 2 -a dns_lookup_realm = dns_lookup_kdc ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'dns_lookup_realm = false'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'dns_lookup_realm = false'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'ticket_lifetime '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'ticket_lifetime '
+ unset -f __shell_var_trim
+ local 'r=ticket_lifetime ' 'space= 	
'
+ '[' -n 'ticket_lifetime ' -a -z 'ticket_lifetime ' ']'
+ '[' -n 'ticket_lifetime ' -a -z '' ']'
+ r=ticket_lifetime
+ '[' -n ticket_lifetime -a -z ticket_lifetime ']'
+ '[' -n ticket_lifetime -a -z ticket_lifetime ']'
+ __shell_var_trimo=ticket_lifetime
+ eval 'n="$__shell_var_trimo"'
++ n=ticket_lifetime
+ shell_var_trim v ' 24h'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' 24h'
+ unset -f __shell_var_trim
+ local 'r= 24h' 'space= 	
'
+ '[' -n ' 24h' -a -z ' 24h' ']'
+ '[' -n ' 24h' -a -z 24h ']'
+ '[' -n ' 24h' -a -z '' ']'
+ r=24h
+ '[' -n 24h -a -z 24h ']'
+ __shell_var_trimo=24h
+ eval 'v="$__shell_var_trimo"'
++ v=24h
+ '[' 2 = 2 -a ticket_lifetime = dns_lookup_kdc ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'ticket_lifetime = 24h'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'ticket_lifetime = 24h'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'renew_lifetime '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'renew_lifetime '
+ unset -f __shell_var_trim
+ local 'r=renew_lifetime ' 'space= 	
'
+ '[' -n 'renew_lifetime ' -a -z 'renew_lifetime ' ']'
+ '[' -n 'renew_lifetime ' -a -z '' ']'
+ r=renew_lifetime
+ '[' -n renew_lifetime -a -z renew_lifetime ']'
+ '[' -n renew_lifetime -a -z renew_lifetime ']'
+ __shell_var_trimo=renew_lifetime
+ eval 'n="$__shell_var_trimo"'
++ n=renew_lifetime
+ shell_var_trim v ' 7d'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' 7d'
+ unset -f __shell_var_trim
+ local 'r= 7d' 'space= 	
'
+ '[' -n ' 7d' -a -z ' 7d' ']'
+ '[' -n ' 7d' -a -z 7d ']'
+ '[' -n ' 7d' -a -z '' ']'
+ r=7d
+ '[' -n 7d -a -z 7d ']'
+ __shell_var_trimo=7d
+ eval 'v="$__shell_var_trimo"'
++ v=7d
+ '[' 2 = 2 -a renew_lifetime = dns_lookup_kdc ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'renew_lifetime = 7d'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'renew_lifetime = 7d'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'forwardable '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'forwardable '
+ unset -f __shell_var_trim
+ local 'r=forwardable ' 'space= 	
'
+ '[' -n 'forwardable ' -a -z 'forwardable ' ']'
+ '[' -n 'forwardable ' -a -z '' ']'
+ r=forwardable
+ '[' -n forwardable -a -z forwardable ']'
+ '[' -n forwardable -a -z forwardable ']'
+ __shell_var_trimo=forwardable
+ eval 'n="$__shell_var_trimo"'
++ n=forwardable
+ shell_var_trim v ' true'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' true'
+ unset -f __shell_var_trim
+ local 'r= true' 'space= 	
'
+ '[' -n ' true' -a -z ' true' ']'
+ '[' -n ' true' -a -z true ']'
+ '[' -n ' true' -a -z '' ']'
+ r=true
+ '[' -n true -a -z true ']'
+ __shell_var_trimo=true
+ eval 'v="$__shell_var_trimo"'
++ v=true
+ '[' 2 = 2 -a forwardable = dns_lookup_kdc ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'forwardable = true'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'forwardable = true'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'rdns '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'rdns '
+ unset -f __shell_var_trim
+ local 'r=rdns ' 'space= 	
'
+ '[' -n 'rdns ' -a -z 'rdns ' ']'
+ '[' -n 'rdns ' -a -z '' ']'
+ r=rdns
+ '[' -n rdns -a -z rdns ']'
+ '[' -n rdns -a -z rdns ']'
+ __shell_var_trimo=rdns
+ eval 'n="$__shell_var_trimo"'
++ n=rdns
+ shell_var_trim v ' false'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' false'
+ unset -f __shell_var_trim
+ local 'r= false' 'space= 	
'
+ '[' -n ' false' -a -z ' false' ']'
+ '[' -n ' false' -a -z false ']'
+ '[' -n ' false' -a -z '' ']'
+ r=false
+ '[' -n false -a -z false ']'
+ __shell_var_trimo=false
+ eval 'v="$__shell_var_trimo"'
++ v=false
+ '[' 2 = 2 -a rdns = dns_lookup_kdc ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'rdns = false'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'rdns = false'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# default_realm = EXAMPLE.COM' ']'
+ __ini_config_print 2 '# default_realm = EXAMPLE.COM'
+ local p=2
+ shift
+ printf '%s%s\n' '' '# default_realm = EXAMPLE.COM'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'default_ccache_name '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'default_ccache_name '
+ unset -f __shell_var_trim
+ local 'r=default_ccache_name ' 'space= 	
'
+ '[' -n 'default_ccache_name ' -a -z 'default_ccache_name ' ']'
+ '[' -n 'default_ccache_name ' -a -z '' ']'
+ r=default_ccache_name
+ '[' -n default_ccache_name -a -z default_ccache_name ']'
+ '[' -n default_ccache_name -a -z default_ccache_name ']'
+ __shell_var_trimo=default_ccache_name
+ eval 'n="$__shell_var_trimo"'
++ n=default_ccache_name
+ shell_var_trim v ' KEYRING:persistent:%{uid}'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' KEYRING:persistent:%{uid}'
+ unset -f __shell_var_trim
+ local 'r= KEYRING:persistent:%{uid}' 'space= 	
'
+ '[' -n ' KEYRING:persistent:%{uid}' -a -z ' KEYRING:persistent:%{uid}' ']'
+ '[' -n ' KEYRING:persistent:%{uid}' -a -z 'KEYRING:persistent:%{uid}' ']'
+ '[' -n ' KEYRING:persistent:%{uid}' -a -z '' ']'
+ r='KEYRING:persistent:%{uid}'
+ '[' -n 'KEYRING:persistent:%{uid}' -a -z 'KEYRING:persistent:%{uid}' ']'
+ __shell_var_trimo='KEYRING:persistent:%{uid}'
+ eval 'v="$__shell_var_trimo"'
++ v='KEYRING:persistent:%{uid}'
+ '[' 2 = 2 -a default_ccache_name = dns_lookup_kdc ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'default_ccache_name = KEYRING:persistent:%{uid}'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'default_ccache_name = KEYRING:persistent:%{uid}'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '' ']'
+ '[' -n '' ']'
+ printf '\n'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'default_realm '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'default_realm '
+ unset -f __shell_var_trim
+ local 'r=default_realm ' 'space= 	
'
+ '[' -n 'default_realm ' -a -z 'default_realm ' ']'
+ '[' -n 'default_realm ' -a -z '' ']'
+ r=default_realm
+ '[' -n default_realm -a -z default_realm ']'
+ '[' -n default_realm -a -z default_realm ']'
+ __shell_var_trimo=default_realm
+ eval 'n="$__shell_var_trimo"'
++ n=default_realm
+ shell_var_trim v ' ETER.LOCALDOMAIN'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ETER.LOCALDOMAIN'
+ unset -f __shell_var_trim
+ local 'r= ETER.LOCALDOMAIN' 'space= 	
'
+ '[' -n ' ETER.LOCALDOMAIN' -a -z ' ETER.LOCALDOMAIN' ']'
+ '[' -n ' ETER.LOCALDOMAIN' -a -z ETER.LOCALDOMAIN ']'
+ '[' -n ' ETER.LOCALDOMAIN' -a -z '' ']'
+ r=ETER.LOCALDOMAIN
+ '[' -n ETER.LOCALDOMAIN -a -z ETER.LOCALDOMAIN ']'
+ __shell_var_trimo=ETER.LOCALDOMAIN
+ eval 'v="$__shell_var_trimo"'
++ v=ETER.LOCALDOMAIN
+ '[' 2 = 2 -a default_realm = dns_lookup_kdc ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'default_realm = ETER.LOCALDOMAIN'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'default_realm = ETER.LOCALDOMAIN'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' 2 = 2 -a -z 1 ']'
+ sect=1
+ printf '%s\n' '[realms]'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# EXAMPLE.COM = {' ']'
+ __ini_config_print 1 '# EXAMPLE.COM = {'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# EXAMPLE.COM = {'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#  default_domain = example.com' ']'
+ __ini_config_print 1 '#  default_domain = example.com'
+ local p=1
+ shift
+ printf '%s%s\n' '' '#  default_domain = example.com'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# }' ']'
+ __ini_config_print 1 '# }'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# }'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '' ']'
+ '[' -n '' ']'
+ printf '\n'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' 1 = 2 -a -z 1 ']'
+ sect=1
+ printf '%s\n' '[domain_realm]'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# .example.com = EXAMPLE.COM' ']'
+ __ini_config_print 1 '# .example.com = EXAMPLE.COM'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# .example.com = EXAMPLE.COM'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# example.com = EXAMPLE.COM' ']'
+ __ini_config_print 1 '# example.com = EXAMPLE.COM'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# example.com = EXAMPLE.COM'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '' ']'
+ '[' -n '' ']'
+ printf '\n'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '.eter.localdomain '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '.eter.localdomain '
+ unset -f __shell_var_trim
+ local 'r=.eter.localdomain ' 'space= 	
'
+ '[' -n '.eter.localdomain ' -a -z '.eter.localdomain ' ']'
+ '[' -n '.eter.localdomain ' -a -z '' ']'
+ r=.eter.localdomain
+ '[' -n .eter.localdomain -a -z .eter.localdomain ']'
+ '[' -n .eter.localdomain -a -z .eter.localdomain ']'
+ __shell_var_trimo=.eter.localdomain
+ eval 'n="$__shell_var_trimo"'
++ n=.eter.localdomain
+ shell_var_trim v ' ETER.LOCALDOMAIN'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ETER.LOCALDOMAIN'
+ unset -f __shell_var_trim
+ local 'r= ETER.LOCALDOMAIN' 'space= 	
'
+ '[' -n ' ETER.LOCALDOMAIN' -a -z ' ETER.LOCALDOMAIN' ']'
+ '[' -n ' ETER.LOCALDOMAIN' -a -z ETER.LOCALDOMAIN ']'
+ '[' -n ' ETER.LOCALDOMAIN' -a -z '' ']'
+ r=ETER.LOCALDOMAIN
+ '[' -n ETER.LOCALDOMAIN -a -z ETER.LOCALDOMAIN ']'
+ __shell_var_trimo=ETER.LOCALDOMAIN
+ eval 'v="$__shell_var_trimo"'
++ v=ETER.LOCALDOMAIN
+ '[' 1 = 2 -a .eter.localdomain = dns_lookup_kdc ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '.eter.localdomain = ETER.LOCALDOMAIN'
+ local p=1
+ shift
+ printf '%s%s\n' '' '.eter.localdomain = ETER.LOCALDOMAIN'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'eter.localdomain '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'eter.localdomain '
+ unset -f __shell_var_trim
+ local 'r=eter.localdomain ' 'space= 	
'
+ '[' -n 'eter.localdomain ' -a -z 'eter.localdomain ' ']'
+ '[' -n 'eter.localdomain ' -a -z '' ']'
+ r=eter.localdomain
+ '[' -n eter.localdomain -a -z eter.localdomain ']'
+ '[' -n eter.localdomain -a -z eter.localdomain ']'
+ __shell_var_trimo=eter.localdomain
+ eval 'n="$__shell_var_trimo"'
++ n=eter.localdomain
+ shell_var_trim v ' ETER.LOCALDOMAIN'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ETER.LOCALDOMAIN'
+ unset -f __shell_var_trim
+ local 'r= ETER.LOCALDOMAIN' 'space= 	
'
+ '[' -n ' ETER.LOCALDOMAIN' -a -z ' ETER.LOCALDOMAIN' ']'
+ '[' -n ' ETER.LOCALDOMAIN' -a -z ETER.LOCALDOMAIN ']'
+ '[' -n ' ETER.LOCALDOMAIN' -a -z '' ']'
+ r=ETER.LOCALDOMAIN
+ '[' -n ETER.LOCALDOMAIN -a -z ETER.LOCALDOMAIN ']'
+ __shell_var_trimo=ETER.LOCALDOMAIN
+ eval 'v="$__shell_var_trimo"'
++ v=ETER.LOCALDOMAIN
+ '[' 1 = 2 -a eter.localdomain = dns_lookup_kdc ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'eter.localdomain = ETER.LOCALDOMAIN'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'eter.localdomain = ETER.LOCALDOMAIN'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '' ']'
+ '[' -n '' ']'
+ printf '\n'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ eof=1
+ case "$str" in
+ '[' -n '' ']'
+ '[' -n 1 ']'
+ '[' -n 1 -a -z 1 ']'
+ '[' -z 1 ']'
+ mv -f -- /etc/krb5.conf.Bl3HEv /etc/krb5.conf
+ ini_config_set /etc/krb5.conf libdefaults dns_lookup_realm false
+ local fn fn_tmp section var value sect= don= str eof= n v
+ fn=/etc/krb5.conf
+ section=libdefaults
+ var=dns_lookup_realm
+ value=false
+ '[' '!' -e /etc/krb5.conf ']'
++ mktemp /etc/krb5.conf.XXXXXX
+ fn_tmp=/etc/krb5.conf.koTqjb
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#includedir /etc/krb5.conf.d/' ']'
+ __ini_config_print '' '#includedir /etc/krb5.conf.d/'
+ local p=
+ shift
+ printf '%s%s\n' '' '#includedir /etc/krb5.conf.d/'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '' ']'
+ '[' -n '' ']'
+ printf '\n'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' '' = 2 -a -z '' ']'
+ sect=1
+ printf '%s\n' '[logging]'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# default = FILE:/var/log/krb5libs.log' ']'
+ __ini_config_print 1 '# default = FILE:/var/log/krb5libs.log'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# default = FILE:/var/log/krb5libs.log'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# kdc = FILE:/var/log/krb5kdc.log' ']'
+ __ini_config_print 1 '# kdc = FILE:/var/log/krb5kdc.log'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# kdc = FILE:/var/log/krb5kdc.log'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# admin_server = FILE:/var/log/kadmind.log' ']'
+ __ini_config_print 1 '# admin_server = FILE:/var/log/kadmind.log'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# admin_server = FILE:/var/log/kadmind.log'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '' ']'
+ '[' -n '' ']'
+ printf '\n'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ sect=2
+ printf '%s\n' '[libdefaults]'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'dns_lookup_kdc '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'dns_lookup_kdc '
+ unset -f __shell_var_trim
+ local 'r=dns_lookup_kdc ' 'space= 	
'
+ '[' -n 'dns_lookup_kdc ' -a -z 'dns_lookup_kdc ' ']'
+ '[' -n 'dns_lookup_kdc ' -a -z '' ']'
+ r=dns_lookup_kdc
+ '[' -n dns_lookup_kdc -a -z dns_lookup_kdc ']'
+ '[' -n dns_lookup_kdc -a -z dns_lookup_kdc ']'
+ __shell_var_trimo=dns_lookup_kdc
+ eval 'n="$__shell_var_trimo"'
++ n=dns_lookup_kdc
+ shell_var_trim v ' true'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' true'
+ unset -f __shell_var_trim
+ local 'r= true' 'space= 	
'
+ '[' -n ' true' -a -z ' true' ']'
+ '[' -n ' true' -a -z true ']'
+ '[' -n ' true' -a -z '' ']'
+ r=true
+ '[' -n true -a -z true ']'
+ __shell_var_trimo=true
+ eval 'v="$__shell_var_trimo"'
++ v=true
+ '[' 2 = 2 -a dns_lookup_kdc = dns_lookup_realm ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'dns_lookup_kdc = true'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'dns_lookup_kdc = true'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'dns_lookup_realm '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'dns_lookup_realm '
+ unset -f __shell_var_trim
+ local 'r=dns_lookup_realm ' 'space= 	
'
+ '[' -n 'dns_lookup_realm ' -a -z 'dns_lookup_realm ' ']'
+ '[' -n 'dns_lookup_realm ' -a -z '' ']'
+ r=dns_lookup_realm
+ '[' -n dns_lookup_realm -a -z dns_lookup_realm ']'
+ '[' -n dns_lookup_realm -a -z dns_lookup_realm ']'
+ __shell_var_trimo=dns_lookup_realm
+ eval 'n="$__shell_var_trimo"'
++ n=dns_lookup_realm
+ shell_var_trim v ' false'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' false'
+ unset -f __shell_var_trim
+ local 'r= false' 'space= 	
'
+ '[' -n ' false' -a -z ' false' ']'
+ '[' -n ' false' -a -z false ']'
+ '[' -n ' false' -a -z '' ']'
+ r=false
+ '[' -n false -a -z false ']'
+ __shell_var_trimo=false
+ eval 'v="$__shell_var_trimo"'
++ v=false
+ '[' 2 = 2 -a dns_lookup_realm = dns_lookup_realm ']'
+ '[' -n '' ']'
+ __ini_config_print 1 'dns_lookup_realm = false'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'dns_lookup_realm = false'
+ don=1
+ continue
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'ticket_lifetime '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'ticket_lifetime '
+ unset -f __shell_var_trim
+ local 'r=ticket_lifetime ' 'space= 	
'
+ '[' -n 'ticket_lifetime ' -a -z 'ticket_lifetime ' ']'
+ '[' -n 'ticket_lifetime ' -a -z '' ']'
+ r=ticket_lifetime
+ '[' -n ticket_lifetime -a -z ticket_lifetime ']'
+ '[' -n ticket_lifetime -a -z ticket_lifetime ']'
+ __shell_var_trimo=ticket_lifetime
+ eval 'n="$__shell_var_trimo"'
++ n=ticket_lifetime
+ shell_var_trim v ' 24h'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' 24h'
+ unset -f __shell_var_trim
+ local 'r= 24h' 'space= 	
'
+ '[' -n ' 24h' -a -z ' 24h' ']'
+ '[' -n ' 24h' -a -z 24h ']'
+ '[' -n ' 24h' -a -z '' ']'
+ r=24h
+ '[' -n 24h -a -z 24h ']'
+ __shell_var_trimo=24h
+ eval 'v="$__shell_var_trimo"'
++ v=24h
+ '[' 2 = 2 -a ticket_lifetime = dns_lookup_realm ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'ticket_lifetime = 24h'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'ticket_lifetime = 24h'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'renew_lifetime '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'renew_lifetime '
+ unset -f __shell_var_trim
+ local 'r=renew_lifetime ' 'space= 	
'
+ '[' -n 'renew_lifetime ' -a -z 'renew_lifetime ' ']'
+ '[' -n 'renew_lifetime ' -a -z '' ']'
+ r=renew_lifetime
+ '[' -n renew_lifetime -a -z renew_lifetime ']'
+ '[' -n renew_lifetime -a -z renew_lifetime ']'
+ __shell_var_trimo=renew_lifetime
+ eval 'n="$__shell_var_trimo"'
++ n=renew_lifetime
+ shell_var_trim v ' 7d'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' 7d'
+ unset -f __shell_var_trim
+ local 'r= 7d' 'space= 	
'
+ '[' -n ' 7d' -a -z ' 7d' ']'
+ '[' -n ' 7d' -a -z 7d ']'
+ '[' -n ' 7d' -a -z '' ']'
+ r=7d
+ '[' -n 7d -a -z 7d ']'
+ __shell_var_trimo=7d
+ eval 'v="$__shell_var_trimo"'
++ v=7d
+ '[' 2 = 2 -a renew_lifetime = dns_lookup_realm ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'renew_lifetime = 7d'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'renew_lifetime = 7d'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'forwardable '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'forwardable '
+ unset -f __shell_var_trim
+ local 'r=forwardable ' 'space= 	
'
+ '[' -n 'forwardable ' -a -z 'forwardable ' ']'
+ '[' -n 'forwardable ' -a -z '' ']'
+ r=forwardable
+ '[' -n forwardable -a -z forwardable ']'
+ '[' -n forwardable -a -z forwardable ']'
+ __shell_var_trimo=forwardable
+ eval 'n="$__shell_var_trimo"'
++ n=forwardable
+ shell_var_trim v ' true'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' true'
+ unset -f __shell_var_trim
+ local 'r= true' 'space= 	
'
+ '[' -n ' true' -a -z ' true' ']'
+ '[' -n ' true' -a -z true ']'
+ '[' -n ' true' -a -z '' ']'
+ r=true
+ '[' -n true -a -z true ']'
+ __shell_var_trimo=true
+ eval 'v="$__shell_var_trimo"'
++ v=true
+ '[' 2 = 2 -a forwardable = dns_lookup_realm ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'forwardable = true'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'forwardable = true'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'rdns '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'rdns '
+ unset -f __shell_var_trim
+ local 'r=rdns ' 'space= 	
'
+ '[' -n 'rdns ' -a -z 'rdns ' ']'
+ '[' -n 'rdns ' -a -z '' ']'
+ r=rdns
+ '[' -n rdns -a -z rdns ']'
+ '[' -n rdns -a -z rdns ']'
+ __shell_var_trimo=rdns
+ eval 'n="$__shell_var_trimo"'
++ n=rdns
+ shell_var_trim v ' false'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' false'
+ unset -f __shell_var_trim
+ local 'r= false' 'space= 	
'
+ '[' -n ' false' -a -z ' false' ']'
+ '[' -n ' false' -a -z false ']'
+ '[' -n ' false' -a -z '' ']'
+ r=false
+ '[' -n false -a -z false ']'
+ __shell_var_trimo=false
+ eval 'v="$__shell_var_trimo"'
++ v=false
+ '[' 2 = 2 -a rdns = dns_lookup_realm ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'rdns = false'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'rdns = false'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# default_realm = EXAMPLE.COM' ']'
+ __ini_config_print 2 '# default_realm = EXAMPLE.COM'
+ local p=2
+ shift
+ printf '%s%s\n' '' '# default_realm = EXAMPLE.COM'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'default_ccache_name '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'default_ccache_name '
+ unset -f __shell_var_trim
+ local 'r=default_ccache_name ' 'space= 	
'
+ '[' -n 'default_ccache_name ' -a -z 'default_ccache_name ' ']'
+ '[' -n 'default_ccache_name ' -a -z '' ']'
+ r=default_ccache_name
+ '[' -n default_ccache_name -a -z default_ccache_name ']'
+ '[' -n default_ccache_name -a -z default_ccache_name ']'
+ __shell_var_trimo=default_ccache_name
+ eval 'n="$__shell_var_trimo"'
++ n=default_ccache_name
+ shell_var_trim v ' KEYRING:persistent:%{uid}'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' KEYRING:persistent:%{uid}'
+ unset -f __shell_var_trim
+ local 'r= KEYRING:persistent:%{uid}' 'space= 	
'
+ '[' -n ' KEYRING:persistent:%{uid}' -a -z ' KEYRING:persistent:%{uid}' ']'
+ '[' -n ' KEYRING:persistent:%{uid}' -a -z 'KEYRING:persistent:%{uid}' ']'
+ '[' -n ' KEYRING:persistent:%{uid}' -a -z '' ']'
+ r='KEYRING:persistent:%{uid}'
+ '[' -n 'KEYRING:persistent:%{uid}' -a -z 'KEYRING:persistent:%{uid}' ']'
+ __shell_var_trimo='KEYRING:persistent:%{uid}'
+ eval 'v="$__shell_var_trimo"'
++ v='KEYRING:persistent:%{uid}'
+ '[' 2 = 2 -a default_ccache_name = dns_lookup_realm ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'default_ccache_name = KEYRING:persistent:%{uid}'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'default_ccache_name = KEYRING:persistent:%{uid}'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '' ']'
+ '[' -n '' ']'
+ printf '\n'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'default_realm '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'default_realm '
+ unset -f __shell_var_trim
+ local 'r=default_realm ' 'space= 	
'
+ '[' -n 'default_realm ' -a -z 'default_realm ' ']'
+ '[' -n 'default_realm ' -a -z '' ']'
+ r=default_realm
+ '[' -n default_realm -a -z default_realm ']'
+ '[' -n default_realm -a -z default_realm ']'
+ __shell_var_trimo=default_realm
+ eval 'n="$__shell_var_trimo"'
++ n=default_realm
+ shell_var_trim v ' ETER.LOCALDOMAIN'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ETER.LOCALDOMAIN'
+ unset -f __shell_var_trim
+ local 'r= ETER.LOCALDOMAIN' 'space= 	
'
+ '[' -n ' ETER.LOCALDOMAIN' -a -z ' ETER.LOCALDOMAIN' ']'
+ '[' -n ' ETER.LOCALDOMAIN' -a -z ETER.LOCALDOMAIN ']'
+ '[' -n ' ETER.LOCALDOMAIN' -a -z '' ']'
+ r=ETER.LOCALDOMAIN
+ '[' -n ETER.LOCALDOMAIN -a -z ETER.LOCALDOMAIN ']'
+ __shell_var_trimo=ETER.LOCALDOMAIN
+ eval 'v="$__shell_var_trimo"'
++ v=ETER.LOCALDOMAIN
+ '[' 2 = 2 -a default_realm = dns_lookup_realm ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'default_realm = ETER.LOCALDOMAIN'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'default_realm = ETER.LOCALDOMAIN'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' 2 = 2 -a -z 1 ']'
+ sect=1
+ printf '%s\n' '[realms]'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# EXAMPLE.COM = {' ']'
+ __ini_config_print 1 '# EXAMPLE.COM = {'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# EXAMPLE.COM = {'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#  default_domain = example.com' ']'
+ __ini_config_print 1 '#  default_domain = example.com'
+ local p=1
+ shift
+ printf '%s%s\n' '' '#  default_domain = example.com'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# }' ']'
+ __ini_config_print 1 '# }'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# }'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '' ']'
+ '[' -n '' ']'
+ printf '\n'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' 1 = 2 -a -z 1 ']'
+ sect=1
+ printf '%s\n' '[domain_realm]'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# .example.com = EXAMPLE.COM' ']'
+ __ini_config_print 1 '# .example.com = EXAMPLE.COM'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# .example.com = EXAMPLE.COM'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# example.com = EXAMPLE.COM' ']'
+ __ini_config_print 1 '# example.com = EXAMPLE.COM'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# example.com = EXAMPLE.COM'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '' ']'
+ '[' -n '' ']'
+ printf '\n'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '.eter.localdomain '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '.eter.localdomain '
+ unset -f __shell_var_trim
+ local 'r=.eter.localdomain ' 'space= 	
'
+ '[' -n '.eter.localdomain ' -a -z '.eter.localdomain ' ']'
+ '[' -n '.eter.localdomain ' -a -z '' ']'
+ r=.eter.localdomain
+ '[' -n .eter.localdomain -a -z .eter.localdomain ']'
+ '[' -n .eter.localdomain -a -z .eter.localdomain ']'
+ __shell_var_trimo=.eter.localdomain
+ eval 'n="$__shell_var_trimo"'
++ n=.eter.localdomain
+ shell_var_trim v ' ETER.LOCALDOMAIN'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ETER.LOCALDOMAIN'
+ unset -f __shell_var_trim
+ local 'r= ETER.LOCALDOMAIN' 'space= 	
'
+ '[' -n ' ETER.LOCALDOMAIN' -a -z ' ETER.LOCALDOMAIN' ']'
+ '[' -n ' ETER.LOCALDOMAIN' -a -z ETER.LOCALDOMAIN ']'
+ '[' -n ' ETER.LOCALDOMAIN' -a -z '' ']'
+ r=ETER.LOCALDOMAIN
+ '[' -n ETER.LOCALDOMAIN -a -z ETER.LOCALDOMAIN ']'
+ __shell_var_trimo=ETER.LOCALDOMAIN
+ eval 'v="$__shell_var_trimo"'
++ v=ETER.LOCALDOMAIN
+ '[' 1 = 2 -a .eter.localdomain = dns_lookup_realm ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '.eter.localdomain = ETER.LOCALDOMAIN'
+ local p=1
+ shift
+ printf '%s%s\n' '' '.eter.localdomain = ETER.LOCALDOMAIN'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'eter.localdomain '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'eter.localdomain '
+ unset -f __shell_var_trim
+ local 'r=eter.localdomain ' 'space= 	
'
+ '[' -n 'eter.localdomain ' -a -z 'eter.localdomain ' ']'
+ '[' -n 'eter.localdomain ' -a -z '' ']'
+ r=eter.localdomain
+ '[' -n eter.localdomain -a -z eter.localdomain ']'
+ '[' -n eter.localdomain -a -z eter.localdomain ']'
+ __shell_var_trimo=eter.localdomain
+ eval 'n="$__shell_var_trimo"'
++ n=eter.localdomain
+ shell_var_trim v ' ETER.LOCALDOMAIN'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ETER.LOCALDOMAIN'
+ unset -f __shell_var_trim
+ local 'r= ETER.LOCALDOMAIN' 'space= 	
'
+ '[' -n ' ETER.LOCALDOMAIN' -a -z ' ETER.LOCALDOMAIN' ']'
+ '[' -n ' ETER.LOCALDOMAIN' -a -z ETER.LOCALDOMAIN ']'
+ '[' -n ' ETER.LOCALDOMAIN' -a -z '' ']'
+ r=ETER.LOCALDOMAIN
+ '[' -n ETER.LOCALDOMAIN -a -z ETER.LOCALDOMAIN ']'
+ __shell_var_trimo=ETER.LOCALDOMAIN
+ eval 'v="$__shell_var_trimo"'
++ v=ETER.LOCALDOMAIN
+ '[' 1 = 2 -a eter.localdomain = dns_lookup_realm ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'eter.localdomain = ETER.LOCALDOMAIN'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'eter.localdomain = ETER.LOCALDOMAIN'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '' ']'
+ '[' -n '' ']'
+ printf '\n'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ eof=1
+ case "$str" in
+ '[' -n '' ']'
+ '[' -n 1 ']'
+ '[' -n 1 -a -z 1 ']'
+ '[' -z 1 ']'
+ mv -f -- /etc/krb5.conf.koTqjb /etc/krb5.conf
+ ini_config_set /etc/krb5.conf libdefaults default_ccache_name 'KEYRING:persistent:%{uid}'
+ local fn fn_tmp section var value sect= don= str eof= n v
+ fn=/etc/krb5.conf
+ section=libdefaults
+ var=default_ccache_name
+ value='KEYRING:persistent:%{uid}'
+ '[' '!' -e /etc/krb5.conf ']'
++ mktemp /etc/krb5.conf.XXXXXX
+ fn_tmp=/etc/krb5.conf.eT1yab
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#includedir /etc/krb5.conf.d/' ']'
+ __ini_config_print '' '#includedir /etc/krb5.conf.d/'
+ local p=
+ shift
+ printf '%s%s\n' '' '#includedir /etc/krb5.conf.d/'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '' ']'
+ '[' -n '' ']'
+ printf '\n'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' '' = 2 -a -z '' ']'
+ sect=1
+ printf '%s\n' '[logging]'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# default = FILE:/var/log/krb5libs.log' ']'
+ __ini_config_print 1 '# default = FILE:/var/log/krb5libs.log'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# default = FILE:/var/log/krb5libs.log'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# kdc = FILE:/var/log/krb5kdc.log' ']'
+ __ini_config_print 1 '# kdc = FILE:/var/log/krb5kdc.log'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# kdc = FILE:/var/log/krb5kdc.log'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# admin_server = FILE:/var/log/kadmind.log' ']'
+ __ini_config_print 1 '# admin_server = FILE:/var/log/kadmind.log'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# admin_server = FILE:/var/log/kadmind.log'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '' ']'
+ '[' -n '' ']'
+ printf '\n'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ sect=2
+ printf '%s\n' '[libdefaults]'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'dns_lookup_kdc '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'dns_lookup_kdc '
+ unset -f __shell_var_trim
+ local 'r=dns_lookup_kdc ' 'space= 	
'
+ '[' -n 'dns_lookup_kdc ' -a -z 'dns_lookup_kdc ' ']'
+ '[' -n 'dns_lookup_kdc ' -a -z '' ']'
+ r=dns_lookup_kdc
+ '[' -n dns_lookup_kdc -a -z dns_lookup_kdc ']'
+ '[' -n dns_lookup_kdc -a -z dns_lookup_kdc ']'
+ __shell_var_trimo=dns_lookup_kdc
+ eval 'n="$__shell_var_trimo"'
++ n=dns_lookup_kdc
+ shell_var_trim v ' true'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' true'
+ unset -f __shell_var_trim
+ local 'r= true' 'space= 	
'
+ '[' -n ' true' -a -z ' true' ']'
+ '[' -n ' true' -a -z true ']'
+ '[' -n ' true' -a -z '' ']'
+ r=true
+ '[' -n true -a -z true ']'
+ __shell_var_trimo=true
+ eval 'v="$__shell_var_trimo"'
++ v=true
+ '[' 2 = 2 -a dns_lookup_kdc = default_ccache_name ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'dns_lookup_kdc = true'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'dns_lookup_kdc = true'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'dns_lookup_realm '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'dns_lookup_realm '
+ unset -f __shell_var_trim
+ local 'r=dns_lookup_realm ' 'space= 	
'
+ '[' -n 'dns_lookup_realm ' -a -z 'dns_lookup_realm ' ']'
+ '[' -n 'dns_lookup_realm ' -a -z '' ']'
+ r=dns_lookup_realm
+ '[' -n dns_lookup_realm -a -z dns_lookup_realm ']'
+ '[' -n dns_lookup_realm -a -z dns_lookup_realm ']'
+ __shell_var_trimo=dns_lookup_realm
+ eval 'n="$__shell_var_trimo"'
++ n=dns_lookup_realm
+ shell_var_trim v ' false'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' false'
+ unset -f __shell_var_trim
+ local 'r= false' 'space= 	
'
+ '[' -n ' false' -a -z ' false' ']'
+ '[' -n ' false' -a -z false ']'
+ '[' -n ' false' -a -z '' ']'
+ r=false
+ '[' -n false -a -z false ']'
+ __shell_var_trimo=false
+ eval 'v="$__shell_var_trimo"'
++ v=false
+ '[' 2 = 2 -a dns_lookup_realm = default_ccache_name ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'dns_lookup_realm = false'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'dns_lookup_realm = false'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'ticket_lifetime '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'ticket_lifetime '
+ unset -f __shell_var_trim
+ local 'r=ticket_lifetime ' 'space= 	
'
+ '[' -n 'ticket_lifetime ' -a -z 'ticket_lifetime ' ']'
+ '[' -n 'ticket_lifetime ' -a -z '' ']'
+ r=ticket_lifetime
+ '[' -n ticket_lifetime -a -z ticket_lifetime ']'
+ '[' -n ticket_lifetime -a -z ticket_lifetime ']'
+ __shell_var_trimo=ticket_lifetime
+ eval 'n="$__shell_var_trimo"'
++ n=ticket_lifetime
+ shell_var_trim v ' 24h'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' 24h'
+ unset -f __shell_var_trim
+ local 'r= 24h' 'space= 	
'
+ '[' -n ' 24h' -a -z ' 24h' ']'
+ '[' -n ' 24h' -a -z 24h ']'
+ '[' -n ' 24h' -a -z '' ']'
+ r=24h
+ '[' -n 24h -a -z 24h ']'
+ __shell_var_trimo=24h
+ eval 'v="$__shell_var_trimo"'
++ v=24h
+ '[' 2 = 2 -a ticket_lifetime = default_ccache_name ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'ticket_lifetime = 24h'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'ticket_lifetime = 24h'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'renew_lifetime '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'renew_lifetime '
+ unset -f __shell_var_trim
+ local 'r=renew_lifetime ' 'space= 	
'
+ '[' -n 'renew_lifetime ' -a -z 'renew_lifetime ' ']'
+ '[' -n 'renew_lifetime ' -a -z '' ']'
+ r=renew_lifetime
+ '[' -n renew_lifetime -a -z renew_lifetime ']'
+ '[' -n renew_lifetime -a -z renew_lifetime ']'
+ __shell_var_trimo=renew_lifetime
+ eval 'n="$__shell_var_trimo"'
++ n=renew_lifetime
+ shell_var_trim v ' 7d'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' 7d'
+ unset -f __shell_var_trim
+ local 'r= 7d' 'space= 	
'
+ '[' -n ' 7d' -a -z ' 7d' ']'
+ '[' -n ' 7d' -a -z 7d ']'
+ '[' -n ' 7d' -a -z '' ']'
+ r=7d
+ '[' -n 7d -a -z 7d ']'
+ __shell_var_trimo=7d
+ eval 'v="$__shell_var_trimo"'
++ v=7d
+ '[' 2 = 2 -a renew_lifetime = default_ccache_name ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'renew_lifetime = 7d'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'renew_lifetime = 7d'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'forwardable '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'forwardable '
+ unset -f __shell_var_trim
+ local 'r=forwardable ' 'space= 	
'
+ '[' -n 'forwardable ' -a -z 'forwardable ' ']'
+ '[' -n 'forwardable ' -a -z '' ']'
+ r=forwardable
+ '[' -n forwardable -a -z forwardable ']'
+ '[' -n forwardable -a -z forwardable ']'
+ __shell_var_trimo=forwardable
+ eval 'n="$__shell_var_trimo"'
++ n=forwardable
+ shell_var_trim v ' true'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' true'
+ unset -f __shell_var_trim
+ local 'r= true' 'space= 	
'
+ '[' -n ' true' -a -z ' true' ']'
+ '[' -n ' true' -a -z true ']'
+ '[' -n ' true' -a -z '' ']'
+ r=true
+ '[' -n true -a -z true ']'
+ __shell_var_trimo=true
+ eval 'v="$__shell_var_trimo"'
++ v=true
+ '[' 2 = 2 -a forwardable = default_ccache_name ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'forwardable = true'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'forwardable = true'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'rdns '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'rdns '
+ unset -f __shell_var_trim
+ local 'r=rdns ' 'space= 	
'
+ '[' -n 'rdns ' -a -z 'rdns ' ']'
+ '[' -n 'rdns ' -a -z '' ']'
+ r=rdns
+ '[' -n rdns -a -z rdns ']'
+ '[' -n rdns -a -z rdns ']'
+ __shell_var_trimo=rdns
+ eval 'n="$__shell_var_trimo"'
++ n=rdns
+ shell_var_trim v ' false'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' false'
+ unset -f __shell_var_trim
+ local 'r= false' 'space= 	
'
+ '[' -n ' false' -a -z ' false' ']'
+ '[' -n ' false' -a -z false ']'
+ '[' -n ' false' -a -z '' ']'
+ r=false
+ '[' -n false -a -z false ']'
+ __shell_var_trimo=false
+ eval 'v="$__shell_var_trimo"'
++ v=false
+ '[' 2 = 2 -a rdns = default_ccache_name ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'rdns = false'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'rdns = false'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# default_realm = EXAMPLE.COM' ']'
+ __ini_config_print 2 '# default_realm = EXAMPLE.COM'
+ local p=2
+ shift
+ printf '%s%s\n' '' '# default_realm = EXAMPLE.COM'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'default_ccache_name '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'default_ccache_name '
+ unset -f __shell_var_trim
+ local 'r=default_ccache_name ' 'space= 	
'
+ '[' -n 'default_ccache_name ' -a -z 'default_ccache_name ' ']'
+ '[' -n 'default_ccache_name ' -a -z '' ']'
+ r=default_ccache_name
+ '[' -n default_ccache_name -a -z default_ccache_name ']'
+ '[' -n default_ccache_name -a -z default_ccache_name ']'
+ __shell_var_trimo=default_ccache_name
+ eval 'n="$__shell_var_trimo"'
++ n=default_ccache_name
+ shell_var_trim v ' KEYRING:persistent:%{uid}'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' KEYRING:persistent:%{uid}'
+ unset -f __shell_var_trim
+ local 'r= KEYRING:persistent:%{uid}' 'space= 	
'
+ '[' -n ' KEYRING:persistent:%{uid}' -a -z ' KEYRING:persistent:%{uid}' ']'
+ '[' -n ' KEYRING:persistent:%{uid}' -a -z 'KEYRING:persistent:%{uid}' ']'
+ '[' -n ' KEYRING:persistent:%{uid}' -a -z '' ']'
+ r='KEYRING:persistent:%{uid}'
+ '[' -n 'KEYRING:persistent:%{uid}' -a -z 'KEYRING:persistent:%{uid}' ']'
+ __shell_var_trimo='KEYRING:persistent:%{uid}'
+ eval 'v="$__shell_var_trimo"'
++ v='KEYRING:persistent:%{uid}'
+ '[' 2 = 2 -a default_ccache_name = default_ccache_name ']'
+ '[' -n '' ']'
+ __ini_config_print 1 'default_ccache_name = KEYRING:persistent:%{uid}'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'default_ccache_name = KEYRING:persistent:%{uid}'
+ don=1
+ continue
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '' ']'
+ '[' -n '' ']'
+ printf '\n'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'default_realm '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'default_realm '
+ unset -f __shell_var_trim
+ local 'r=default_realm ' 'space= 	
'
+ '[' -n 'default_realm ' -a -z 'default_realm ' ']'
+ '[' -n 'default_realm ' -a -z '' ']'
+ r=default_realm
+ '[' -n default_realm -a -z default_realm ']'
+ '[' -n default_realm -a -z default_realm ']'
+ __shell_var_trimo=default_realm
+ eval 'n="$__shell_var_trimo"'
++ n=default_realm
+ shell_var_trim v ' ETER.LOCALDOMAIN'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ETER.LOCALDOMAIN'
+ unset -f __shell_var_trim
+ local 'r= ETER.LOCALDOMAIN' 'space= 	
'
+ '[' -n ' ETER.LOCALDOMAIN' -a -z ' ETER.LOCALDOMAIN' ']'
+ '[' -n ' ETER.LOCALDOMAIN' -a -z ETER.LOCALDOMAIN ']'
+ '[' -n ' ETER.LOCALDOMAIN' -a -z '' ']'
+ r=ETER.LOCALDOMAIN
+ '[' -n ETER.LOCALDOMAIN -a -z ETER.LOCALDOMAIN ']'
+ __shell_var_trimo=ETER.LOCALDOMAIN
+ eval 'v="$__shell_var_trimo"'
++ v=ETER.LOCALDOMAIN
+ '[' 2 = 2 -a default_realm = default_ccache_name ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'default_realm = ETER.LOCALDOMAIN'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'default_realm = ETER.LOCALDOMAIN'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' 2 = 2 -a -z 1 ']'
+ sect=1
+ printf '%s\n' '[realms]'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# EXAMPLE.COM = {' ']'
+ __ini_config_print 1 '# EXAMPLE.COM = {'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# EXAMPLE.COM = {'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#  default_domain = example.com' ']'
+ __ini_config_print 1 '#  default_domain = example.com'
+ local p=1
+ shift
+ printf '%s%s\n' '' '#  default_domain = example.com'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# }' ']'
+ __ini_config_print 1 '# }'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# }'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '' ']'
+ '[' -n '' ']'
+ printf '\n'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' 1 = 2 -a -z 1 ']'
+ sect=1
+ printf '%s\n' '[domain_realm]'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# .example.com = EXAMPLE.COM' ']'
+ __ini_config_print 1 '# .example.com = EXAMPLE.COM'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# .example.com = EXAMPLE.COM'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# example.com = EXAMPLE.COM' ']'
+ __ini_config_print 1 '# example.com = EXAMPLE.COM'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# example.com = EXAMPLE.COM'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '' ']'
+ '[' -n '' ']'
+ printf '\n'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '.eter.localdomain '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '.eter.localdomain '
+ unset -f __shell_var_trim
+ local 'r=.eter.localdomain ' 'space= 	
'
+ '[' -n '.eter.localdomain ' -a -z '.eter.localdomain ' ']'
+ '[' -n '.eter.localdomain ' -a -z '' ']'
+ r=.eter.localdomain
+ '[' -n .eter.localdomain -a -z .eter.localdomain ']'
+ '[' -n .eter.localdomain -a -z .eter.localdomain ']'
+ __shell_var_trimo=.eter.localdomain
+ eval 'n="$__shell_var_trimo"'
++ n=.eter.localdomain
+ shell_var_trim v ' ETER.LOCALDOMAIN'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ETER.LOCALDOMAIN'
+ unset -f __shell_var_trim
+ local 'r= ETER.LOCALDOMAIN' 'space= 	
'
+ '[' -n ' ETER.LOCALDOMAIN' -a -z ' ETER.LOCALDOMAIN' ']'
+ '[' -n ' ETER.LOCALDOMAIN' -a -z ETER.LOCALDOMAIN ']'
+ '[' -n ' ETER.LOCALDOMAIN' -a -z '' ']'
+ r=ETER.LOCALDOMAIN
+ '[' -n ETER.LOCALDOMAIN -a -z ETER.LOCALDOMAIN ']'
+ __shell_var_trimo=ETER.LOCALDOMAIN
+ eval 'v="$__shell_var_trimo"'
++ v=ETER.LOCALDOMAIN
+ '[' 1 = 2 -a .eter.localdomain = default_ccache_name ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '.eter.localdomain = ETER.LOCALDOMAIN'
+ local p=1
+ shift
+ printf '%s%s\n' '' '.eter.localdomain = ETER.LOCALDOMAIN'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'eter.localdomain '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'eter.localdomain '
+ unset -f __shell_var_trim
+ local 'r=eter.localdomain ' 'space= 	
'
+ '[' -n 'eter.localdomain ' -a -z 'eter.localdomain ' ']'
+ '[' -n 'eter.localdomain ' -a -z '' ']'
+ r=eter.localdomain
+ '[' -n eter.localdomain -a -z eter.localdomain ']'
+ '[' -n eter.localdomain -a -z eter.localdomain ']'
+ __shell_var_trimo=eter.localdomain
+ eval 'n="$__shell_var_trimo"'
++ n=eter.localdomain
+ shell_var_trim v ' ETER.LOCALDOMAIN'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ETER.LOCALDOMAIN'
+ unset -f __shell_var_trim
+ local 'r= ETER.LOCALDOMAIN' 'space= 	
'
+ '[' -n ' ETER.LOCALDOMAIN' -a -z ' ETER.LOCALDOMAIN' ']'
+ '[' -n ' ETER.LOCALDOMAIN' -a -z ETER.LOCALDOMAIN ']'
+ '[' -n ' ETER.LOCALDOMAIN' -a -z '' ']'
+ r=ETER.LOCALDOMAIN
+ '[' -n ETER.LOCALDOMAIN -a -z ETER.LOCALDOMAIN ']'
+ __shell_var_trimo=ETER.LOCALDOMAIN
+ eval 'v="$__shell_var_trimo"'
++ v=ETER.LOCALDOMAIN
+ '[' 1 = 2 -a eter.localdomain = default_ccache_name ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'eter.localdomain = ETER.LOCALDOMAIN'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'eter.localdomain = ETER.LOCALDOMAIN'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '' ']'
+ '[' -n '' ']'
+ printf '\n'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ eof=1
+ case "$str" in
+ '[' -n '' ']'
+ '[' -n 1 ']'
+ '[' -n 1 -a -z 1 ']'
+ '[' -z 1 ']'
+ mv -f -- /etc/krb5.conf.eT1yab /etc/krb5.conf
+ ini_config_set /etc/krb5.conf libdefaults rdns false
+ local fn fn_tmp section var value sect= don= str eof= n v
+ fn=/etc/krb5.conf
+ section=libdefaults
+ var=rdns
+ value=false
+ '[' '!' -e /etc/krb5.conf ']'
++ mktemp /etc/krb5.conf.XXXXXX
+ fn_tmp=/etc/krb5.conf.RIEHvB
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#includedir /etc/krb5.conf.d/' ']'
+ __ini_config_print '' '#includedir /etc/krb5.conf.d/'
+ local p=
+ shift
+ printf '%s%s\n' '' '#includedir /etc/krb5.conf.d/'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '' ']'
+ '[' -n '' ']'
+ printf '\n'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' '' = 2 -a -z '' ']'
+ sect=1
+ printf '%s\n' '[logging]'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# default = FILE:/var/log/krb5libs.log' ']'
+ __ini_config_print 1 '# default = FILE:/var/log/krb5libs.log'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# default = FILE:/var/log/krb5libs.log'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# kdc = FILE:/var/log/krb5kdc.log' ']'
+ __ini_config_print 1 '# kdc = FILE:/var/log/krb5kdc.log'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# kdc = FILE:/var/log/krb5kdc.log'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# admin_server = FILE:/var/log/kadmind.log' ']'
+ __ini_config_print 1 '# admin_server = FILE:/var/log/kadmind.log'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# admin_server = FILE:/var/log/kadmind.log'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '' ']'
+ '[' -n '' ']'
+ printf '\n'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ sect=2
+ printf '%s\n' '[libdefaults]'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'dns_lookup_kdc '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'dns_lookup_kdc '
+ unset -f __shell_var_trim
+ local 'r=dns_lookup_kdc ' 'space= 	
'
+ '[' -n 'dns_lookup_kdc ' -a -z 'dns_lookup_kdc ' ']'
+ '[' -n 'dns_lookup_kdc ' -a -z '' ']'
+ r=dns_lookup_kdc
+ '[' -n dns_lookup_kdc -a -z dns_lookup_kdc ']'
+ '[' -n dns_lookup_kdc -a -z dns_lookup_kdc ']'
+ __shell_var_trimo=dns_lookup_kdc
+ eval 'n="$__shell_var_trimo"'
++ n=dns_lookup_kdc
+ shell_var_trim v ' true'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' true'
+ unset -f __shell_var_trim
+ local 'r= true' 'space= 	
'
+ '[' -n ' true' -a -z ' true' ']'
+ '[' -n ' true' -a -z true ']'
+ '[' -n ' true' -a -z '' ']'
+ r=true
+ '[' -n true -a -z true ']'
+ __shell_var_trimo=true
+ eval 'v="$__shell_var_trimo"'
++ v=true
+ '[' 2 = 2 -a dns_lookup_kdc = rdns ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'dns_lookup_kdc = true'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'dns_lookup_kdc = true'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'dns_lookup_realm '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'dns_lookup_realm '
+ unset -f __shell_var_trim
+ local 'r=dns_lookup_realm ' 'space= 	
'
+ '[' -n 'dns_lookup_realm ' -a -z 'dns_lookup_realm ' ']'
+ '[' -n 'dns_lookup_realm ' -a -z '' ']'
+ r=dns_lookup_realm
+ '[' -n dns_lookup_realm -a -z dns_lookup_realm ']'
+ '[' -n dns_lookup_realm -a -z dns_lookup_realm ']'
+ __shell_var_trimo=dns_lookup_realm
+ eval 'n="$__shell_var_trimo"'
++ n=dns_lookup_realm
+ shell_var_trim v ' false'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' false'
+ unset -f __shell_var_trim
+ local 'r= false' 'space= 	
'
+ '[' -n ' false' -a -z ' false' ']'
+ '[' -n ' false' -a -z false ']'
+ '[' -n ' false' -a -z '' ']'
+ r=false
+ '[' -n false -a -z false ']'
+ __shell_var_trimo=false
+ eval 'v="$__shell_var_trimo"'
++ v=false
+ '[' 2 = 2 -a dns_lookup_realm = rdns ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'dns_lookup_realm = false'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'dns_lookup_realm = false'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'ticket_lifetime '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'ticket_lifetime '
+ unset -f __shell_var_trim
+ local 'r=ticket_lifetime ' 'space= 	
'
+ '[' -n 'ticket_lifetime ' -a -z 'ticket_lifetime ' ']'
+ '[' -n 'ticket_lifetime ' -a -z '' ']'
+ r=ticket_lifetime
+ '[' -n ticket_lifetime -a -z ticket_lifetime ']'
+ '[' -n ticket_lifetime -a -z ticket_lifetime ']'
+ __shell_var_trimo=ticket_lifetime
+ eval 'n="$__shell_var_trimo"'
++ n=ticket_lifetime
+ shell_var_trim v ' 24h'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' 24h'
+ unset -f __shell_var_trim
+ local 'r= 24h' 'space= 	
'
+ '[' -n ' 24h' -a -z ' 24h' ']'
+ '[' -n ' 24h' -a -z 24h ']'
+ '[' -n ' 24h' -a -z '' ']'
+ r=24h
+ '[' -n 24h -a -z 24h ']'
+ __shell_var_trimo=24h
+ eval 'v="$__shell_var_trimo"'
++ v=24h
+ '[' 2 = 2 -a ticket_lifetime = rdns ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'ticket_lifetime = 24h'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'ticket_lifetime = 24h'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'renew_lifetime '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'renew_lifetime '
+ unset -f __shell_var_trim
+ local 'r=renew_lifetime ' 'space= 	
'
+ '[' -n 'renew_lifetime ' -a -z 'renew_lifetime ' ']'
+ '[' -n 'renew_lifetime ' -a -z '' ']'
+ r=renew_lifetime
+ '[' -n renew_lifetime -a -z renew_lifetime ']'
+ '[' -n renew_lifetime -a -z renew_lifetime ']'
+ __shell_var_trimo=renew_lifetime
+ eval 'n="$__shell_var_trimo"'
++ n=renew_lifetime
+ shell_var_trim v ' 7d'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' 7d'
+ unset -f __shell_var_trim
+ local 'r= 7d' 'space= 	
'
+ '[' -n ' 7d' -a -z ' 7d' ']'
+ '[' -n ' 7d' -a -z 7d ']'
+ '[' -n ' 7d' -a -z '' ']'
+ r=7d
+ '[' -n 7d -a -z 7d ']'
+ __shell_var_trimo=7d
+ eval 'v="$__shell_var_trimo"'
++ v=7d
+ '[' 2 = 2 -a renew_lifetime = rdns ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'renew_lifetime = 7d'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'renew_lifetime = 7d'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'forwardable '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'forwardable '
+ unset -f __shell_var_trim
+ local 'r=forwardable ' 'space= 	
'
+ '[' -n 'forwardable ' -a -z 'forwardable ' ']'
+ '[' -n 'forwardable ' -a -z '' ']'
+ r=forwardable
+ '[' -n forwardable -a -z forwardable ']'
+ '[' -n forwardable -a -z forwardable ']'
+ __shell_var_trimo=forwardable
+ eval 'n="$__shell_var_trimo"'
++ n=forwardable
+ shell_var_trim v ' true'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' true'
+ unset -f __shell_var_trim
+ local 'r= true' 'space= 	
'
+ '[' -n ' true' -a -z ' true' ']'
+ '[' -n ' true' -a -z true ']'
+ '[' -n ' true' -a -z '' ']'
+ r=true
+ '[' -n true -a -z true ']'
+ __shell_var_trimo=true
+ eval 'v="$__shell_var_trimo"'
++ v=true
+ '[' 2 = 2 -a forwardable = rdns ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'forwardable = true'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'forwardable = true'
+ '[' -n '' -a -z '' ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'rdns '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'rdns '
+ unset -f __shell_var_trim
+ local 'r=rdns ' 'space= 	
'
+ '[' -n 'rdns ' -a -z 'rdns ' ']'
+ '[' -n 'rdns ' -a -z '' ']'
+ r=rdns
+ '[' -n rdns -a -z rdns ']'
+ '[' -n rdns -a -z rdns ']'
+ __shell_var_trimo=rdns
+ eval 'n="$__shell_var_trimo"'
++ n=rdns
+ shell_var_trim v ' false'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' false'
+ unset -f __shell_var_trim
+ local 'r= false' 'space= 	
'
+ '[' -n ' false' -a -z ' false' ']'
+ '[' -n ' false' -a -z false ']'
+ '[' -n ' false' -a -z '' ']'
+ r=false
+ '[' -n false -a -z false ']'
+ __shell_var_trimo=false
+ eval 'v="$__shell_var_trimo"'
++ v=false
+ '[' 2 = 2 -a rdns = rdns ']'
+ '[' -n '' ']'
+ __ini_config_print 1 'rdns = false'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'rdns = false'
+ don=1
+ continue
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# default_realm = EXAMPLE.COM' ']'
+ __ini_config_print 2 '# default_realm = EXAMPLE.COM'
+ local p=2
+ shift
+ printf '%s%s\n' '' '# default_realm = EXAMPLE.COM'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'default_ccache_name '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'default_ccache_name '
+ unset -f __shell_var_trim
+ local 'r=default_ccache_name ' 'space= 	
'
+ '[' -n 'default_ccache_name ' -a -z 'default_ccache_name ' ']'
+ '[' -n 'default_ccache_name ' -a -z '' ']'
+ r=default_ccache_name
+ '[' -n default_ccache_name -a -z default_ccache_name ']'
+ '[' -n default_ccache_name -a -z default_ccache_name ']'
+ __shell_var_trimo=default_ccache_name
+ eval 'n="$__shell_var_trimo"'
++ n=default_ccache_name
+ shell_var_trim v ' KEYRING:persistent:%{uid}'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' KEYRING:persistent:%{uid}'
+ unset -f __shell_var_trim
+ local 'r= KEYRING:persistent:%{uid}' 'space= 	
'
+ '[' -n ' KEYRING:persistent:%{uid}' -a -z ' KEYRING:persistent:%{uid}' ']'
+ '[' -n ' KEYRING:persistent:%{uid}' -a -z 'KEYRING:persistent:%{uid}' ']'
+ '[' -n ' KEYRING:persistent:%{uid}' -a -z '' ']'
+ r='KEYRING:persistent:%{uid}'
+ '[' -n 'KEYRING:persistent:%{uid}' -a -z 'KEYRING:persistent:%{uid}' ']'
+ __shell_var_trimo='KEYRING:persistent:%{uid}'
+ eval 'v="$__shell_var_trimo"'
++ v='KEYRING:persistent:%{uid}'
+ '[' 2 = 2 -a default_ccache_name = rdns ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'default_ccache_name = KEYRING:persistent:%{uid}'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'default_ccache_name = KEYRING:persistent:%{uid}'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '' ']'
+ '[' -n '' ']'
+ printf '\n'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'default_realm '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'default_realm '
+ unset -f __shell_var_trim
+ local 'r=default_realm ' 'space= 	
'
+ '[' -n 'default_realm ' -a -z 'default_realm ' ']'
+ '[' -n 'default_realm ' -a -z '' ']'
+ r=default_realm
+ '[' -n default_realm -a -z default_realm ']'
+ '[' -n default_realm -a -z default_realm ']'
+ __shell_var_trimo=default_realm
+ eval 'n="$__shell_var_trimo"'
++ n=default_realm
+ shell_var_trim v ' ETER.LOCALDOMAIN'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ETER.LOCALDOMAIN'
+ unset -f __shell_var_trim
+ local 'r= ETER.LOCALDOMAIN' 'space= 	
'
+ '[' -n ' ETER.LOCALDOMAIN' -a -z ' ETER.LOCALDOMAIN' ']'
+ '[' -n ' ETER.LOCALDOMAIN' -a -z ETER.LOCALDOMAIN ']'
+ '[' -n ' ETER.LOCALDOMAIN' -a -z '' ']'
+ r=ETER.LOCALDOMAIN
+ '[' -n ETER.LOCALDOMAIN -a -z ETER.LOCALDOMAIN ']'
+ __shell_var_trimo=ETER.LOCALDOMAIN
+ eval 'v="$__shell_var_trimo"'
++ v=ETER.LOCALDOMAIN
+ '[' 2 = 2 -a default_realm = rdns ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'default_realm = ETER.LOCALDOMAIN'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'default_realm = ETER.LOCALDOMAIN'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' 2 = 2 -a -z 1 ']'
+ sect=1
+ printf '%s\n' '[realms]'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# EXAMPLE.COM = {' ']'
+ __ini_config_print 1 '# EXAMPLE.COM = {'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# EXAMPLE.COM = {'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '#  default_domain = example.com' ']'
+ __ini_config_print 1 '#  default_domain = example.com'
+ local p=1
+ shift
+ printf '%s%s\n' '' '#  default_domain = example.com'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# }' ']'
+ __ini_config_print 1 '# }'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# }'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '' ']'
+ '[' -n '' ']'
+ printf '\n'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' 1 = 2 -a -z 1 ']'
+ sect=1
+ printf '%s\n' '[domain_realm]'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# .example.com = EXAMPLE.COM' ']'
+ __ini_config_print 1 '# .example.com = EXAMPLE.COM'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# .example.com = EXAMPLE.COM'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '# example.com = EXAMPLE.COM' ']'
+ __ini_config_print 1 '# example.com = EXAMPLE.COM'
+ local p=1
+ shift
+ printf '%s%s\n' '' '# example.com = EXAMPLE.COM'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '' ']'
+ '[' -n '' ']'
+ printf '\n'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n '.eter.localdomain '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim '.eter.localdomain '
+ unset -f __shell_var_trim
+ local 'r=.eter.localdomain ' 'space= 	
'
+ '[' -n '.eter.localdomain ' -a -z '.eter.localdomain ' ']'
+ '[' -n '.eter.localdomain ' -a -z '' ']'
+ r=.eter.localdomain
+ '[' -n .eter.localdomain -a -z .eter.localdomain ']'
+ '[' -n .eter.localdomain -a -z .eter.localdomain ']'
+ __shell_var_trimo=.eter.localdomain
+ eval 'n="$__shell_var_trimo"'
++ n=.eter.localdomain
+ shell_var_trim v ' ETER.LOCALDOMAIN'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ETER.LOCALDOMAIN'
+ unset -f __shell_var_trim
+ local 'r= ETER.LOCALDOMAIN' 'space= 	
'
+ '[' -n ' ETER.LOCALDOMAIN' -a -z ' ETER.LOCALDOMAIN' ']'
+ '[' -n ' ETER.LOCALDOMAIN' -a -z ETER.LOCALDOMAIN ']'
+ '[' -n ' ETER.LOCALDOMAIN' -a -z '' ']'
+ r=ETER.LOCALDOMAIN
+ '[' -n ETER.LOCALDOMAIN -a -z ETER.LOCALDOMAIN ']'
+ __shell_var_trimo=ETER.LOCALDOMAIN
+ eval 'v="$__shell_var_trimo"'
++ v=ETER.LOCALDOMAIN
+ '[' 1 = 2 -a .eter.localdomain = rdns ']'
+ '[' -z '' ']'
+ __ini_config_print 1 '.eter.localdomain = ETER.LOCALDOMAIN'
+ local p=1
+ shift
+ printf '%s%s\n' '' '.eter.localdomain = ETER.LOCALDOMAIN'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ shell_var_trim n 'eter.localdomain '
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim 'eter.localdomain '
+ unset -f __shell_var_trim
+ local 'r=eter.localdomain ' 'space= 	
'
+ '[' -n 'eter.localdomain ' -a -z 'eter.localdomain ' ']'
+ '[' -n 'eter.localdomain ' -a -z '' ']'
+ r=eter.localdomain
+ '[' -n eter.localdomain -a -z eter.localdomain ']'
+ '[' -n eter.localdomain -a -z eter.localdomain ']'
+ __shell_var_trimo=eter.localdomain
+ eval 'n="$__shell_var_trimo"'
++ n=eter.localdomain
+ shell_var_trim v ' ETER.LOCALDOMAIN'
+ '[' 2 -eq 2 ']'
+ local __shell_var_trimo=
+ __shell_var_trim ' ETER.LOCALDOMAIN'
+ unset -f __shell_var_trim
+ local 'r= ETER.LOCALDOMAIN' 'space= 	
'
+ '[' -n ' ETER.LOCALDOMAIN' -a -z ' ETER.LOCALDOMAIN' ']'
+ '[' -n ' ETER.LOCALDOMAIN' -a -z ETER.LOCALDOMAIN ']'
+ '[' -n ' ETER.LOCALDOMAIN' -a -z '' ']'
+ r=ETER.LOCALDOMAIN
+ '[' -n ETER.LOCALDOMAIN -a -z ETER.LOCALDOMAIN ']'
+ __shell_var_trimo=ETER.LOCALDOMAIN
+ eval 'v="$__shell_var_trimo"'
++ v=ETER.LOCALDOMAIN
+ '[' 1 = 2 -a eter.localdomain = rdns ']'
+ '[' -z '' ']'
+ __ini_config_print 1 'eter.localdomain = ETER.LOCALDOMAIN'
+ local p=1
+ shift
+ printf '%s%s\n' '' 'eter.localdomain = ETER.LOCALDOMAIN'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ case "$str" in
+ '[' -n '' ']'
+ '[' -n '' ']'
+ printf '\n'
+ '[' -n '' -a -z 1 ']'
+ '[' -z '' ']'
+ read -r str
+ eof=1
+ case "$str" in
+ '[' -n '' ']'
+ '[' -n 1 ']'
+ '[' -n 1 -a -z 1 ']'
+ '[' -z 1 ']'
+ mv -f -- /etc/krb5.conf.RIEHvB /etc/krb5.conf
+ export shell_ini_config_prefix=
+ shell_ini_config_prefix=
+ chmod a+r /etc/krb5.conf
+ subst '/^name_servers=127.0.0.1/d' /etc/resolvconf.conf
+ resolvconf -u
++ kinit administrator@ETER.LOCALDOMAIN
++ echo '$iM$iMopen'
+ output=
+ '[' 0 -ne 0 ']'
+ set_hostname DC.eter.localdomain
++ lower DC.eter.localdomain
++ tr '[[:upper:]]' '[[:lower:]]'
++ echo -n DC.eter.localdomain
+ local FQDN=dc.eter.localdomain
+ '[' -n dc.eter.localdomain ']'
+ shell_config_set /etc/sysconfig/network HOSTNAME dc.eter.localdomain
+ '[' 3 -ge 3 -a 3 -le 5 ']'
+ local file=/etc/sysconfig/network name=HOSTNAME value=dc.eter.localdomain r_delim== w_delim==
+ local n v nv= created=
+ '[' '!' -f /etc/sysconfig/network ']'
+ '[' -z '' ']'
+ quote_sed_regexp_variable n HOSTNAME
+ local __quote_set_regexp_variable_var __quote_set_regexp_variable_out
+ __quote_set_regexp_variable_var=n
+ shift
+ __quote_set_regexp_variable_out=HOSTNAME
+ '[' -z HOSTNAME ']'
+ eval 'n="$__quote_set_regexp_variable_out"'
++ n=HOSTNAME
++ grep -m1 '^[[:space:]]*HOSTNAME=' -- /etc/sysconfig/network
+ v=HOSTNAME=dc.eter.localdomain
+ '[' dc.eter.localdomain '!=' dc.eter.localdomain ']'
+ return
+ hostname dc.eter.localdomain
+ '[' -x /usr/bin/hostnamectl ']'
+ hostnamectl set-hostname dc.eter.localdomain
+ /usr/bin/net ads join '-Uadministrator%$iM$iMopen'
+ grep -v '^Using short domain name'
kinit succeeded but ads_sasl_spnego_gensec_bind(KRB5) failed for ldap/dc.eter.localdomain with user[administrator] realm[ETER.LOCALDOMAIN]: Invalid credentials
Failed to join domain: failed to connect to AD: Invalid credentials
+ '[' 0 -ne 0 ']'
+ '[' -n DC ']'
+ /usr/bin/net ads dns register '-Uadministrator%$iM$iMopen' ''
kinit succeeded but ads_sasl_spnego_gensec_bind(KRB5) failed for ldap/dc.eter.localdomain with user[administrator] realm[ETER.LOCALDOMAIN]: Invalid credentials
+ kdestroy
+ '[' 0 -ne 0 ']'
+ '[' -e /etc/sssd/sssd.conf ']'
+ enable_service sssd
+ service=sssd
+ '[' -e /etc/init.d/sssd -o -e /lib/systemd/system/sssd.servce ']'
+ chkconfig sssd on
++ grep '^active\|running$'
++ service sssd status
+ '[' -n '' ']'
+ service sssd start
