var AlphaDisclaimer … // LongDesc is designed to help with producing better long command line descriptions in code. // Its behavior is somewhat inspired by the same function of kubectl, which uses Markdown for the input message. // This one is not Markdown compliant, but it covers the needs of kubeadm. In particular: // - Beginning and trailing space characters (including empty lines), are stripped from the output. // - Consecutive non-empty lines of text are joined with spaces to form paragraphs. // - Paragraphs are blocks of text divided by one or more empty lines or lines consisting only of "space" characters. // - Paragraphs are spaced by precisely one empty line in the output. // - A line break can be forced by adding a couple of empty spaces at the end of a text line. // - All indentation is removed. The resulting output is not indented. func LongDesc(s string) string { … } // Examples is designed to help with producing examples for command line usage. // Its behavior is mimicking a similar kubectl function in the following ways: // - Beginning and trailing space characters (including empty lines), are stripped from the output. // - All lines of text are stripped of beginning and trailing spaces (thus loosing indentation) and are then double-space indented. func Examples(s string) string { … }