Skip to content

Instantly share code, notes, and snippets.

@domcleal
Created January 30, 2012 09:50
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save domcleal/1703618 to your computer and use it in GitHub Desktop.
Save domcleal/1703618 to your computer and use it in GitHub Desktop.
augtool output for quoting fixes (puppet #12199)
augtool> set /files/etc/puppet/puppet.conf/test/sq '
error: Failed to execute command
unmatched '
augtool> set /files/etc/puppet/puppet.conf/test/sq_sq '''
error: Failed to execute command
unmatched '
augtool> set /files/etc/puppet/puppet.conf/test/sq_dq "'"
augtool> set /files/etc/puppet/puppet.conf/test/sqsq ''
augtool> set /files/etc/puppet/puppet.conf/test/sqsq_sq ''''
augtool> set /files/etc/puppet/puppet.conf/test/sqsq_dq "''"
augtool> set /files/etc/puppet/puppet.conf/test/sqsqsq '''
error: Failed to execute command
unmatched '
augtool> set /files/etc/puppet/puppet.conf/test/sqsqsq_sq '''''
error: Failed to execute command
unmatched '
augtool> set /files/etc/puppet/puppet.conf/test/sqsqsq_dq "'''"
augtool> set /files/etc/puppet/puppet.conf/test/sqsqsqsq ''''
augtool> set /files/etc/puppet/puppet.conf/test/sqsqsqsq_sq ''''''
augtool> set /files/etc/puppet/puppet.conf/test/sqsqsqsq_dq "''''"
augtool> set /files/etc/puppet/puppet.conf/test/dq "
error: Failed to execute command
unmatched "
augtool> set /files/etc/puppet/puppet.conf/test/dq_sq '"'
augtool> set /files/etc/puppet/puppet.conf/test/dq_dq """
error: Failed to execute command
unmatched "
augtool> set /files/etc/puppet/puppet.conf/test/dqdq ""
augtool> set /files/etc/puppet/puppet.conf/test/dqdq_sq '""'
augtool> set /files/etc/puppet/puppet.conf/test/dqdq_dq """"
augtool> set /files/etc/puppet/puppet.conf/test/dqdqdq """
error: Failed to execute command
unmatched "
augtool> set /files/etc/puppet/puppet.conf/test/dqdqdq_sq '"""'
augtool> set /files/etc/puppet/puppet.conf/test/dqdqdq_dq """""
error: Failed to execute command
unmatched "
augtool> set /files/etc/puppet/puppet.conf/test/dqdqdqdq """"
augtool> set /files/etc/puppet/puppet.conf/test/dqdqdqdq_sq '""""'
augtool> set /files/etc/puppet/puppet.conf/test/dqdqdqdq_dq """"""
augtool> set /files/etc/puppet/puppet.conf/test/truncated_dq "s"bc"d"ef
augtool> set /files/etc/puppet/puppet.conf/test/truncated_dq_sq '"s"bc"d"ef'
augtool> set /files/etc/puppet/puppet.conf/test/truncated_dq_dq ""s"bc"d"ef"
augtool> set /files/etc/puppet/puppet.conf/test/truncated_sq 's'bc'd'ef
augtool> set /files/etc/puppet/puppet.conf/test/truncated_sq_sq ''s'bc'd'ef'
augtool> set /files/etc/puppet/puppet.conf/test/truncated_sq_dq "'s'bc'd'ef"
augtool> set /files/etc/puppet/puppet.conf/test/truncated_dq_mix "s"bc'd'ef
augtool> set /files/etc/puppet/puppet.conf/test/truncated_dq_mix_sq '"s"bc'd'ef'
augtool> set /files/etc/puppet/puppet.conf/test/truncated_dq_mix_dq ""s"bc'd'ef"
augtool> set /files/etc/puppet/puppet.conf/test/truncated_sq_mix 's'bc"d"ef
augtool> set /files/etc/puppet/puppet.conf/test/truncated_sq_mix_sq ''s'bc"d"ef'
augtool> set /files/etc/puppet/puppet.conf/test/truncated_sq_mix_dq "'s'bc"d"ef"
augtool> set /files/etc/puppet/puppet.conf/test/truncated_space before after
error: Failed to execute command
Too many arguments. Command set takes only 2 arguments
augtool> set /files/etc/puppet/puppet.conf/test/truncated_space_sq 'before after'
augtool> set /files/etc/puppet/puppet.conf/test/truncated_space_dq "before after"
augtool> set /files/etc/puppet/puppet.conf/test/mix a"b'c"d'e
error: Failed to execute command
unmatched '
augtool> set /files/etc/puppet/puppet.conf/test/mix_sq 'a"b'c"d'e'
error: Failed to execute command
unmatched "
augtool> set /files/etc/puppet/puppet.conf/test/mix_dq "a"b'c"d'e"
error: Failed to execute command
unmatched "
augtool> ls /files/etc/puppet/puppet.conf/test/
sq_dq = '
sqsq =
sqsq_sq =
sqsq_dq = ''
sqsqsq_dq = '''
sqsqsqsq =
sqsqsqsq_sq =
sqsqsqsq_dq = ''''
dq_sq = "
dqdq =
dqdq_sq = ""
dqdq_dq =
dqdqdq_sq = """
dqdqdqdq =
dqdqdqdq_sq = """"
dqdqdqdq_dq =
truncated_dq = sbcdef
truncated_dq_sq = "s"bc"d"ef
truncated_dq_dq = sbcdef
truncated_sq = sbcdef
truncated_sq_sq = sbcdef
truncated_sq_dq = 's'bc'd'ef
truncated_dq_mix = sbcdef
truncated_dq_mix_sq = "s"bcdef
truncated_dq_mix_dq = sbc'd'ef
truncated_sq_mix = sbcdef
truncated_sq_mix_sq = sbc"d"ef
truncated_sq_mix_dq = 's'bcdef
truncated_space_sq = before after
truncated_space_dq = before after
augtool> save
error: Failed to execute command
saving failed (run 'print /augeas//error' for details)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment