diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 1248b5557..9e71a3877 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -570,7 +570,7 @@ To add an option, two files need be to be modified: - `src/build/config/config.yaml` -- `doc/xml/reference.xml` +- `src/build/config/help.xml` These files are discussed in the following sections along with how to verify the `help` command output. @@ -657,7 +657,7 @@ repo-test-type: At compile time, the `config.auto.h` file will be generated to contain the constants used for options in the code. For the C enums, any dashes in the option name will be removed, camel-cased and prefixed with `cfgOpt`, e.g. `repo-path` becomes `cfgOptRepoPath`. -### reference.xml +### help.xml All options must be documented or the system will error during the build. To add an option, find the command section identified by `command id="COMMAND"` section where `COMMAND` is the name of the command (e.g. `expire`) or, if the option is used by more than one command and the definition for the option is the same for all of the commands, the `operation-general title="General Options"` section. diff --git a/build/lib/pgBackRestBuild/Build.pm b/build/lib/pgBackRestBuild/Build.pm deleted file mode 100644 index 6537e942f..000000000 --- a/build/lib/pgBackRestBuild/Build.pm +++ /dev/null @@ -1,195 +0,0 @@ -#################################################################################################################################### -# Auto-Generate C Files Required for Build -#################################################################################################################################### -package pgBackRestBuild::Build; - -use strict; -use warnings FATAL => qw(all); -use Carp qw(confess); -use English '-no_match_vars'; - -use Exporter qw(import); - our @EXPORT = qw(); -use File::Basename qw(basename); -use Storable qw(dclone); - -use pgBackRestDoc::Common::Log; -use pgBackRestDoc::Common::String; - -use pgBackRestTest::Common::Storage; -use pgBackRestTest::Common::StoragePosix; - -use pgBackRestBuild::Build::Common; - -#################################################################################################################################### -# Define generator used for auto generated warning messages -#################################################################################################################################### -use constant GENERATOR => 'Build.pm'; - -#################################################################################################################################### -# buildAll - execute all build functions and generate C source code -#################################################################################################################################### -sub buildAll -{ - my $strBuildPath = shift; - my $rhBuild = shift; - my $strFileExt = shift; - - # Storage object - my $oStorage = new pgBackRestTest::Common::Storage( - $strBuildPath, new pgBackRestTest::Common::StoragePosix({bFileSync => false, bPathSync => false})); - - # List of files actually built - my @stryBuilt; - - # Build and output source code - #------------------------------------------------------------------------------------------------------------------------------- - foreach my $strBuild (sort(keys(%{$rhBuild}))) - { - my $strPath = $rhBuild->{$strBuild}{&BLD_PATH}; - - foreach my $strFile (sort(keys(%{$rhBuild->{$strBuild}{&BLD_DATA}{&BLD_FILE}}))) - { - my $rhFile = $rhBuild->{$strBuild}{&BLD_DATA}{&BLD_FILE}{$strFile}; - my $rhFileConstant = $rhFile->{&BLD_CONSTANT_GROUP}; - my $rhFileEnum = $rhFile->{&BLD_ENUM}; - my $rhFileDeclare = $rhFile->{&BLD_DECLARE}; - my $rhFileData = $rhFile->{&BLD_DATA}; - my $rhSource; - - # Build general banner - #------------------------------------------------------------------------------------------------------------------------------- - my $strBanner = bldBanner($rhFile->{&BLD_SUMMARY}, GENERATOR); - - # Build header file - #------------------------------------------------------------------------------------------------------------------------------- - if (defined($rhFileEnum) || defined($rhFileConstant) || defined($rhFileDeclare)) - { - my $strHeaderDefine = uc("${strPath}/${strFile}") . '_AUTO_H'; - $strHeaderDefine =~ s/\//_/g; - - my $strHeader = - $strBanner . - "#ifndef ${strHeaderDefine}\n" . - "#define ${strHeaderDefine}\n"; - - # Iterate constant groups - foreach my $strConstantGroup (sort(keys(%{$rhFileConstant}))) - { - my $rhConstantGroup = $rhFileConstant->{$strConstantGroup}; - - $strHeader .= "\n" . bldBanner($rhConstantGroup->{&BLD_SUMMARY} . ' constants'); - - # Iterate constants - foreach my $strConstant (sort(keys(%{$rhConstantGroup->{&BLD_CONSTANT}}))) - { - my $rhConstant = $rhConstantGroup->{&BLD_CONSTANT}{$strConstant}; - - $strHeader .= - "#define ${strConstant} " . (' ' x (69 - length($strConstant) - 10)) . - $rhConstant->{&BLD_CONSTANT_VALUE} . "\n"; - } - } - - # Iterate enum groups - foreach my $strEnum (sort(keys(%{$rhFileEnum}))) - { - my $rhEnum = $rhFileEnum->{$strEnum}; - - $strHeader .= - "\n" . bldBanner($rhEnum->{&BLD_SUMMARY} . ' enum'); - - $strHeader .= - "typedef enum\n" . - "{\n"; - - my $iExpectedValue = 0; - - # Iterate enums - foreach my $strEnumItem (@{$rhEnum->{&BLD_LIST}}) - { - $strHeader .= - " ${strEnumItem}"; - - if (defined($rhEnum->{&BLD_VALUE}{$strEnumItem}) && $rhEnum->{&BLD_VALUE}{$strEnumItem} != $iExpectedValue) - { - $strHeader .= ' = ' . (' ' x (61 - length($strEnumItem))) . $rhEnum->{&BLD_VALUE}{$strEnumItem}; - $iExpectedValue = $rhEnum->{&BLD_VALUE}{$strEnumItem}; - } - - $strHeader .= ",\n"; - $iExpectedValue++; - } - - $strHeader .= - "} " . $rhEnum->{&BLD_NAME} . ";\n"; - } - - foreach my $strDeclare (sort(keys(%{$rhFileDeclare}))) - { - my $rhDeclare = $rhFileDeclare->{$strDeclare}; - - $strHeader .= "\n" . bldBanner($rhDeclare->{&BLD_SUMMARY}); - $strHeader .= $rhDeclare->{&BLD_SOURCE}; - } - - $strHeader .= - "\n#endif"; - - $rhSource->{&BLD_HEADER} = $strHeader; - } - - # Build C file - #----------------------------------------------------------------------------------------------------------------------- - if (defined($rhFileData)) - { - my $strCode; - - foreach my $strData (sort(keys(%{$rhFileData}))) - { - my $rhData = $rhFileData->{$strData}; - - $strCode .= "\n" . bldBanner($rhData->{&BLD_SUMMARY}); - $strCode .= $rhData->{&BLD_SOURCE}; - } - - $rhSource->{&BLD_C} = "${strBanner}${strCode}"; - } - - # Output files - #----------------------------------------------------------------------------------------------------------------------- - foreach my $strFileType (sort(keys(%{$rhSource}))) - { - my $strExt = $strFileType; - - if (defined($strFileExt)) - { - $strExt = $strFileType eq BLD_C ? $strFileExt : "${strFileExt}h"; - } - - # Save the file if it has not changed - my $strBuilt = "${strPath}/${strFile}.auto.${strExt}"; - my $bSave = true; - my $oFile = $oStorage->openRead($strBuilt, {bIgnoreMissing => true}); - - if (defined($oFile) && ${$oStorage->get($oFile)} eq (trim($rhSource->{$strFileType}) . "\n")) - { - $bSave = false; - } - - if ($bSave) - { - $oStorage->put($strBuilt, trim($rhSource->{$strFileType}) . "\n"); - push(@stryBuilt, basename($strBuildPath) . "/${strBuilt}"); - } - } - } - } - - # Return list of files built - return @stryBuilt; -} - -push @EXPORT, qw(buildAll); - -1; diff --git a/build/lib/pgBackRestBuild/Build/Common.pm b/build/lib/pgBackRestBuild/Build/Common.pm deleted file mode 100644 index 61827e75f..000000000 --- a/build/lib/pgBackRestBuild/Build/Common.pm +++ /dev/null @@ -1,144 +0,0 @@ -#################################################################################################################################### -# Build Constants and Functions -#################################################################################################################################### -package pgBackRestBuild::Build::Common; - -use strict; -use warnings FATAL => qw(all); -use Carp qw(confess); -use English '-no_match_vars'; - -use Cwd qw(abs_path); -use Exporter qw(import); - our @EXPORT = qw(); -use Storable qw(dclone); - -use pgBackRestDoc::Common::Log; -use pgBackRestDoc::Common::String; - -#################################################################################################################################### -# Constants -#################################################################################################################################### -use constant BLD_PATH => 'path'; - push @EXPORT, qw(BLD_PATH); -use constant BLD_FILE => 'file'; - push @EXPORT, qw(BLD_FILE); - -use constant BLD_C => 'c'; - push @EXPORT, qw(BLD_C); -use constant BLD_EXT => 'ext'; - push @EXPORT, qw(BLD_EXT); -use constant BLD_HEADER => 'h'; - push @EXPORT, qw(BLD_HEADER); - -use constant BLD_CONSTANT => 'constant'; - push @EXPORT, qw(BLD_CONSTANT); -use constant BLD_CONSTANT_GROUP => 'constantGroup'; - push @EXPORT, qw(BLD_CONSTANT_GROUP); -use constant BLD_CONSTANT_VALUE => 'constantValue'; - push @EXPORT, qw(BLD_CONSTANT_VALUE); - -use constant BLD_DATA => 'data'; - push @EXPORT, qw(BLD_DATA); -use constant BLD_DECLARE => 'declare'; - push @EXPORT, qw(BLD_DECLARE); -use constant BLD_ENUM => 'enum'; - push @EXPORT, qw(BLD_ENUM); -use constant BLD_LIST => 'list'; - push @EXPORT, qw(BLD_LIST); -use constant BLD_NAME => 'name'; - push @EXPORT, qw(BLD_NAME); -use constant BLD_PATH => 'path'; - push @EXPORT, qw(BLD_PATH); -use constant BLD_SOURCE => 'buildSource'; - push @EXPORT, qw(BLD_SOURCE); -use constant BLD_SUMMARY => 'summary'; - push @EXPORT, qw(BLD_SUMMARY); -use constant BLD_VALUE => 'value'; - push @EXPORT, qw(BLD_VALUE); - -#################################################################################################################################### -# bldAutoWarning - warning not to modify automatically generated files directly -#################################################################################################################################### -sub bldAutoWarning -{ - my $strGenerator = shift; - - return "Automatically generated by ${strGenerator} -- do not modify directly."; -} - -push @EXPORT, qw(bldAutoWarning); - -#################################################################################################################################### -# bldBanner - build general banner -#################################################################################################################################### -sub bldBanner -{ - my $strContent = shift; - my $strGenerator = shift; - - my $strBanner = - qw{/} . (qw{*} x 131) . "\n" . - trim($strContent) . "\n"; - - if (defined($strGenerator)) - { - $strBanner .= - "\n" . - bldAutoWarning($strGenerator) . "\n"; - } - - $strBanner .= - (qw{*} x 131) . qw{/} . "\n"; - - return $strBanner; -} - -push @EXPORT, qw(bldBanner); - -#################################################################################################################################### -# Generate an enum name from a prefix and - separated name -#################################################################################################################################### -sub bldEnum -{ - my $strPrefix = shift; - my $strName = shift; - my $bInitCapFirst = shift; - - $bInitCapFirst = defined($bInitCapFirst) ? $bInitCapFirst : true; - my $bFirst = true; - - my @stryName = split('\-', $strName); - $strName = undef; - - foreach my $strPart (@stryName) - { - $strName .= ($bFirst && $bInitCapFirst) || !$bFirst ? ucfirst($strPart) : $strPart; - $bFirst = false; - } - - return "${strPrefix}${strName}"; -} - -push @EXPORT, qw(bldEnum); - -#################################################################################################################################### -# Quote a list of strings -#################################################################################################################################### -sub bldQuoteList -{ - my $ryList = shift; - - my @stryQuoteList; - - foreach my $strItem (@{$ryList}) - { - push(@stryQuoteList, "\"${strItem}\""); - } - - return @stryQuoteList; -} - -push @EXPORT, qw(bldQuoteList); - -1; diff --git a/build/lib/pgBackRestBuild/Config/BuildHelp.pm b/build/lib/pgBackRestBuild/Config/BuildHelp.pm deleted file mode 100644 index 52308c105..000000000 --- a/build/lib/pgBackRestBuild/Config/BuildHelp.pm +++ /dev/null @@ -1,490 +0,0 @@ -#################################################################################################################################### -# Auto-Generate Command and Option Help Pack -#################################################################################################################################### -package pgBackRestBuild::Config::BuildHelp; - -use strict; -use warnings FATAL => qw(all); -use Carp qw(confess); -use English '-no_match_vars'; - -use Cwd qw(abs_path); -use Exporter qw(import); - our @EXPORT = qw(); -use File::Basename qw(dirname); - -use pgBackRestDoc::Common::DocConfig; -use pgBackRestDoc::Common::DocRender; -use pgBackRestDoc::Common::Log; -use pgBackRestDoc::Common::String; -use pgBackRestDoc::ProjectInfo; - -use pgBackRestBuild::Build::Common; -use pgBackRestBuild::Config::Data; - -#################################################################################################################################### -# Constants -#################################################################################################################################### -use constant BLDLCL_FILE_DEFINE => 'help'; - -use constant BLDLCL_DATA_COMMAND => '01-command'; - -#################################################################################################################################### -# Definitions for data to build -#################################################################################################################################### -my $strSummary = 'Help Definition Pack'; - -my $rhBuild = -{ - &BLD_FILE => - { - &BLDLCL_FILE_DEFINE => - { - &BLD_SUMMARY => $strSummary, - - &BLD_DATA => - { - &BLDLCL_DATA_COMMAND => - { - &BLD_SUMMARY => 'Command help', - }, - }, - }, - }, -}; - -#################################################################################################################################### -# Format pack tag -#################################################################################################################################### -use constant PCK_TYPE_ARRAY => 1; -use constant PCK_TYPE_BOOL => 2; -use constant PCK_TYPE_OBJ => 5; -use constant PCK_TYPE_STR => 7; - -# Pack an unsigned 64-bit integer to base-128 varint encoding and output to hex. This is a simplified version of -# pckWriteUInt64Internal() so see that function for more information. -sub packIntFormat -{ - my $iValue = shift; - - my $strResult = ''; - - while ($iValue >= 0x80) - { - # Encode the lower order 7 bits, adding the continuation bit to indicate there is more data - $strResult .= sprintf(" 0x%02X,", ($iValue & 0x7f) | 0x80); - - # Shift the value to remove bits that have been encoded - $iValue >>= 7; - } - - return $strResult . sprintf(" 0x%02X,", $iValue); -} - -# Write pack field tag and data. This is a cut down version of pckWriteTag() so see that function for more information. -sub packTagFormat -{ - my $strName = shift; - my $iType = shift; - my $iDelta = shift; - my $xData = shift; - my $iIndent = shift; - - my $strIndent = ' ' x $iIndent; - - # Pack delta bits and determine value for various pack. See pckWriteTag() for more detailed information. - my $iValue = undef; - my $iBits = undef; - - if ($iType == PCK_TYPE_STR || $iType == PCK_TYPE_BOOL) - { - $iBits = $iDelta & 0x3; - $iDelta >>= 2; - - if ($iDelta != 0) - { - $iBits |= 0x4; - } - - if ($iType == PCK_TYPE_STR) - { - $iBits |= 0x8; - $iValue = length($xData); - } - else - { - $iBits |= $xData ? 0x8 : 0; - undef($xData); - } - } - elsif ($iType == PCK_TYPE_ARRAY || $iType == PCK_TYPE_OBJ) - { - $iBits |= $iDelta & 0x7; - $iDelta >>= 3; - - if ($iDelta != 0) - { - $iBits |= 0x8; - } - } - - # Output pack type and bits - my $strResult = sprintf("${strIndent}0x%02X,", ($iType << 4) | $iBits); - - # Output additional id delta when present - if ($iDelta > 0) - { - $strResult .= packIntFormat($iDelta); - } - - # Output value when present - if (defined($iValue)) - { - $strResult .= packIntFormat($iValue); - } - - # Output pack name - $strResult .= " // ${strName}"; - - # Output data in hex format - if (defined($xData) && length($xData) > 0) - { - $strResult .= "\n${strIndent} "; - my $iLength = length($strIndent) + 4; - my $bLastLF = false; - my $bFirst = true; - - # Loop through all chars - foreach my $iChar (unpack("W*", $xData)) - { - # Encode char to hex - my $strOut = sprintf("0x%02X,", $iChar); - - # Break on linefeeds to prevent diffs within a paragraph of text from cascading through all the data - if ($bLastLF && $iChar != 0xA) - { - $strResult .= "\n${strIndent} "; - $iLength = length($strIndent) + 4; - $bFirst = true; - } - - $bLastLF = $iChar == 0xA; - - # If this hex would exceed the line length then break and write on the next line - if ($iLength + length($strOut) + 1 > 132) - { - $strResult .= "\n${strIndent} ${strOut}"; - $iLength = length($strIndent) + 4 + length($strOut); - } - # Else append the hex - else - { - $strResult .= ($bFirst ? '' : ' ') . "${strOut}"; - $iLength += length($strOut) + ($bFirst ? 0 : 1); - $bFirst = false; - } - } - } - - return $strResult . "\n"; -} - -#################################################################################################################################### -# Build help data -#################################################################################################################################### -sub buildConfigHelp -{ - # Load help data - #------------------------------------------------------------------------------------------------------------------------------- - require pgBackRestDoc::Common::Doc; - require pgBackRestDoc::Common::DocManifest; - - my $strDocPath = abs_path(dirname($0) . '/../doc'); - - my $oStorageDoc = new pgBackRestTest::Common::Storage( - $strDocPath, new pgBackRestTest::Common::StoragePosix({bFileSync => false, bPathSync => false})); - - my @stryEmpty = []; - my $oManifest = new pgBackRestDoc::Common::DocManifest( - $oStorageDoc, \@stryEmpty, \@stryEmpty, \@stryEmpty, \@stryEmpty, undef, $strDocPath, false, false); - - my $oDocRender = new pgBackRestDoc::Common::DocRender('text', $oManifest, false); - my $oDocConfig = - new pgBackRestDoc::Common::DocConfig( - new pgBackRestDoc::Common::Doc("${strDocPath}/xml/reference.xml"), $oDocRender); - my $hConfigHelp = $oDocConfig->{oConfigHash}; - - # Build command help - #------------------------------------------------------------------------------------------------------------------------------- - my $rhCommandDefine = cfgDefineCommand(); - - my $strBuildSource = - "static const unsigned char helpDataPack[] =\n" . - "{\n" . - " // Commands\n" . - " // " . (qw{-} x 125) . "\n"; - - $strBuildSource .= packTagFormat("Commands begin", PCK_TYPE_ARRAY, 0, undef, 4); - - foreach my $strCommand (sort(keys(%{$rhCommandDefine}))) - { - my $rhCommand = $rhCommandDefine->{$strCommand}; - my $iDelta = 0; - - # Get command help - my $rhCommandHelp = $hConfigHelp->{&CONFIG_HELP_COMMAND}{$strCommand}; - - if (!defined($rhCommandHelp)) - { - confess "no help for command ${strCommand}" - } - - # Build command data - $strBuildSource .= - "\n" . - " // ${strCommand} command\n" . - " // " . (qw{-} x 121) . "\n"; - - if ($rhCommand->{&CFGDEF_INTERNAL}) - { - $strBuildSource .= packTagFormat("Internal", PCK_TYPE_BOOL, 0, true, 8); - } - else - { - $iDelta++; - } - - my $strSummary = trim($oManifest->variableReplace($oDocRender->processText($rhCommandHelp->{&CONFIG_HELP_SUMMARY}))); - - if (length($strSummary) > 72) - { - confess("summary for command '${strCommand}' may not be greater than 72 characters"); - } - - $strBuildSource .= packTagFormat("Summary", PCK_TYPE_STR, $iDelta, $strSummary, 8); - $iDelta = 0; - - $strBuildSource .= packTagFormat( - "Description", PCK_TYPE_STR, 0, - trim($oManifest->variableReplace($oDocRender->processText($rhCommandHelp->{&CONFIG_HELP_DESCRIPTION}))), 8); - }; - - $strBuildSource .= - "\n" . - " 0x00, // Commands end\n"; - - # Build option help - #------------------------------------------------------------------------------------------------------------------------------- - my $rhConfigDefine = cfgDefine(); - - $strBuildSource .= - "\n" . - " // Options\n" . - " // " . (qw{-} x 125) . "\n"; - - $strBuildSource .= packTagFormat("Options begin", PCK_TYPE_ARRAY, 0, undef, 4); - - my $iDelta = 0; - - foreach my $strOption (sort(keys(%{$rhConfigDefine}))) - { - my $bFirst = true; - my $bInternal = false; - - # Build option data - my $rhOption = $rhConfigDefine->{$strOption}; - - # Get option help - my $rhOptionHelp = $hConfigHelp->{&CONFIG_HELP_OPTION}{$strOption}; - - # Build command data - $strBuildSource .= - "\n" . - " // ${strOption} option\n" . - " // " . (qw{-} x 121) . "\n"; - - # Internal - if ($rhOption->{&CFGDEF_INTERNAL}) - { - $strBuildSource .= packTagFormat("Internal", PCK_TYPE_BOOL, $iDelta, true, 8); - $iDelta = 0; - $bInternal = true; - } - else - { - $iDelta++; - } - - if (defined($rhOptionHelp)) - { - # Section - my $strSection = $rhOptionHelp->{&CONFIG_HELP_SECTION}; - - if (defined($strSection)) - { - if (length($strSection) > 72) - { - confess("section for option '${strOption}' may not be greater than 72 characters"); - } - - $strBuildSource .= packTagFormat("Section", PCK_TYPE_STR, $iDelta, $strSection, 8); - $iDelta = 0; - } - else - { - $iDelta++; - } - - # Summary - my $strSummary = trim($oManifest->variableReplace($oDocRender->processText($rhOptionHelp->{&CONFIG_HELP_SUMMARY}))); - - if (length($strSummary) > 72) - { - confess("summary for option '${strOption}' may not be greater than 72 characters"); - } - - $strBuildSource .= packTagFormat("Summary", PCK_TYPE_STR, $iDelta, $strSummary, 8); - $iDelta = 0; - - # Description - $strBuildSource .= packTagFormat( - "Description", PCK_TYPE_STR, $iDelta, - trim($oManifest->variableReplace($oDocRender->processText($rhOptionHelp->{&CONFIG_HELP_DESCRIPTION}))), 8); - - $bFirst = false; - } - else - { - $iDelta += 3; - } - - # Output deprecated names - my $stryDeprecatedName = $rhOptionHelp->{&CONFIG_HELP_NAME_ALT}; - - if (defined($stryDeprecatedName)) - { - $strBuildSource .= - ($bFirst ? '' : "\n") . - packTagFormat("Deprecated names begin", PCK_TYPE_ARRAY, $iDelta, undef, 8); - $iDelta = 0; - - foreach my $strDeprecatedName (@{$stryDeprecatedName}) - { - $strBuildSource .= packTagFormat($strDeprecatedName, PCK_TYPE_STR, 0, $strDeprecatedName, 12); - } - - $strBuildSource .= - " 0x00, // Deprecated names end\n"; - - $bFirst = false; - } - else - { - $iDelta++; - } - - # Command overrides - my $strBuildSourceCommands; - my $iCommandId = 0; - my $iLastCommandId = 0; - - foreach my $strCommand (sort(keys(%{$rhCommandDefine}))) - { - my $rhCommand = $rhOption->{&CFGDEF_COMMAND}{$strCommand}; - my $iDeltaCommand = 0; - my $strBuildSourceCommand; - - if (defined($rhCommand)) - { - if ($bInternal && defined($rhCommand->{&CFGDEF_INTERNAL}) && !$rhCommand->{&CFGDEF_INTERNAL}) - { - confess("option '${strOption}' is internal but command '${strCommand}' override is not"); - } - - # Internal - if (defined($rhCommand->{&CFGDEF_INTERNAL}) && $bInternal != $rhCommand->{&CFGDEF_INTERNAL}) - { - $strBuildSourceCommand .= - packTagFormat("Internal", PCK_TYPE_BOOL, $iDeltaCommand, true, 16); - $iDeltaCommand = 0; - } - else - { - $iDeltaCommand++; - } - - my $rhCommandHelp = $hConfigHelp->{&CONFIG_HELP_COMMAND}{$strCommand}{&CONFIG_HELP_OPTION}{$strOption}; - - if (defined($rhCommandHelp->{&CONFIG_HELP_SOURCE}) && - $rhCommandHelp->{&CONFIG_HELP_SOURCE} eq CONFIG_HELP_SOURCE_COMMAND) - { - # Summary - my $strSummary = trim( - $oManifest->variableReplace($oDocRender->processText($rhCommandHelp->{&CONFIG_HELP_SUMMARY}))); - - if (length($strSummary) > 72) - { - confess("summary for command '${strCommand}' option '${strOption}' may not be greater than 72 characters"); - } - - $strBuildSourceCommand .= - packTagFormat("Summary", PCK_TYPE_STR, $iDeltaCommand, $strSummary, 16); - $iDeltaCommand = 0; - - # Description - $strBuildSourceCommand .= packTagFormat( - "Description", PCK_TYPE_STR, $iDeltaCommand, - trim($oManifest->variableReplace($oDocRender->processText($rhCommandHelp->{&CONFIG_HELP_DESCRIPTION}))), - 16); - } - - if (defined($strBuildSourceCommand)) - { - $strBuildSourceCommands .= - "\n" . - packTagFormat( - "Command ${strCommand} override begin", PCK_TYPE_OBJ, $iCommandId - $iLastCommandId, undef, 12) . - $strBuildSourceCommand . - " 0x00, // Command ${strCommand} override end\n"; - - $iLastCommandId = $iCommandId + 1; - } - } - - $iCommandId++; - } - - if (defined($strBuildSourceCommands)) - { - $strBuildSource .= - ($bFirst ? '' : "\n") . - packTagFormat("Command overrides begin", PCK_TYPE_ARRAY, $iDelta, undef, 8) . - $strBuildSourceCommands . "\n" . - " 0x00, // Command overrides end\n"; - $iDelta = 0; - - $bFirst = false; - } - else - { - $iDelta++; - } - } - - $strBuildSource .= - "\n" . - " 0x00, // Options end\n"; - - $strBuildSource .= - "\n" . - " 0x00, // Pack end\n" . - "};\n"; - - $rhBuild->{&BLD_FILE}{&BLDLCL_FILE_DEFINE}{&BLD_DATA}{&BLDLCL_DATA_COMMAND}{&BLD_SOURCE} = $strBuildSource; - - return $rhBuild; -} - -push @EXPORT, qw(buildConfigHelp); - -1; diff --git a/doc/doc.pl b/doc/doc.pl index 8c980bad9..4282a000d 100755 --- a/doc/doc.pl +++ b/doc/doc.pl @@ -317,7 +317,7 @@ eval my $oRender = new pgBackRestDoc::Common::DocRender('text', $oManifest, !$bNoExe); my $oDocConfig = new pgBackRestDoc::Common::DocConfig( - new pgBackRestDoc::Common::Doc("${strBasePath}/xml/reference.xml"), $oRender); + new pgBackRestDoc::Common::Doc("${strBasePath}/../src/build/help/help.xml"), $oRender); $oStorageDoc->pathCreate( "${strBasePath}/output/man", {strMode => '0770', bIgnoreExists => true, bCreateParent => true}); diff --git a/doc/lib/pgBackRestDoc/Common/DocConfig.pm b/doc/lib/pgBackRestDoc/Common/DocConfig.pm index e2ded3019..0e325860d 100644 --- a/doc/lib/pgBackRestDoc/Common/DocConfig.pm +++ b/doc/lib/pgBackRestDoc/Common/DocConfig.pm @@ -11,10 +11,9 @@ use Exporter qw(import); our @EXPORT = qw(); use File::Basename qw(dirname); -use pgBackRestBuild::Config::Data; - use pgBackRestDoc::Common::Log; use pgBackRestDoc::Common::String; +use pgBackRestDoc::Custom::DocConfigData; use pgBackRestDoc::ProjectInfo; #################################################################################################################################### diff --git a/doc/lib/pgBackRestDoc/Common/DocExecute.pm b/doc/lib/pgBackRestDoc/Common/DocExecute.pm index 6b87a01c5..684607f48 100644 --- a/doc/lib/pgBackRestDoc/Common/DocExecute.pm +++ b/doc/lib/pgBackRestDoc/Common/DocExecute.pm @@ -15,8 +15,6 @@ use Exporter qw(import); use File::Basename qw(dirname); use Storable qw(dclone); -use pgBackRestBuild::Config::Data; - use pgBackRestTest::Common::ExecuteTest; use pgBackRestTest::Common::HostTest; use pgBackRestTest::Common::HostGroupTest; @@ -26,6 +24,7 @@ use pgBackRestDoc::Common::Exception; use pgBackRestDoc::Common::Ini; use pgBackRestDoc::Common::Log; use pgBackRestDoc::Common::String; +use pgBackRestDoc::Custom::DocConfigData; use pgBackRestDoc::ProjectInfo; #################################################################################################################################### diff --git a/doc/lib/pgBackRestDoc/Common/DocManifest.pm b/doc/lib/pgBackRestDoc/Common/DocManifest.pm index aa7f0c08c..a441518b2 100644 --- a/doc/lib/pgBackRestDoc/Common/DocManifest.pm +++ b/doc/lib/pgBackRestDoc/Common/DocManifest.pm @@ -119,7 +119,16 @@ sub new next; } - $$oSourceHash{doc} = new pgBackRestDoc::Common::Doc("$self->{strDocPath}/xml/${strKey}.xml"); + # Help is in src/build/help + if ($strKey eq 'help') + { + $oSourceHash->{doc} = new pgBackRestDoc::Common::Doc("$self->{strDocPath}/../src/build/help/${strKey}.xml"); + } + # Else should be in doc/xml + else + { + $$oSourceHash{doc} = new pgBackRestDoc::Common::Doc("$self->{strDocPath}/xml/${strKey}.xml"); + } # Read variables from source $self->variableListParse($$oSourceHash{doc}->nodeGet('variable-list', false), $rhVariableOverride); diff --git a/doc/lib/pgBackRestDoc/Common/DocRender.pm b/doc/lib/pgBackRestDoc/Common/DocRender.pm index 11db5fb6c..0c8d1c71d 100644 --- a/doc/lib/pgBackRestDoc/Common/DocRender.pm +++ b/doc/lib/pgBackRestDoc/Common/DocRender.pm @@ -193,14 +193,14 @@ sub new my $oRenderOut = $self->{oManifest}->renderOutGet($self->{strType} eq 'latex' ? 'pdf' : $self->{strType}, $self->{strRenderOutKey}); - # If these are the backrest docs then load the reference + # If these are the backrest docs then load the help if ($self->{oManifest}->isBackRest()) { $self->{oReference} = - new pgBackRestDoc::Common::DocConfig(${$self->{oManifest}->sourceGet('reference')}{doc}, $self); + new pgBackRestDoc::Common::DocConfig(${$self->{oManifest}->sourceGet('help')}{doc}, $self); } - if (defined($$oRenderOut{source}) && $$oRenderOut{source} eq 'reference' && $self->{oManifest}->isBackRest()) + if (defined($$oRenderOut{source}) && $$oRenderOut{source} eq 'help' && $self->{oManifest}->isBackRest()) { if ($self->{strRenderOutKey} eq 'configuration') { @@ -843,7 +843,7 @@ sub processTag $strBuffer .= $strStart; - # Admonitions in the reference materials are tags of the text element rather than field elements of the document so special + # Admonitions in the help materials are tags of the text element rather than field elements of the document so special # handling is required if ($strTag eq 'admonition') { diff --git a/build/lib/pgBackRestBuild/Config/Data.pm b/doc/lib/pgBackRestDoc/Custom/DocConfigData.pm similarity index 99% rename from build/lib/pgBackRestBuild/Config/Data.pm rename to doc/lib/pgBackRestDoc/Custom/DocConfigData.pm index b9df456f1..1046102e5 100644 --- a/build/lib/pgBackRestBuild/Config/Data.pm +++ b/doc/lib/pgBackRestDoc/Custom/DocConfigData.pm @@ -3,7 +3,7 @@ # # The configuration is defined in src/build/config/config.yaml, which also contains the documentation. #################################################################################################################################### -package pgBackRestBuild::Config::Data; +package pgBackRestDoc::Custom::DocConfigData; use strict; use warnings FATAL => qw(all); diff --git a/doc/lib/pgBackRestDoc/Custom/DocCustomRelease.pm b/doc/lib/pgBackRestDoc/Custom/DocCustomRelease.pm index 3b56a4dd7..a50e6e10d 100644 --- a/doc/lib/pgBackRestDoc/Custom/DocCustomRelease.pm +++ b/doc/lib/pgBackRestDoc/Custom/DocCustomRelease.pm @@ -12,11 +12,10 @@ use Exporter qw(import); our @EXPORT = qw(); use File::Basename qw(dirname); -use pgBackRestBuild::Config::Data; - use pgBackRestDoc::Common::DocRender; use pgBackRestDoc::Common::Log; use pgBackRestDoc::Common::String; +use pgBackRestDoc::Custom::DocConfigData; use pgBackRestDoc::ProjectInfo; #################################################################################################################################### diff --git a/doc/manifest.xml b/doc/manifest.xml index 888b7e36e..efccaf874 100644 --- a/doc/manifest.xml +++ b/doc/manifest.xml @@ -83,7 +83,7 @@ - + @@ -98,8 +98,8 @@ - - + + diff --git a/doc/xml/contributing.xml b/doc/xml/contributing.xml index 5c8c8d343..e64e459eb 100644 --- a/doc/xml/contributing.xml +++ b/doc/xml/contributing.xml @@ -631,7 +631,7 @@ run 8/1 ------------- L2285 no current backups

To add an option, two files need be to be modified:

src/build/config/config.yaml - doc/xml/reference.xml + src/build/help/help.xml

These files are discussed in the following sections along with how to verify the help command output.

@@ -720,8 +720,8 @@ run 8/1 ------------- L2285 no current backups

At compile time, the config.auto.h file will be generated to contain the constants used for options in the code. For the C enums, any dashes in the option name will be removed, camel-cased and prefixed with cfgOpt, e.g. repo-path becomes cfgOptRepoPath.

-
- reference.xml +
+ help.xml

All options must be documented or the system will error during the build. To add an option, find the command section identified by command id="COMMAND" section where COMMAND is the name of the command (e.g. expire) or, if the option is used by more than one command and the definition for the option is the same for all of the commands, the operation-general title="General Options" section.

diff --git a/src/.gitignore b/src/.gitignore index 1ac33f9aa..734c19e09 100644 --- a/src/.gitignore +++ b/src/.gitignore @@ -1,5 +1,6 @@ /.build autom4te.cache +/command/help/help.auto.c /config.log /config.status /Makefile diff --git a/src/Makefile.in b/src/Makefile.in index 81254a2b6..dacdfde31 100644 --- a/src/Makefile.in +++ b/src/Makefile.in @@ -6,6 +6,8 @@ # List of required source files. main.c should always be listed last and the rest in alpha order. #################################################################################################################################### SRCS_BUILD = \ + common/compress/bz2/common.c \ + common/compress/bz2/compress.c \ common/debug.c \ common/encode.c \ common/error.c \ @@ -13,6 +15,8 @@ SRCS_BUILD = \ common/io/filter/filter.c \ common/io/filter/group.c \ common/io/filter/sink.c \ + common/io/bufferRead.c \ + common/io/bufferWrite.c \ common/io/io.c \ common/io/read.c \ common/io/write.c \ @@ -32,6 +36,7 @@ SRCS_BUILD = \ common/type/stringList.c \ common/type/variant.c \ common/type/variantList.c \ + common/type/xml.c \ common/user.c \ common/wait.c \ storage/posix/read.c \ @@ -81,8 +86,6 @@ SRCS = \ command/verify/protocol.c \ command/verify/verify.c \ common/compress/helper.c \ - common/compress/bz2/common.c \ - common/compress/bz2/compress.c \ common/compress/bz2/decompress.c \ common/compress/gz/common.c \ common/compress/gz/compress.c \ @@ -100,8 +103,6 @@ SRCS = \ common/exit.c \ common/fork.c \ common/ini.c \ - common/io/bufferRead.c \ - common/io/bufferWrite.c \ common/io/client.c \ common/io/fd.c \ common/io/fdRead.c \ @@ -125,7 +126,6 @@ SRCS = \ common/stat.c \ common/type/json.c \ common/type/mcv.c \ - common/type/xml.c \ config/config.c \ config/exec.c \ config/load.c \ @@ -183,7 +183,7 @@ SRCS = \ #################################################################################################################################### CC = @CC@ CFLAGS = $(CFLAGS_EXTRA) @CFLAGS@ -CPPFLAGS = @CPPFLAGS@ -I@srcdir@ +CPPFLAGS = @CPPFLAGS@ -I. -I@srcdir@ LDFLAGS = $(LDFLAGS_EXTRA) @LDFLAGS@ LIBS = @LIBS@ LIBS_BUILD = @LIBS_BUILD@ @@ -237,6 +237,23 @@ build-error: $(OBJS_BUILD_ERROR) build/error/error.yaml $(CC) -o build-error $(OBJS_BUILD_ERROR) $(LDFLAGS) $(LIBS) $(LIBS_BUILD) ./build-error $(VPATH) +#################################################################################################################################### +# Compile and link help generator +#################################################################################################################################### +SRCS_BUILD_HELP = \ + build/common/render.c \ + build/common/yaml.c \ + build/config/parse.c \ + build/help/parse.c \ + build/help/render.c \ + build/help/main.c + +OBJS_BUILD_HELP = $(patsubst %.c,$(BUILDDIR)/%.o,$(SRCS_BUILD) $(SRCS_BUILD_HELP)) + +build-help: $(OBJS_BUILD_HELP) build/config/config.yaml build/help/help.xml + $(CC) -o build-help $(OBJS_BUILD_HELP) $(LDFLAGS) $(LIBS) $(LIBS_BUILD) + ./build-help $(VPATH) + #################################################################################################################################### # Installation. DESTDIR can be used to modify the install location. #################################################################################################################################### @@ -258,7 +275,7 @@ uninstall: # Clean build files and executable created by make clean: rm -rf $(BUILDDIR) - rm -f pgbackrest build-config + rm -f pgbackrest build-config build-error build-help command/help/help.auto.c .PHONY = clean-all @@ -270,6 +287,7 @@ clean-all: clean # Special per-object flags #################################################################################################################################### $(BUILDDIR)/postgres/interface/page.o: CFLAGS += @CFLAGS_PAGE_CHECKSUM@ +$(BUILDDIR)/main.o: build-help #################################################################################################################################### # Compile and generate dependencies diff --git a/src/build/config/parse.c b/src/build/config/parse.c index b245f6772..595dc8b8f 100644 --- a/src/build/config/parse.c +++ b/src/build/config/parse.c @@ -53,6 +53,7 @@ Parse command list typedef struct BldCfgCommandRaw { const String *const name; // See BldCfgCommand for comments + bool internal; bool logFile; const String *logLevelDefault; bool lockRequired; @@ -138,6 +139,7 @@ bldCfgParseCommandList(Yaml *const yaml) if (strEqZ(cmdDef.value, "internal")) { + cmdRaw.internal = yamlBoolParse(cmdDefVal); } else if (strEqZ(cmdDef.value, "lock-type")) { @@ -189,6 +191,7 @@ bldCfgParseCommandList(Yaml *const yaml) &(BldCfgCommand) { .name = strDup(cmdRaw.name), + .internal = cmdRaw.internal, .logFile = cmdRaw.logFile, .logLevelDefault = strDup(cmdRaw.logLevelDefault), .lockRequired = cmdRaw.lockRequired, @@ -275,6 +278,7 @@ typedef struct BldCfgOptionDeprecateRaw typedef struct BldCfgOptionCommandRaw { const String *name; // See BldCfgOptionCommand for comments + const Variant *internal; const Variant *required; const String *defaultValue; const BldCfgOptionDependRaw *depend; @@ -287,6 +291,7 @@ typedef struct BldCfgOptionRaw const String *name; // See BldCfgOption for comments const String *type; const String *section; + bool internal; const Variant *required; const Variant *negate; bool reset; @@ -646,6 +651,7 @@ bldCfgParseOptionCommandList(Yaml *const yaml, const List *const optList) } else if (strEqZ(optCmdDef.value, "internal")) { + optCmdRaw.internal = varNewBool(yamlBoolParse(optCmdDefVal)); } else if (strEqZ(optCmdDef.value, "required")) { @@ -669,6 +675,7 @@ bldCfgParseOptionCommandList(Yaml *const yaml, const List *const optList) &(BldCfgOptionCommandRaw) { .name = strDup(optCmdRaw.name), + .internal = varDup(optCmdRaw.internal), .required = varDup(optCmdRaw.required), .defaultValue = strDup(optCmdRaw.defaultValue), .depend = optCmdRaw.depend, @@ -798,6 +805,7 @@ bldCfgParseOptionList(Yaml *const yaml, const List *const cmdList, const List *c } else if (strEqZ(optDef.value, "internal")) { + optRaw.internal = yamlBoolParse(optDefVal); } else if (strEqZ(optDef.value, "negate")) { @@ -889,6 +897,7 @@ bldCfgParseOptionList(Yaml *const yaml, const List *const cmdList, const List *c .name = strDup(optRaw->name), .type = strDup(optRaw->type), .section = strDup(optRaw->section), + .internal = optRaw->internal, .required = varBool(optRaw->required), .negate = varBool(optRaw->negate), .reset = optRaw->reset, @@ -931,6 +940,10 @@ bldCfgParseOptionList(Yaml *const yaml, const List *const cmdList, const List *c if (optCmd.required == NULL) optCmd.required = optRaw->required; + // Default internal to option internal if not defined + if (optCmd.internal == NULL) + optCmd.internal = varNewBool(optRaw->internal); + // Default command role list if not defined if (optCmd.roleList == NULL) { @@ -963,6 +976,7 @@ bldCfgParseOptionList(Yaml *const yaml, const List *const cmdList, const List *c &(BldCfgOptionCommand) { .name = strDup(optCmd.name), + .internal = varBool(optCmd.internal), .required = varBool(optCmd.required), .defaultValue = strDup(optCmd.defaultValue), .depend = bldCfgParseDependReconcile(optCmd.depend, result), diff --git a/src/build/config/parse.h b/src/build/config/parse.h index 0144d0a39..d87dc1e8c 100644 --- a/src/build/config/parse.h +++ b/src/build/config/parse.h @@ -62,6 +62,7 @@ Types typedef struct BldCfgCommand { const String *const name; // Name + const bool internal; // Is the command internal? const bool logFile; // Does the command write automatically to a log file? const String *const logLevelDefault; // Default log level const bool lockRequired; // Is a lock required @@ -94,6 +95,7 @@ typedef struct BldCfgOptionDeprecate typedef struct BldCfgOptionCommand { const String *const name; // Name + const bool internal; // Is the option internal? const bool required; // Is the option required? const String *const defaultValue; // Default value, if any const BldCfgOptionDepend *const depend; // Dependency, if any @@ -106,6 +108,7 @@ struct BldCfgOption const String *const name; // Name const String *const type; // Option type, e.g. integer const String *const section; // Option section, i.e. stanza or global + const bool internal; // Is the option internal? const bool required; // Is the option required? const bool negate; // Can the option be negated? const bool reset; // Can the option be reset? diff --git a/doc/xml/reference.xml b/src/build/help/help.xml similarity index 100% rename from doc/xml/reference.xml rename to src/build/help/help.xml diff --git a/src/build/help/main.c b/src/build/help/main.c new file mode 100644 index 000000000..fc99894c6 --- /dev/null +++ b/src/build/help/main.c @@ -0,0 +1,36 @@ +/*********************************************************************************************************************************** +Auto-Generate Help +***********************************************************************************************************************************/ +#include + +#include "common/log.h" +#include "storage/posix/storage.h" + +#include "build/config/parse.h" +#include "build/help/parse.h" +#include "build/help/render.h" + +int +main(int argListSize, const char *argList[]) +{ + // Check parameters + CHECK(argListSize <= 2); + + // Initialize logging + logInit(logLevelWarn, logLevelError, logLevelOff, false, 0, 1, false); + + // Get current working directory + char currentWorkDir[1024]; + THROW_ON_SYS_ERROR(getcwd(currentWorkDir, sizeof(currentWorkDir)) == NULL, FormatError, "unable to get cwd"); + + // Get repo path (cwd if it was not passed) + const String *pathRepo = argListSize >= 2 ? strPath(STR(argList[1])) : strPath(STR(currentWorkDir)); + + // Render config + const Storage *const storageRepo = storagePosixNewP(pathRepo); + const Storage *const storageBuild = storagePosixNewP(STR(currentWorkDir), .write = true); + const BldCfg bldCfg = bldCfgParse(storageRepo); + bldHlpRender(storageBuild, bldCfg, bldHlpParse(storageRepo, bldCfg)); + + return 0; +} diff --git a/src/build/help/parse.c b/src/build/help/parse.c new file mode 100644 index 000000000..117008ca8 --- /dev/null +++ b/src/build/help/parse.c @@ -0,0 +1,191 @@ +/*********************************************************************************************************************************** +Parse Help Xml +***********************************************************************************************************************************/ +#include "build.auto.h" + +#include "common/type/xml.h" +#include "storage/storage.h" + +#include "build/config/parse.h" +#include "build/help/parse.h" + +/*********************************************************************************************************************************** +Parse option help +***********************************************************************************************************************************/ +// Helper to parse options +static void +bldHlpParseOption(XmlNodeList *const xmlOptList, List *const optList, const String *const sectionDefault) +{ + ASSERT(xmlOptList != NULL); + ASSERT(optList != NULL); + + for (unsigned int optIdx = 0; optIdx < xmlNodeLstSize(xmlOptList); optIdx++) + { + const XmlNode *const xmlOpt = xmlNodeLstGet(xmlOptList, optIdx); + + // Get section or use default + const String *section = xmlNodeAttribute(xmlOpt, STRDEF("section")); + + if (section == NULL) + section = sectionDefault; + + // Add option to list + MEM_CONTEXT_BEGIN(lstMemContext(optList)) + { + lstAdd( + optList, + &(BldHlpOption) + { + .name = xmlNodeAttribute(xmlOpt, STRDEF("id")), + .section = strDup(section), + .summary = xmlNodeChild(xmlOpt, STRDEF("summary"), true), + .description = xmlNodeChild(xmlOpt, STRDEF("text"), true), + }); + } + MEM_CONTEXT_END(); + } + + lstSort(optList, sortOrderAsc); +} + +static List * +bldHlpParseOptionList(XmlNode *const xml) +{ + List *const result = lstNewP(sizeof(BldHlpOption), .comparator = lstComparatorStr); + + // Parse config options + const XmlNodeList *xmlSectionList = xmlNodeChildList( + xmlNodeChild(xmlNodeChild(xml, STRDEF("config"), true), STRDEF("config-section-list"), true), STRDEF("config-section")); + + for (unsigned int sectionIdx = 0; sectionIdx < xmlNodeLstSize(xmlSectionList); sectionIdx++) + { + const XmlNode *const xmlSection = xmlNodeLstGet(xmlSectionList, sectionIdx); + + bldHlpParseOption( + xmlNodeChildList(xmlNodeChild(xmlSection, STRDEF("config-key-list"), true), STRDEF("config-key")), result, + xmlNodeAttribute(xmlSection, STRDEF("id"))); + } + + // Parse command-line only options + bldHlpParseOption( + xmlNodeChildList( + xmlNodeChild( + xmlNodeChild(xmlNodeChild(xml, STRDEF("operation"), true), STRDEF("operation-general"), true), + STRDEF("option-list"), true), + STRDEF("option")), + result, NULL); + + return result; +} + +/*********************************************************************************************************************************** +Parse command help +***********************************************************************************************************************************/ +static List * +bldHlpParseCommandList(XmlNode *const xml) +{ + List *const result = lstNewP(sizeof(BldHlpCommand), .comparator = lstComparatorStr); + + // Parse commands + const XmlNodeList *xmlCmdList = xmlNodeChildList(xml, STRDEF("command")); + + for (unsigned int cmdIdx = 0; cmdIdx < xmlNodeLstSize(xmlCmdList); cmdIdx++) + { + const XmlNode *const xmlCmd = xmlNodeLstGet(xmlCmdList, cmdIdx); + + // Parse option list if any + List *cmdOptList = NULL; + const XmlNode *const xmlCmdOptListParent = xmlNodeChild(xmlCmd, STRDEF("option-list"), false); + + if (xmlCmdOptListParent != NULL) + { + cmdOptList = lstNewP(sizeof(BldHlpOption), .comparator = lstComparatorStr); + + bldHlpParseOption(xmlNodeChildList(xmlCmdOptListParent, STRDEF("option")), cmdOptList, NULL); + } + + // Add command to list + MEM_CONTEXT_BEGIN(lstMemContext(result)) + { + lstAdd( + result, + &(BldHlpCommand) + { + .name = xmlNodeAttribute(xmlCmd, STRDEF("id")), + .summary = xmlNodeChild(xmlCmd, STRDEF("summary"), true), + .description = xmlNodeChild(xmlCmd, STRDEF("text"), true), + .optList = lstMove(cmdOptList, memContextCurrent()), + }); + } + MEM_CONTEXT_END(); + } + + lstSort(result, sortOrderAsc); + + return result; +} + +/*********************************************************************************************************************************** +Reconcile help +***********************************************************************************************************************************/ +static void +bldHlpValidate(const BldHlp bldHlp, const BldCfg bldCfg) +{ + // Validate command help + for (unsigned int cmdIdx = 0; cmdIdx < lstSize(bldCfg.cmdList); cmdIdx++) + { + const BldCfgCommand *const cmd = lstGet(bldCfg.cmdList, cmdIdx); + const BldHlpCommand *const cmdHlp = lstFind(bldHlp.cmdList, &cmd->name); + + if (cmdHlp == NULL) + THROW_FMT(FormatError, "command '%s' must have help", strZ(cmd->name)); + } + + // Validate option help + for (unsigned int optIdx = 0; optIdx < lstSize(bldCfg.optList); optIdx++) + { + const BldCfgOption *const opt = lstGet(bldCfg.optList, optIdx); + const BldHlpOption *const optHlp = lstFind(bldHlp.optList, &opt->name); + + // If help was not found in general command-line or config options then check command overrides + if (optHlp == NULL) + { + for (unsigned int optCmdListIdx = 0; optCmdListIdx < lstSize(opt->cmdList); optCmdListIdx++) + { + const BldCfgOptionCommand *const optCmd = lstGet(opt->cmdList, optCmdListIdx); + const BldHlpCommand *const cmdHlp = lstFind(bldHlp.cmdList, &optCmd->name); + CHECK(cmdHlp != NULL); + + // Only options with a command role of main require help + if (!strLstExists(optCmd->roleList, CMD_ROLE_MAIN_STR)) + continue; + + const BldHlpOption *const cmdOptHlp = cmdHlp->optList != NULL ? lstFind(cmdHlp->optList, &opt->name) : NULL; + + if (cmdOptHlp == NULL) + THROW_FMT(FormatError, "option '%s' must have help for command '%s'", strZ(opt->name), strZ(optCmd->name)); + } + } + } +} + +/**********************************************************************************************************************************/ +BldHlp +bldHlpParse(const Storage *const storageRepo, const BldCfg bldCfg) +{ + // Initialize xml + XmlNode *const xml = xmlDocumentRoot( + xmlDocumentNewBuf(storageGetP(storageNewReadP(storageRepo, STRDEF("src/build/help/help.xml"))))); + + // Parse help + BldHlp result = + { + .cmdList = bldHlpParseCommandList( + xmlNodeChild(xmlNodeChild(xml, STRDEF("operation"), true), STRDEF("command-list"), true)), + .optList = bldHlpParseOptionList(xml) + }; + + bldHlpValidate(result, bldCfg); + + return result; +} diff --git a/src/build/help/parse.h b/src/build/help/parse.h new file mode 100644 index 000000000..2bc3b3cc6 --- /dev/null +++ b/src/build/help/parse.h @@ -0,0 +1,41 @@ +/*********************************************************************************************************************************** +Parse Help Xml +***********************************************************************************************************************************/ +#ifndef BUILD_HELP_PARSE_H +#define BUILD_HELP_PARSE_H + +#include "build/config/parse.h" +#include "common/type/xml.h" + +/*********************************************************************************************************************************** +Types +***********************************************************************************************************************************/ +typedef struct BldHlpCommand +{ + const String *name; // Name + const XmlNode *summary; // Summary + const XmlNode *description; // Description + const List *optList; // Option list +} BldHlpCommand; + +typedef struct BldHlpOption +{ + const String *name; // Name + const String *section; // Section + const XmlNode *summary; // Summary + const XmlNode *description; // Description +} BldHlpOption; + +typedef struct BldHlp +{ + const List *cmdList; // Command list + const List *optList; // Option list +} BldHlp; + +/*********************************************************************************************************************************** +Functions +***********************************************************************************************************************************/ +// Parse help.xml +BldHlp bldHlpParse(const Storage *const storageRepo, const BldCfg bldCfg); + +#endif diff --git a/src/build/help/render.c b/src/build/help/render.c new file mode 100644 index 000000000..2543008af --- /dev/null +++ b/src/build/help/render.c @@ -0,0 +1,336 @@ +/*********************************************************************************************************************************** +Render Help +***********************************************************************************************************************************/ +#include "build.auto.h" + +#include + +#include +#include + +#include "common/compress/bz2/compress.h" +#include "common/io/bufferRead.h" +#include "common/io/bufferWrite.h" +#include "common/log.h" +#include "common/type/pack.h" + +#include "build/common/render.h" +#include "build/config/parse.h" +#include "build/help/parse.h" + +/*********************************************************************************************************************************** +Render xml as text +***********************************************************************************************************************************/ +static String * +bldHlpRenderReplace(const String *const string, const char *const replace, const char *const with) +{ + String *result = strNew(); + + StringList *const stringList = strLstNewSplitZ(string, replace); + + for (unsigned int stringIdx = 0; stringIdx < strLstSize(stringList); stringIdx++) + { + if (stringIdx != 0) + strCatZ(result, with); + + strCat(result, strLstGet(stringList, stringIdx)); + } + + return result; +} + +static String * +bldHlpRenderXmlNode(const xmlNodePtr xml) +{ + String *const result = strNew(); + + for (xmlNodePtr currentNode = xml->children; currentNode != NULL; currentNode = currentNode->next) + { + const String *const name = STR((char *)currentNode->name); + + if (currentNode->type == XML_ELEMENT_NODE) + { + if (strEq(name, STRDEF("admonition"))) + { + strCatZ(result, "NOTE: "); + strCat(result, bldHlpRenderXmlNode(currentNode)); + strCatZ(result, "\n\n"); + } + else if (strEq(name, STRDEF("backrest"))) + strCatZ(result, "pgBackRest"); + else if (strEq(name, STRDEF("list"))) + { + strCat(result, bldHlpRenderXmlNode(currentNode)); + strCatChr(result, '\n'); + } + else if (strEq(name, STRDEF("list-item"))) + { + strCatZ(result, "* "); + strCat(result, bldHlpRenderXmlNode(currentNode)); + strCatChr(result, '\n'); + } + else if (strEq(name, STRDEF("p"))) + { + strCat(result, bldHlpRenderXmlNode(currentNode)); + strCatZ(result, "\n\n"); + } + else if (strEq(name, STRDEF("postgres"))) + strCatZ(result, "PostgreSQL"); + else if ( + strEq(name, STRDEF("id")) || strEq(name, STRDEF("br-option")) || strEq(name, STRDEF("cmd")) || + strEq(name, STRDEF("link")) || strEq(name, STRDEF("setting")) || strEq(name, STRDEF("pg-setting")) || + strEq(name, STRDEF("code")) || strEq(name, STRDEF("i")) || strEq(name, STRDEF("file")) || + strEq(name, STRDEF("path")) || strEq(name, STRDEF("b")) || strEq(name, STRDEF("host")) || + strEq(name, STRDEF("exe")) || strEq(name, STRDEF("proper"))) + { + strCat(result, bldHlpRenderXmlNode(currentNode)); + } + else + THROW_FMT(FormatError, "unknown tag '%s'", strZ(name)); + } + else + { + xmlChar *content = xmlNodeGetContent(currentNode); + String *text = strNewZ((char *)content); + xmlFree(content); + + if (strchr(strZ(text), '\n') != NULL) + { + if (!strEmpty(strTrim(strDup(text)))) + THROW_FMT(FormatError, "text '%s' is invalid", strZ(text)); + + continue; + } + + text = bldHlpRenderReplace(text, "{[dash]}", "-"); + + strCat(result, text); + } + } + + return result; +} + +static String * +bldHlpRenderXml(const XmlNode *const xml) +{ + return strTrim(bldHlpRenderXmlNode(*(const xmlNodePtr *)xml)); +} + +/*********************************************************************************************************************************** +Render help to a pack +***********************************************************************************************************************************/ +static PackWrite * +bldHlpRenderHelpAutoCPack(const BldCfg bldCfg, const BldHlp bldHlp) +{ + PackWrite *const pack = pckWriteNewBuf(bufNew(65 * 1024)); + + // Command help + // ----------------------------------------------------------------------------------------------------------------------------- + pckWriteArrayBeginP(pack); + + for (unsigned int cmdIdx = 0; cmdIdx < lstSize(bldCfg.cmdList); cmdIdx++) + { + const BldCfgCommand *const cmd = lstGet(bldCfg.cmdList, cmdIdx); + const BldHlpCommand *const cmdHlp = lstFind(bldHlp.cmdList, &cmd->name); + CHECK(cmdHlp != NULL); + + pckWriteBoolP(pack, cmd->internal); + pckWriteStrP(pack, bldHlpRenderXml(cmdHlp->summary)); + pckWriteStrP(pack, bldHlpRenderXml(cmdHlp->description)); + } + + pckWriteArrayEndP(pack); + + // Option help + // ----------------------------------------------------------------------------------------------------------------------------- + pckWriteArrayBeginP(pack); + + for (unsigned int optIdx = 0; optIdx < lstSize(bldCfg.optList); optIdx++) + { + const BldCfgOption *const opt = lstGet(bldCfg.optList, optIdx); + const BldHlpOption *const optHlp = lstFind(bldHlp.optList, &opt->name); + + // Internal + pckWriteBoolP(pack, opt->internal); + + // Section + if (optHlp != NULL) + pckWriteStrP(pack, optHlp->section); + else + pckWriteNullP(pack); + + // Summary + if (optHlp != NULL) + pckWriteStrP(pack, bldHlpRenderXml(optHlp->summary)); + else + pckWriteNullP(pack); + + // Description + if (optHlp != NULL) + pckWriteStrP(pack, bldHlpRenderXml(optHlp->description)); + else + pckWriteNullP(pack); + + // Deprecations + StringList *const deprecateList = strLstNew(); + + if (opt->deprecateList != NULL) + { + for (unsigned int deprecateIdx = 0; deprecateIdx < lstSize(opt->deprecateList); deprecateIdx++) + { + const BldCfgOptionDeprecate *const deprecate = lstGet(opt->deprecateList, deprecateIdx); + + if (!strEq(deprecate->name, opt->name)) + strLstAdd(deprecateList, deprecate->name); + } + } + + if (!strLstEmpty(deprecateList)) + { + pckWriteArrayBeginP(pack); + + for (unsigned int deprecateIdx = 0; deprecateIdx < strLstSize(deprecateList); deprecateIdx++) + pckWriteStrP(pack, strLstGet(deprecateList, deprecateIdx)); + + pckWriteArrayEndP(pack); + } + else + pckWriteNullP(pack); + + // Command overrides + bool found = false; + + for (unsigned int cmdIdx = 0; cmdIdx < lstSize(bldCfg.cmdList); cmdIdx++) + { + const BldCfgCommand *const cmd = lstGet(bldCfg.cmdList, cmdIdx); + const BldCfgCommand *const optCmd = lstFind(opt->cmdList, &cmd->name); + + if (optCmd != NULL) + { + const BldHlpCommand *const cmdHlp = lstFind(bldHlp.cmdList, &cmd->name); + CHECK(cmdHlp != NULL); + const BldHlpOption *const cmdOptHlp = cmdHlp->optList != NULL ? lstFind(cmdHlp->optList, &opt->name) : NULL; + + if (opt->internal != optCmd->internal || cmdOptHlp != NULL) + { + if (!found) + { + pckWriteArrayBeginP(pack); + found = true; + } + + pckWriteObjBeginP(pack, .id = cmdIdx + 1); + + if (opt->internal != optCmd->internal) + pckWriteBoolP(pack, optCmd->internal); + else + pckWriteNullP(pack); + + if (cmdOptHlp != NULL) + { + pckWriteStrP(pack, bldHlpRenderXml(cmdOptHlp->summary)); + pckWriteStrP(pack, bldHlpRenderXml(cmdOptHlp->description)); + } + + pckWriteObjEndP(pack); + } + } + } + + if (found) + pckWriteArrayEndP(pack); + else + pckWriteNullP(pack); + } + + pckWriteArrayEndP(pack); + pckWriteEnd(pack); + + return pack; +} + +/*********************************************************************************************************************************** +Compress pack to a buffer +***********************************************************************************************************************************/ +static Buffer * +bldHlpRenderHelpAutoCCmp(const BldCfg bldCfg, const BldHlp bldHlp) +{ + // Get pack buffer + const Buffer *const packBuf = pckWriteBuf(bldHlpRenderHelpAutoCPack(bldCfg, bldHlp)); + Buffer *const result = bufNew(bufSize(packBuf)); + + // Open source/destination + IoRead *const source = ioBufferReadNew(packBuf); + IoWrite *const destination = ioBufferWriteNew(result); + + ioFilterGroupAdd(ioWriteFilterGroup(destination), bz2CompressNew(9)); + + ioReadOpen(source); + ioWriteOpen(destination); + + // Copy data from source to destination + Buffer *read = bufNew(bufUsed(packBuf) + 1); + + ioRead(source, read); + ASSERT(ioReadEof(source)); + + ioWrite(destination, read); + ioWriteClose(destination); + + // Return compressed buffer + return result; +} + +/*********************************************************************************************************************************** +Output buffer to a file as a byte array +***********************************************************************************************************************************/ +static void +bldHlpRenderHelpAutoC(const Storage *const storageRepo, const BldCfg bldCfg, const BldHlp bldHlp) +{ + // Convert pack to bytes + String *const help = strNewFmt( + "%s" + "static const unsigned char helpData[] =\n" + "{\n", + strZ(bldHeader("help", "Help Data"))); + + const Buffer *const buffer = bldHlpRenderHelpAutoCCmp(bldCfg, bldHlp); + bool first = true; + size_t lineSize = 0; + char byteZ[4]; + + for (unsigned int bufferIdx = 0; bufferIdx < bufUsed(buffer); bufferIdx++) + { + snprintf(byteZ, sizeof(byteZ), "%u", bufPtrConst(buffer)[bufferIdx]); + + if (strlen(byteZ) + 1 + (first ? 0 : 1) + lineSize > 128) + { + strCatChr(help, '\n'); + first = true; + } + + if (first) + { + strCatFmt(help, " "); + lineSize = 0; + } + + strCatFmt(help, "%s%s,", first ? "" : " ", byteZ); + + lineSize += strlen(byteZ) + 1 + (first ? 0 : 1); + first = false; + } + + strCatZ(help, "\n};\n"); + + // Write to storage + bldPut(storageRepo, "command/help/help.auto.c", BUFSTR(help)); +} + +/**********************************************************************************************************************************/ +void +bldHlpRender(const Storage *const storageRepo, const BldCfg bldCfg, const BldHlp bldHlp) +{ + bldHlpRenderHelpAutoC(storageRepo, bldCfg, bldHlp); +} diff --git a/src/build/help/render.h b/src/build/help/render.h new file mode 100644 index 000000000..f9f97ff6c --- /dev/null +++ b/src/build/help/render.h @@ -0,0 +1,16 @@ +/*********************************************************************************************************************************** +Render Help +***********************************************************************************************************************************/ +#ifndef BUILD_HELP_RENDER_H +#define BUILD_HELP_RENDER_H + +#include "build/config/parse.h" +#include "build/help/parse.h" + +/*********************************************************************************************************************************** +Functions +***********************************************************************************************************************************/ +// Render help +void bldHlpRender(const Storage *const storageRepo, const BldCfg bldCfg, const BldHlp bldHlp); + +#endif diff --git a/src/command/help/help.auto.c b/src/command/help/help.auto.c deleted file mode 100644 index b583137aa..000000000 --- a/src/command/help/help.auto.c +++ /dev/null @@ -1,4455 +0,0 @@ -/*********************************************************************************************************************************** -Help Definition Pack - -Automatically generated by Build.pm -- do not modify directly. -***********************************************************************************************************************************/ - -/*********************************************************************************************************************************** -Command help -***********************************************************************************************************************************/ -static const unsigned char helpDataPack[] = -{ - // Commands - // ----------------------------------------------------------------------------------------------------------------------------- - 0x10, // Commands begin - - // archive-get command - // ------------------------------------------------------------------------------------------------------------------------- - 0x79, 0x23, // Summary - 0x47, 0x65, 0x74, 0x20, 0x61, 0x20, 0x57, 0x41, 0x4C, 0x20, 0x73, 0x65, 0x67, 0x6D, 0x65, 0x6E, 0x74, 0x20, 0x66, 0x72, - 0x6F, 0x6D, 0x20, 0x74, 0x68, 0x65, 0x20, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x2E, - 0x78, 0x95, 0x05, // Description - 0x54, 0x68, 0x69, 0x73, 0x20, 0x63, 0x6F, 0x6D, 0x6D, 0x61, 0x6E, 0x64, 0x20, 0x69, 0x73, 0x20, 0x75, 0x73, 0x65, 0x64, - 0x20, 0x62, 0x79, 0x20, 0x50, 0x6F, 0x73, 0x74, 0x67, 0x72, 0x65, 0x53, 0x51, 0x4C, 0x20, 0x74, 0x6F, 0x20, 0x72, 0x65, - 0x73, 0x74, 0x6F, 0x72, 0x65, 0x20, 0x61, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x2C, 0x20, 0x70, 0x65, 0x72, 0x66, - 0x6F, 0x72, 0x6D, 0x20, 0x50, 0x49, 0x54, 0x52, 0x2C, 0x20, 0x6F, 0x72, 0x20, 0x61, 0x73, 0x20, 0x61, 0x6E, 0x20, 0x61, - 0x6C, 0x74, 0x65, 0x72, 0x6E, 0x61, 0x74, 0x69, 0x76, 0x65, 0x20, 0x74, 0x6F, 0x20, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6D, - 0x69, 0x6E, 0x67, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x6B, 0x65, 0x65, 0x70, 0x69, 0x6E, 0x67, 0x20, 0x61, 0x20, 0x72, 0x65, - 0x70, 0x6C, 0x69, 0x63, 0x61, 0x20, 0x75, 0x70, 0x20, 0x74, 0x6F, 0x20, 0x64, 0x61, 0x74, 0x65, 0x2E, 0x20, 0x57, 0x41, - 0x4C, 0x20, 0x73, 0x65, 0x67, 0x6D, 0x65, 0x6E, 0x74, 0x73, 0x20, 0x61, 0x72, 0x65, 0x20, 0x72, 0x65, 0x71, 0x75, 0x69, - 0x72, 0x65, 0x64, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x50, 0x6F, 0x73, 0x74, 0x67, 0x72, 0x65, 0x53, 0x51, 0x4C, 0x20, 0x72, - 0x65, 0x63, 0x6F, 0x76, 0x65, 0x72, 0x79, 0x20, 0x6F, 0x72, 0x20, 0x74, 0x6F, 0x20, 0x6D, 0x61, 0x69, 0x6E, 0x74, 0x61, - 0x69, 0x6E, 0x20, 0x61, 0x20, 0x72, 0x65, 0x70, 0x6C, 0x69, 0x63, 0x61, 0x2E, 0x0A, 0x0A, - 0x57, 0x68, 0x65, 0x6E, 0x20, 0x6D, 0x75, 0x6C, 0x74, 0x69, 0x70, 0x6C, 0x65, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, - 0x74, 0x6F, 0x72, 0x69, 0x65, 0x73, 0x20, 0x61, 0x72, 0x65, 0x20, 0x63, 0x6F, 0x6E, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, - 0x64, 0x2C, 0x20, 0x57, 0x41, 0x4C, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x62, 0x65, 0x20, 0x66, 0x65, 0x74, 0x63, 0x68, - 0x65, 0x64, 0x20, 0x66, 0x72, 0x6F, 0x6D, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, - 0x72, 0x69, 0x65, 0x73, 0x20, 0x69, 0x6E, 0x20, 0x70, 0x72, 0x69, 0x6F, 0x72, 0x69, 0x74, 0x79, 0x20, 0x6F, 0x72, 0x64, - 0x65, 0x72, 0x20, 0x28, 0x65, 0x2E, 0x67, 0x2E, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x31, 0x2C, 0x20, 0x72, 0x65, 0x70, 0x6F, - 0x32, 0x2C, 0x20, 0x65, 0x74, 0x63, 0x2E, 0x29, 0x2E, 0x20, 0x49, 0x6E, 0x20, 0x67, 0x65, 0x6E, 0x65, 0x72, 0x61, 0x6C, - 0x20, 0x69, 0x74, 0x20, 0x69, 0x73, 0x20, 0x62, 0x65, 0x74, 0x74, 0x65, 0x72, 0x20, 0x69, 0x66, 0x20, 0x66, 0x61, 0x73, - 0x74, 0x65, 0x72, 0x2F, 0x63, 0x68, 0x65, 0x61, 0x70, 0x65, 0x72, 0x20, 0x73, 0x74, 0x6F, 0x72, 0x61, 0x67, 0x65, 0x20, - 0x68, 0x61, 0x73, 0x20, 0x68, 0x69, 0x67, 0x68, 0x65, 0x72, 0x20, 0x70, 0x72, 0x69, 0x6F, 0x72, 0x69, 0x74, 0x79, 0x2E, - 0x20, 0x49, 0x66, 0x20, 0x61, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x69, 0x73, 0x20, - 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x74, 0x68, 0x65, 0x20, 0x2D, - 0x2D, 0x72, 0x65, 0x70, 0x6F, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x6E, 0x20, 0x6F, 0x6E, - 0x6C, 0x79, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x77, - 0x69, 0x6C, 0x6C, 0x20, 0x62, 0x65, 0x20, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x65, 0x64, 0x2E, 0x0A, 0x0A, - 0x54, 0x68, 0x65, 0x20, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x2D, 0x67, 0x65, 0x74, 0x20, 0x63, 0x6F, 0x6D, 0x6D, - 0x61, 0x6E, 0x64, 0x20, 0x69, 0x73, 0x20, 0x63, 0x6F, 0x6E, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x64, 0x20, 0x61, 0x6E, - 0x64, 0x20, 0x67, 0x65, 0x6E, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x20, 0x62, 0x79, 0x20, 0x70, 0x67, 0x42, 0x61, 0x63, - 0x6B, 0x52, 0x65, 0x73, 0x74, 0x20, 0x64, 0x75, 0x72, 0x69, 0x6E, 0x67, 0x20, 0x61, 0x20, 0x72, 0x65, 0x73, 0x74, 0x6F, - 0x72, 0x65, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x75, 0x73, 0x65, 0x20, 0x62, 0x79, 0x20, 0x50, 0x6F, 0x73, 0x74, 0x67, 0x72, - 0x65, 0x53, 0x51, 0x4C, 0x2E, 0x20, 0x53, 0x65, 0x65, 0x20, 0x50, 0x6F, 0x69, 0x6E, 0x74, 0x2D, 0x69, 0x6E, 0x2D, 0x54, - 0x69, 0x6D, 0x65, 0x20, 0x52, 0x65, 0x63, 0x6F, 0x76, 0x65, 0x72, 0x79, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x61, 0x6E, 0x20, - 0x65, 0x78, 0x61, 0x6D, 0x70, 0x6C, 0x65, 0x2E, - - // archive-push command - // ------------------------------------------------------------------------------------------------------------------------- - 0x79, 0x22, // Summary - 0x50, 0x75, 0x73, 0x68, 0x20, 0x61, 0x20, 0x57, 0x41, 0x4C, 0x20, 0x73, 0x65, 0x67, 0x6D, 0x65, 0x6E, 0x74, 0x20, 0x74, - 0x6F, 0x20, 0x74, 0x68, 0x65, 0x20, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x2E, - 0x78, 0x8D, 0x04, // Description - 0x41, 0x63, 0x63, 0x65, 0x70, 0x74, 0x73, 0x20, 0x61, 0x20, 0x57, 0x41, 0x4C, 0x20, 0x73, 0x65, 0x67, 0x6D, 0x65, 0x6E, - 0x74, 0x20, 0x66, 0x72, 0x6F, 0x6D, 0x20, 0x50, 0x6F, 0x73, 0x74, 0x67, 0x72, 0x65, 0x53, 0x51, 0x4C, 0x20, 0x61, 0x6E, - 0x64, 0x20, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x73, 0x20, 0x69, 0x74, 0x20, 0x69, 0x6E, 0x20, 0x65, 0x61, 0x63, - 0x68, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x64, 0x65, 0x66, 0x69, 0x6E, 0x65, 0x64, - 0x20, 0x62, 0x79, 0x20, 0x74, 0x68, 0x65, 0x20, 0x69, 0x6E, 0x64, 0x65, 0x78, 0x65, 0x64, 0x20, 0x72, 0x65, 0x70, 0x6F, - 0x2D, 0x70, 0x61, 0x74, 0x68, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x28, 0x73, 0x65, 0x65, 0x20, 0x74, 0x68, - 0x65, 0x20, 0x52, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x73, 0x65, 0x63, 0x74, 0x69, 0x6F, 0x6E, - 0x20, 0x66, 0x6F, 0x72, 0x20, 0x69, 0x6E, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x6F, 0x6E, 0x20, - 0x63, 0x6F, 0x6E, 0x66, 0x69, 0x67, 0x75, 0x72, 0x69, 0x6E, 0x67, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, - 0x72, 0x69, 0x65, 0x73, 0x29, 0x2E, 0x20, 0x54, 0x68, 0x65, 0x20, 0x57, 0x41, 0x4C, 0x20, 0x73, 0x65, 0x67, 0x6D, 0x65, - 0x6E, 0x74, 0x20, 0x6D, 0x61, 0x79, 0x20, 0x62, 0x65, 0x20, 0x70, 0x75, 0x73, 0x68, 0x65, 0x64, 0x20, 0x69, 0x6D, 0x6D, - 0x65, 0x64, 0x69, 0x61, 0x74, 0x65, 0x6C, 0x79, 0x20, 0x74, 0x6F, 0x20, 0x74, 0x68, 0x65, 0x20, 0x61, 0x72, 0x63, 0x68, - 0x69, 0x76, 0x65, 0x20, 0x6F, 0x72, 0x20, 0x73, 0x74, 0x6F, 0x72, 0x65, 0x64, 0x20, 0x6C, 0x6F, 0x63, 0x61, 0x6C, 0x6C, - 0x79, 0x20, 0x64, 0x65, 0x70, 0x65, 0x6E, 0x64, 0x69, 0x6E, 0x67, 0x20, 0x6F, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x76, - 0x61, 0x6C, 0x75, 0x65, 0x20, 0x6F, 0x66, 0x20, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x2D, 0x61, 0x73, 0x79, 0x6E, - 0x63, 0x2E, 0x20, 0x57, 0x69, 0x74, 0x68, 0x20, 0x6D, 0x75, 0x6C, 0x74, 0x69, 0x70, 0x6C, 0x65, 0x20, 0x72, 0x65, 0x70, - 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x69, 0x65, 0x73, 0x20, 0x63, 0x6F, 0x6E, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x64, - 0x2C, 0x20, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x2D, 0x70, 0x75, 0x73, 0x68, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, - 0x61, 0x74, 0x74, 0x65, 0x6D, 0x70, 0x74, 0x20, 0x74, 0x6F, 0x20, 0x70, 0x75, 0x73, 0x68, 0x20, 0x74, 0x6F, 0x20, 0x61, - 0x73, 0x20, 0x6D, 0x61, 0x6E, 0x79, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x69, 0x65, 0x73, 0x20, - 0x61, 0x73, 0x20, 0x70, 0x6F, 0x73, 0x73, 0x69, 0x62, 0x6C, 0x65, 0x2E, 0x0A, 0x0A, - 0x54, 0x68, 0x65, 0x20, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x2D, 0x70, 0x75, 0x73, 0x68, 0x20, 0x69, 0x73, 0x20, - 0x69, 0x6E, 0x74, 0x65, 0x6E, 0x64, 0x65, 0x64, 0x20, 0x74, 0x6F, 0x20, 0x62, 0x65, 0x20, 0x63, 0x6F, 0x6E, 0x66, 0x69, - 0x67, 0x75, 0x72, 0x65, 0x64, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x63, 0x61, 0x6C, 0x6C, 0x65, 0x64, 0x20, 0x62, 0x79, 0x20, - 0x50, 0x6F, 0x73, 0x74, 0x67, 0x72, 0x65, 0x53, 0x51, 0x4C, 0x2E, 0x20, 0x53, 0x65, 0x65, 0x20, 0x43, 0x6F, 0x6E, 0x66, - 0x69, 0x67, 0x75, 0x72, 0x65, 0x20, 0x41, 0x72, 0x63, 0x68, 0x69, 0x76, 0x69, 0x6E, 0x67, 0x20, 0x66, 0x6F, 0x72, 0x20, - 0x61, 0x6E, 0x20, 0x65, 0x78, 0x61, 0x6D, 0x70, 0x6C, 0x65, 0x2E, - - // backup command - // ------------------------------------------------------------------------------------------------------------------------- - 0x79, 0x1A, // Summary - 0x42, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, 0x61, 0x20, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x20, 0x63, 0x6C, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x2E, - 0x78, 0xC1, 0x02, // Description - 0x57, 0x68, 0x65, 0x6E, 0x20, 0x6D, 0x75, 0x6C, 0x74, 0x69, 0x70, 0x6C, 0x65, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, - 0x74, 0x6F, 0x72, 0x69, 0x65, 0x73, 0x20, 0x61, 0x72, 0x65, 0x20, 0x63, 0x6F, 0x6E, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, - 0x64, 0x2C, 0x20, 0x70, 0x67, 0x42, 0x61, 0x63, 0x6B, 0x52, 0x65, 0x73, 0x74, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x62, - 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, 0x74, 0x6F, 0x20, 0x74, 0x68, 0x65, 0x20, 0x68, 0x69, 0x67, 0x68, 0x65, 0x73, 0x74, - 0x20, 0x70, 0x72, 0x69, 0x6F, 0x72, 0x69, 0x74, 0x79, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, - 0x20, 0x28, 0x65, 0x2E, 0x67, 0x2E, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x31, 0x29, 0x20, 0x75, 0x6E, 0x6C, 0x65, 0x73, 0x73, - 0x20, 0x74, 0x68, 0x65, 0x20, 0x2D, 0x2D, 0x72, 0x65, 0x70, 0x6F, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x69, - 0x73, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x2E, 0x0A, 0x0A, - 0x70, 0x67, 0x42, 0x61, 0x63, 0x6B, 0x52, 0x65, 0x73, 0x74, 0x20, 0x64, 0x6F, 0x65, 0x73, 0x20, 0x6E, 0x6F, 0x74, 0x20, - 0x68, 0x61, 0x76, 0x65, 0x20, 0x61, 0x20, 0x62, 0x75, 0x69, 0x6C, 0x74, 0x2D, 0x69, 0x6E, 0x20, 0x73, 0x63, 0x68, 0x65, - 0x64, 0x75, 0x6C, 0x65, 0x72, 0x20, 0x73, 0x6F, 0x20, 0x69, 0x74, 0x27, 0x73, 0x20, 0x62, 0x65, 0x73, 0x74, 0x20, 0x74, - 0x6F, 0x20, 0x72, 0x75, 0x6E, 0x20, 0x69, 0x74, 0x20, 0x66, 0x72, 0x6F, 0x6D, 0x20, 0x63, 0x72, 0x6F, 0x6E, 0x20, 0x6F, - 0x72, 0x20, 0x73, 0x6F, 0x6D, 0x65, 0x20, 0x6F, 0x74, 0x68, 0x65, 0x72, 0x20, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6C, - 0x69, 0x6E, 0x67, 0x20, 0x6D, 0x65, 0x63, 0x68, 0x61, 0x6E, 0x69, 0x73, 0x6D, 0x2E, 0x0A, 0x0A, - 0x53, 0x65, 0x65, 0x20, 0x50, 0x65, 0x72, 0x66, 0x6F, 0x72, 0x6D, 0x20, 0x61, 0x20, 0x42, 0x61, 0x63, 0x6B, 0x75, 0x70, - 0x20, 0x66, 0x6F, 0x72, 0x20, 0x6D, 0x6F, 0x72, 0x65, 0x20, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6C, 0x73, 0x20, 0x61, 0x6E, - 0x64, 0x20, 0x65, 0x78, 0x61, 0x6D, 0x70, 0x6C, 0x65, 0x73, 0x2E, - - // check command - // ------------------------------------------------------------------------------------------------------------------------- - 0x79, 0x18, // Summary - 0x43, 0x68, 0x65, 0x63, 0x6B, 0x20, 0x74, 0x68, 0x65, 0x20, 0x63, 0x6F, 0x6E, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, - 0x69, 0x6F, 0x6E, 0x2E, - 0x78, 0xFF, 0x08, // Description - 0x54, 0x68, 0x65, 0x20, 0x63, 0x68, 0x65, 0x63, 0x6B, 0x20, 0x63, 0x6F, 0x6D, 0x6D, 0x61, 0x6E, 0x64, 0x20, 0x76, 0x61, - 0x6C, 0x69, 0x64, 0x61, 0x74, 0x65, 0x73, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x70, 0x67, 0x42, 0x61, 0x63, 0x6B, 0x52, - 0x65, 0x73, 0x74, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x74, 0x68, 0x65, 0x20, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x5F, - 0x63, 0x6F, 0x6D, 0x6D, 0x61, 0x6E, 0x64, 0x20, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6E, 0x67, 0x20, 0x61, 0x72, 0x65, 0x20, - 0x63, 0x6F, 0x6E, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x64, 0x20, 0x63, 0x6F, 0x72, 0x72, 0x65, 0x63, 0x74, 0x6C, 0x79, - 0x20, 0x66, 0x6F, 0x72, 0x20, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x69, 0x6E, 0x67, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x62, - 0x61, 0x63, 0x6B, 0x75, 0x70, 0x73, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, - 0x66, 0x69, 0x65, 0x64, 0x20, 0x73, 0x74, 0x61, 0x6E, 0x7A, 0x61, 0x2E, 0x20, 0x49, 0x74, 0x20, 0x77, 0x69, 0x6C, 0x6C, - 0x20, 0x61, 0x74, 0x74, 0x65, 0x6D, 0x70, 0x74, 0x20, 0x74, 0x6F, 0x20, 0x63, 0x68, 0x65, 0x63, 0x6B, 0x20, 0x61, 0x6C, - 0x6C, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x69, 0x65, 0x73, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x64, - 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x73, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x61, 0x72, 0x65, 0x20, 0x63, 0x6F, - 0x6E, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x64, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x68, 0x6F, 0x73, - 0x74, 0x20, 0x6F, 0x6E, 0x20, 0x77, 0x68, 0x69, 0x63, 0x68, 0x20, 0x74, 0x68, 0x65, 0x20, 0x63, 0x6F, 0x6D, 0x6D, 0x61, - 0x6E, 0x64, 0x20, 0x69, 0x73, 0x20, 0x72, 0x75, 0x6E, 0x2E, 0x20, 0x49, 0x74, 0x20, 0x64, 0x65, 0x74, 0x65, 0x63, 0x74, - 0x73, 0x20, 0x6D, 0x69, 0x73, 0x63, 0x6F, 0x6E, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x2C, - 0x20, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x75, 0x6C, 0x61, 0x72, 0x6C, 0x79, 0x20, 0x69, 0x6E, 0x20, 0x61, 0x72, 0x63, - 0x68, 0x69, 0x76, 0x69, 0x6E, 0x67, 0x2C, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x72, 0x65, 0x73, 0x75, 0x6C, 0x74, 0x20, - 0x69, 0x6E, 0x20, 0x69, 0x6E, 0x63, 0x6F, 0x6D, 0x70, 0x6C, 0x65, 0x74, 0x65, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, - 0x73, 0x20, 0x62, 0x65, 0x63, 0x61, 0x75, 0x73, 0x65, 0x20, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x20, 0x57, - 0x41, 0x4C, 0x20, 0x73, 0x65, 0x67, 0x6D, 0x65, 0x6E, 0x74, 0x73, 0x20, 0x64, 0x69, 0x64, 0x20, 0x6E, 0x6F, 0x74, 0x20, - 0x72, 0x65, 0x61, 0x63, 0x68, 0x20, 0x74, 0x68, 0x65, 0x20, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x2E, 0x20, 0x54, - 0x68, 0x65, 0x20, 0x63, 0x6F, 0x6D, 0x6D, 0x61, 0x6E, 0x64, 0x20, 0x63, 0x61, 0x6E, 0x20, 0x62, 0x65, 0x20, 0x72, 0x75, - 0x6E, 0x20, 0x6F, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x50, 0x6F, 0x73, 0x74, 0x67, 0x72, 0x65, 0x53, 0x51, 0x4C, 0x20, - 0x6F, 0x72, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x68, 0x6F, 0x73, 0x74, 0x2E, 0x20, - 0x54, 0x68, 0x65, 0x20, 0x63, 0x6F, 0x6D, 0x6D, 0x61, 0x6E, 0x64, 0x20, 0x6D, 0x61, 0x79, 0x20, 0x61, 0x6C, 0x73, 0x6F, - 0x20, 0x62, 0x65, 0x20, 0x72, 0x75, 0x6E, 0x20, 0x6F, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x74, 0x61, 0x6E, 0x64, - 0x62, 0x79, 0x20, 0x68, 0x6F, 0x73, 0x74, 0x2C, 0x20, 0x68, 0x6F, 0x77, 0x65, 0x76, 0x65, 0x72, 0x2C, 0x20, 0x73, 0x69, - 0x6E, 0x63, 0x65, 0x20, 0x70, 0x67, 0x5F, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x5F, 0x78, 0x6C, 0x6F, 0x67, 0x28, 0x29, - 0x2F, 0x70, 0x67, 0x5F, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x5F, 0x77, 0x61, 0x6C, 0x28, 0x29, 0x20, 0x63, 0x61, 0x6E, - 0x6E, 0x6F, 0x74, 0x20, 0x62, 0x65, 0x20, 0x70, 0x65, 0x72, 0x66, 0x6F, 0x72, 0x6D, 0x65, 0x64, 0x20, 0x6F, 0x6E, 0x20, - 0x74, 0x68, 0x65, 0x20, 0x73, 0x74, 0x61, 0x6E, 0x64, 0x62, 0x79, 0x2C, 0x20, 0x74, 0x68, 0x65, 0x20, 0x63, 0x6F, 0x6D, - 0x6D, 0x61, 0x6E, 0x64, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x6F, 0x6E, 0x6C, 0x79, 0x20, 0x74, 0x65, 0x73, 0x74, 0x20, - 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x63, 0x6F, 0x6E, 0x66, 0x69, - 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x2E, 0x0A, 0x0A, - 0x4E, 0x6F, 0x74, 0x65, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x70, 0x67, 0x5F, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5F, - 0x72, 0x65, 0x73, 0x74, 0x6F, 0x72, 0x65, 0x5F, 0x70, 0x6F, 0x69, 0x6E, 0x74, 0x28, 0x27, 0x70, 0x67, 0x42, 0x61, 0x63, - 0x6B, 0x52, 0x65, 0x73, 0x74, 0x20, 0x41, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x20, 0x43, 0x68, 0x65, 0x63, 0x6B, 0x27, - 0x29, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x70, 0x67, 0x5F, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x5F, 0x78, 0x6C, 0x6F, 0x67, - 0x28, 0x29, 0x2F, 0x70, 0x67, 0x5F, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x5F, 0x77, 0x61, 0x6C, 0x28, 0x29, 0x20, 0x61, - 0x72, 0x65, 0x20, 0x63, 0x61, 0x6C, 0x6C, 0x65, 0x64, 0x20, 0x74, 0x6F, 0x20, 0x66, 0x6F, 0x72, 0x63, 0x65, 0x20, 0x50, - 0x6F, 0x73, 0x74, 0x67, 0x72, 0x65, 0x53, 0x51, 0x4C, 0x20, 0x74, 0x6F, 0x20, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, - 0x20, 0x61, 0x20, 0x57, 0x41, 0x4C, 0x20, 0x73, 0x65, 0x67, 0x6D, 0x65, 0x6E, 0x74, 0x2E, 0x20, 0x52, 0x65, 0x73, 0x74, - 0x6F, 0x72, 0x65, 0x20, 0x70, 0x6F, 0x69, 0x6E, 0x74, 0x73, 0x20, 0x61, 0x72, 0x65, 0x20, 0x6F, 0x6E, 0x6C, 0x79, 0x20, - 0x73, 0x75, 0x70, 0x70, 0x6F, 0x72, 0x74, 0x65, 0x64, 0x20, 0x69, 0x6E, 0x20, 0x50, 0x6F, 0x73, 0x74, 0x67, 0x72, 0x65, - 0x53, 0x51, 0x4C, 0x20, 0x3E, 0x3D, 0x20, 0x39, 0x2E, 0x31, 0x20, 0x73, 0x6F, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x6F, 0x6C, - 0x64, 0x65, 0x72, 0x20, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6F, 0x6E, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x63, 0x68, 0x65, - 0x63, 0x6B, 0x20, 0x63, 0x6F, 0x6D, 0x6D, 0x61, 0x6E, 0x64, 0x20, 0x6D, 0x61, 0x79, 0x20, 0x66, 0x61, 0x69, 0x6C, 0x20, - 0x69, 0x66, 0x20, 0x74, 0x68, 0x65, 0x72, 0x65, 0x20, 0x68, 0x61, 0x73, 0x20, 0x62, 0x65, 0x65, 0x6E, 0x20, 0x6E, 0x6F, - 0x20, 0x77, 0x72, 0x69, 0x74, 0x65, 0x20, 0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x20, 0x73, 0x69, 0x6E, 0x63, - 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6C, 0x61, 0x73, 0x74, 0x20, 0x6C, 0x6F, 0x67, 0x20, 0x72, 0x6F, 0x74, 0x61, 0x74, - 0x69, 0x6F, 0x6E, 0x2C, 0x20, 0x74, 0x68, 0x65, 0x72, 0x65, 0x66, 0x6F, 0x72, 0x65, 0x20, 0x69, 0x74, 0x20, 0x69, 0x73, - 0x20, 0x72, 0x65, 0x63, 0x6F, 0x6D, 0x6D, 0x65, 0x6E, 0x64, 0x65, 0x64, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x61, 0x63, - 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x20, 0x62, 0x65, 0x20, 0x67, 0x65, 0x6E, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x20, - 0x62, 0x79, 0x20, 0x74, 0x68, 0x65, 0x20, 0x75, 0x73, 0x65, 0x72, 0x20, 0x69, 0x66, 0x20, 0x74, 0x68, 0x65, 0x72, 0x65, - 0x20, 0x68, 0x61, 0x76, 0x65, 0x20, 0x62, 0x65, 0x65, 0x6E, 0x20, 0x6E, 0x6F, 0x20, 0x77, 0x72, 0x69, 0x74, 0x65, 0x73, - 0x20, 0x73, 0x69, 0x6E, 0x63, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6C, 0x61, 0x73, 0x74, 0x20, 0x57, 0x41, 0x4C, 0x20, - 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x20, 0x62, 0x65, 0x66, 0x6F, 0x72, 0x65, 0x20, 0x72, 0x75, 0x6E, 0x6E, 0x69, 0x6E, - 0x67, 0x20, 0x74, 0x68, 0x65, 0x20, 0x63, 0x68, 0x65, 0x63, 0x6B, 0x20, 0x63, 0x6F, 0x6D, 0x6D, 0x61, 0x6E, 0x64, 0x2E, - - // expire command - // ------------------------------------------------------------------------------------------------------------------------- - 0x79, 0x25, // Summary - 0x45, 0x78, 0x70, 0x69, 0x72, 0x65, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x73, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, - 0x65, 0x78, 0x63, 0x65, 0x65, 0x64, 0x20, 0x72, 0x65, 0x74, 0x65, 0x6E, 0x74, 0x69, 0x6F, 0x6E, 0x2E, - 0x78, 0xBD, 0x0A, // Description - 0x70, 0x67, 0x42, 0x61, 0x63, 0x6B, 0x52, 0x65, 0x73, 0x74, 0x20, 0x64, 0x6F, 0x65, 0x73, 0x20, 0x66, 0x75, 0x6C, 0x6C, - 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, 0x72, 0x6F, 0x74, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x62, 0x61, 0x73, - 0x65, 0x64, 0x20, 0x6F, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x74, 0x65, 0x6E, 0x74, 0x69, 0x6F, 0x6E, 0x20, - 0x74, 0x79, 0x70, 0x65, 0x20, 0x77, 0x68, 0x69, 0x63, 0x68, 0x20, 0x63, 0x61, 0x6E, 0x20, 0x62, 0x65, 0x20, 0x61, 0x20, - 0x63, 0x6F, 0x75, 0x6E, 0x74, 0x20, 0x6F, 0x72, 0x20, 0x61, 0x20, 0x74, 0x69, 0x6D, 0x65, 0x20, 0x70, 0x65, 0x72, 0x69, - 0x6F, 0x64, 0x2E, 0x20, 0x57, 0x68, 0x65, 0x6E, 0x20, 0x61, 0x20, 0x63, 0x6F, 0x75, 0x6E, 0x74, 0x20, 0x69, 0x73, 0x20, - 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x2C, 0x20, 0x74, 0x68, 0x65, 0x6E, 0x20, 0x65, 0x78, 0x70, 0x69, - 0x72, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x69, 0x73, 0x20, 0x6E, 0x6F, 0x74, 0x20, 0x63, 0x6F, 0x6E, 0x63, 0x65, 0x72, - 0x6E, 0x65, 0x64, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x77, 0x68, 0x65, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x62, 0x61, - 0x63, 0x6B, 0x75, 0x70, 0x73, 0x20, 0x77, 0x65, 0x72, 0x65, 0x20, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x20, 0x62, - 0x75, 0x74, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x68, 0x6F, 0x77, 0x20, 0x6D, 0x61, 0x6E, 0x79, 0x20, 0x6D, 0x75, 0x73, - 0x74, 0x20, 0x62, 0x65, 0x20, 0x72, 0x65, 0x74, 0x61, 0x69, 0x6E, 0x65, 0x64, 0x2E, 0x20, 0x44, 0x69, 0x66, 0x66, 0x65, - 0x72, 0x65, 0x6E, 0x74, 0x69, 0x61, 0x6C, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x49, 0x6E, 0x63, 0x72, 0x65, 0x6D, 0x65, 0x6E, - 0x74, 0x61, 0x6C, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x73, 0x20, 0x61, 0x72, 0x65, 0x20, 0x63, 0x6F, 0x75, 0x6E, - 0x74, 0x2D, 0x62, 0x61, 0x73, 0x65, 0x64, 0x20, 0x62, 0x75, 0x74, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x61, 0x6C, 0x77, - 0x61, 0x79, 0x73, 0x20, 0x62, 0x65, 0x20, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x64, 0x20, 0x77, 0x68, 0x65, 0x6E, 0x20, - 0x74, 0x68, 0x65, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, 0x74, 0x68, 0x65, 0x79, 0x20, 0x64, 0x65, 0x70, 0x65, - 0x6E, 0x64, 0x20, 0x6F, 0x6E, 0x20, 0x69, 0x73, 0x20, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x64, 0x2E, 0x20, 0x53, 0x65, - 0x65, 0x20, 0x73, 0x65, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x20, 0x46, 0x75, 0x6C, 0x6C, 0x20, 0x42, 0x61, 0x63, 0x6B, - 0x75, 0x70, 0x20, 0x52, 0x65, 0x74, 0x65, 0x6E, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x44, 0x69, 0x66, - 0x66, 0x65, 0x72, 0x65, 0x6E, 0x74, 0x69, 0x61, 0x6C, 0x20, 0x42, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, 0x52, 0x65, 0x74, - 0x65, 0x6E, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6C, 0x73, 0x20, 0x61, - 0x6E, 0x64, 0x20, 0x65, 0x78, 0x61, 0x6D, 0x70, 0x6C, 0x65, 0x73, 0x2E, 0x20, 0x41, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, - 0x64, 0x20, 0x57, 0x41, 0x4C, 0x20, 0x69, 0x73, 0x20, 0x72, 0x65, 0x74, 0x61, 0x69, 0x6E, 0x65, 0x64, 0x20, 0x62, 0x79, - 0x20, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6C, 0x74, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x73, - 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x68, 0x61, 0x76, 0x65, 0x20, 0x6E, 0x6F, 0x74, 0x20, 0x65, 0x78, 0x70, 0x69, 0x72, - 0x65, 0x64, 0x2C, 0x20, 0x68, 0x6F, 0x77, 0x65, 0x76, 0x65, 0x72, 0x2C, 0x20, 0x61, 0x6C, 0x74, 0x68, 0x6F, 0x75, 0x67, - 0x68, 0x20, 0x6E, 0x6F, 0x74, 0x20, 0x72, 0x65, 0x63, 0x6F, 0x6D, 0x6D, 0x65, 0x6E, 0x64, 0x65, 0x64, 0x2C, 0x20, 0x74, - 0x68, 0x69, 0x73, 0x20, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6C, 0x65, 0x20, 0x63, 0x61, 0x6E, 0x20, 0x62, 0x65, 0x20, - 0x6D, 0x6F, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x20, 0x70, 0x65, 0x72, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, - 0x6F, 0x72, 0x79, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x74, 0x65, 0x6E, 0x74, 0x69, - 0x6F, 0x6E, 0x2D, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x2E, 0x20, - 0x53, 0x65, 0x65, 0x20, 0x73, 0x65, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x41, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x20, - 0x52, 0x65, 0x74, 0x65, 0x6E, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6C, - 0x73, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x65, 0x78, 0x61, 0x6D, 0x70, 0x6C, 0x65, 0x73, 0x2E, 0x0A, 0x0A, - 0x54, 0x68, 0x65, 0x20, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x20, 0x63, 0x6F, 0x6D, 0x6D, 0x61, 0x6E, 0x64, 0x20, 0x69, - 0x73, 0x20, 0x72, 0x75, 0x6E, 0x20, 0x61, 0x75, 0x74, 0x6F, 0x6D, 0x61, 0x74, 0x69, 0x63, 0x61, 0x6C, 0x6C, 0x79, 0x20, - 0x61, 0x66, 0x74, 0x65, 0x72, 0x20, 0x65, 0x61, 0x63, 0x68, 0x20, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x66, 0x75, - 0x6C, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x63, 0x61, 0x6E, 0x20, 0x61, 0x6C, 0x73, - 0x6F, 0x20, 0x62, 0x65, 0x20, 0x72, 0x75, 0x6E, 0x20, 0x62, 0x79, 0x20, 0x74, 0x68, 0x65, 0x20, 0x75, 0x73, 0x65, 0x72, - 0x2E, 0x20, 0x57, 0x68, 0x65, 0x6E, 0x20, 0x72, 0x75, 0x6E, 0x20, 0x62, 0x79, 0x20, 0x74, 0x68, 0x65, 0x20, 0x75, 0x73, - 0x65, 0x72, 0x2C, 0x20, 0x65, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, - 0x6F, 0x63, 0x63, 0x75, 0x72, 0x20, 0x61, 0x73, 0x20, 0x64, 0x65, 0x66, 0x69, 0x6E, 0x65, 0x64, 0x20, 0x62, 0x79, 0x20, - 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x74, 0x65, 0x6E, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6E, - 0x67, 0x73, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x65, 0x61, 0x63, 0x68, 0x20, 0x63, 0x6F, 0x6E, 0x66, 0x69, 0x67, 0x75, 0x72, - 0x65, 0x64, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x2E, 0x20, 0x49, 0x66, 0x20, 0x74, 0x68, - 0x65, 0x20, 0x2D, 0x2D, 0x72, 0x65, 0x70, 0x6F, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x69, 0x73, 0x20, 0x70, - 0x72, 0x6F, 0x76, 0x69, 0x64, 0x65, 0x64, 0x2C, 0x20, 0x65, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, - 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x6F, 0x63, 0x63, 0x75, 0x72, 0x20, 0x6F, 0x6E, 0x6C, 0x79, 0x20, 0x6F, 0x6E, 0x20, 0x74, - 0x68, 0x65, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, - 0x6F, 0x72, 0x79, 0x2E, 0x20, 0x45, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x63, 0x61, 0x6E, 0x20, - 0x61, 0x6C, 0x73, 0x6F, 0x20, 0x62, 0x65, 0x20, 0x6C, 0x69, 0x6D, 0x69, 0x74, 0x65, 0x64, 0x20, 0x62, 0x79, 0x20, 0x74, - 0x68, 0x65, 0x20, 0x75, 0x73, 0x65, 0x72, 0x20, 0x74, 0x6F, 0x20, 0x61, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, - 0x63, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, 0x73, 0x65, 0x74, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x74, 0x68, - 0x65, 0x20, 0x2D, 0x2D, 0x73, 0x65, 0x74, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x61, 0x6E, 0x64, 0x2C, 0x20, - 0x75, 0x6E, 0x6C, 0x65, 0x73, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x2D, 0x2D, 0x72, 0x65, 0x70, 0x6F, 0x20, 0x6F, 0x70, - 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x69, 0x73, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x2C, 0x20, 0x61, - 0x6C, 0x6C, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x69, 0x65, 0x73, 0x20, 0x77, 0x69, 0x6C, 0x6C, - 0x20, 0x62, 0x65, 0x20, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x65, 0x64, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x61, 0x6E, 0x79, - 0x20, 0x6D, 0x61, 0x74, 0x63, 0x68, 0x69, 0x6E, 0x67, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x65, 0x74, 0x20, 0x63, 0x72, - 0x69, 0x74, 0x65, 0x72, 0x69, 0x61, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x62, 0x65, 0x20, 0x65, 0x78, 0x70, 0x69, 0x72, - 0x65, 0x64, 0x2E, 0x20, 0x49, 0x74, 0x20, 0x73, 0x68, 0x6F, 0x75, 0x6C, 0x64, 0x20, 0x62, 0x65, 0x20, 0x6E, 0x6F, 0x74, - 0x65, 0x64, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x74, 0x68, 0x65, 0x20, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x20, - 0x72, 0x65, 0x74, 0x65, 0x6E, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6C, 0x65, 0x20, 0x77, - 0x69, 0x6C, 0x6C, 0x20, 0x62, 0x65, 0x20, 0x63, 0x68, 0x65, 0x63, 0x6B, 0x65, 0x64, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x70, - 0x65, 0x72, 0x66, 0x6F, 0x72, 0x6D, 0x65, 0x64, 0x20, 0x61, 0x6E, 0x79, 0x20, 0x74, 0x69, 0x6D, 0x65, 0x20, 0x74, 0x68, - 0x65, 0x20, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x20, 0x63, 0x6F, 0x6D, 0x6D, 0x61, 0x6E, 0x64, 0x20, 0x69, 0x73, 0x20, - 0x72, 0x75, 0x6E, 0x2E, - - // help command - // ------------------------------------------------------------------------------------------------------------------------- - 0x79, 0x09, // Summary - 0x47, 0x65, 0x74, 0x20, 0x68, 0x65, 0x6C, 0x70, 0x2E, - 0x78, 0xA3, 0x03, // Description - 0x54, 0x68, 0x72, 0x65, 0x65, 0x20, 0x6C, 0x65, 0x76, 0x65, 0x6C, 0x73, 0x20, 0x6F, 0x66, 0x20, 0x68, 0x65, 0x6C, 0x70, - 0x20, 0x61, 0x72, 0x65, 0x20, 0x70, 0x72, 0x6F, 0x76, 0x69, 0x64, 0x65, 0x64, 0x2E, 0x20, 0x49, 0x66, 0x20, 0x6E, 0x6F, - 0x20, 0x63, 0x6F, 0x6D, 0x6D, 0x61, 0x6E, 0x64, 0x20, 0x69, 0x73, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, - 0x64, 0x20, 0x74, 0x68, 0x65, 0x6E, 0x20, 0x67, 0x65, 0x6E, 0x65, 0x72, 0x61, 0x6C, 0x20, 0x68, 0x65, 0x6C, 0x70, 0x20, - 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x62, 0x65, 0x20, 0x64, 0x69, 0x73, 0x70, 0x6C, 0x61, 0x79, 0x65, 0x64, 0x2E, 0x20, 0x49, - 0x66, 0x20, 0x61, 0x20, 0x63, 0x6F, 0x6D, 0x6D, 0x61, 0x6E, 0x64, 0x20, 0x69, 0x73, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, - 0x66, 0x69, 0x65, 0x64, 0x20, 0x28, 0x65, 0x2E, 0x67, 0x2E, 0x20, 0x70, 0x67, 0x62, 0x61, 0x63, 0x6B, 0x72, 0x65, 0x73, - 0x74, 0x20, 0x68, 0x65, 0x6C, 0x70, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x29, 0x20, 0x74, 0x68, 0x65, 0x6E, 0x20, - 0x61, 0x20, 0x66, 0x75, 0x6C, 0x6C, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x6F, - 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x63, 0x6F, 0x6D, 0x6D, 0x61, 0x6E, 0x64, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x62, - 0x65, 0x20, 0x64, 0x69, 0x73, 0x70, 0x6C, 0x61, 0x79, 0x65, 0x64, 0x20, 0x61, 0x6C, 0x6F, 0x6E, 0x67, 0x20, 0x77, 0x69, - 0x74, 0x68, 0x20, 0x61, 0x20, 0x6C, 0x69, 0x73, 0x74, 0x20, 0x6F, 0x66, 0x20, 0x76, 0x61, 0x6C, 0x69, 0x64, 0x20, 0x6F, - 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x2E, 0x20, 0x49, 0x66, 0x20, 0x61, 0x6E, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, - 0x20, 0x69, 0x73, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x20, 0x69, 0x6E, 0x20, 0x61, 0x64, 0x64, - 0x69, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x74, 0x6F, 0x20, 0x61, 0x20, 0x63, 0x6F, 0x6D, 0x6D, 0x61, 0x6E, 0x64, 0x20, 0x28, - 0x65, 0x2E, 0x67, 0x2E, 0x20, 0x70, 0x67, 0x62, 0x61, 0x63, 0x6B, 0x72, 0x65, 0x73, 0x74, 0x20, 0x68, 0x65, 0x6C, 0x70, - 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, 0x74, 0x79, 0x70, 0x65, 0x29, 0x20, 0x74, 0x68, 0x65, 0x6E, 0x20, 0x61, - 0x20, 0x66, 0x75, 0x6C, 0x6C, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x6F, 0x66, - 0x20, 0x74, 0x68, 0x65, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x61, 0x73, 0x20, 0x69, 0x74, 0x20, 0x61, 0x70, - 0x70, 0x6C, 0x69, 0x65, 0x73, 0x20, 0x74, 0x6F, 0x20, 0x74, 0x68, 0x65, 0x20, 0x63, 0x6F, 0x6D, 0x6D, 0x61, 0x6E, 0x64, - 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x62, 0x65, 0x20, 0x64, 0x69, 0x73, 0x70, 0x6C, 0x61, 0x79, 0x65, 0x64, 0x2E, - - // info command - // ------------------------------------------------------------------------------------------------------------------------- - 0x79, 0x23, // Summary - 0x52, 0x65, 0x74, 0x72, 0x69, 0x65, 0x76, 0x65, 0x20, 0x69, 0x6E, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x69, 0x6F, 0x6E, - 0x20, 0x61, 0x62, 0x6F, 0x75, 0x74, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x73, 0x2E, - 0x78, 0xC6, 0x16, // Description - 0x54, 0x68, 0x65, 0x20, 0x69, 0x6E, 0x66, 0x6F, 0x20, 0x63, 0x6F, 0x6D, 0x6D, 0x61, 0x6E, 0x64, 0x20, 0x6F, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x65, 0x73, 0x20, 0x6F, 0x6E, 0x20, 0x61, 0x20, 0x73, 0x69, 0x6E, 0x67, 0x6C, 0x65, 0x20, 0x73, 0x74, - 0x61, 0x6E, 0x7A, 0x61, 0x20, 0x6F, 0x72, 0x20, 0x61, 0x6C, 0x6C, 0x20, 0x73, 0x74, 0x61, 0x6E, 0x7A, 0x61, 0x73, 0x2E, - 0x20, 0x54, 0x65, 0x78, 0x74, 0x20, 0x6F, 0x75, 0x74, 0x70, 0x75, 0x74, 0x20, 0x69, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, - 0x64, 0x65, 0x66, 0x61, 0x75, 0x6C, 0x74, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x67, 0x69, 0x76, 0x65, 0x73, 0x20, 0x61, 0x20, - 0x68, 0x75, 0x6D, 0x61, 0x6E, 0x2D, 0x72, 0x65, 0x61, 0x64, 0x61, 0x62, 0x6C, 0x65, 0x20, 0x73, 0x75, 0x6D, 0x6D, 0x61, - 0x72, 0x79, 0x20, 0x6F, 0x66, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x73, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x74, 0x68, - 0x65, 0x20, 0x73, 0x74, 0x61, 0x6E, 0x7A, 0x61, 0x28, 0x73, 0x29, 0x20, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, - 0x64, 0x2E, 0x20, 0x54, 0x68, 0x69, 0x73, 0x20, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x20, 0x69, 0x73, 0x20, 0x73, 0x75, - 0x62, 0x6A, 0x65, 0x63, 0x74, 0x20, 0x74, 0x6F, 0x20, 0x63, 0x68, 0x61, 0x6E, 0x67, 0x65, 0x20, 0x77, 0x69, 0x74, 0x68, - 0x20, 0x61, 0x6E, 0x79, 0x20, 0x72, 0x65, 0x6C, 0x65, 0x61, 0x73, 0x65, 0x2E, 0x0A, 0x0A, - 0x46, 0x6F, 0x72, 0x20, 0x6D, 0x61, 0x63, 0x68, 0x69, 0x6E, 0x65, 0x2D, 0x72, 0x65, 0x61, 0x64, 0x61, 0x62, 0x6C, 0x65, - 0x20, 0x6F, 0x75, 0x74, 0x70, 0x75, 0x74, 0x20, 0x75, 0x73, 0x65, 0x20, 0x2D, 0x2D, 0x6F, 0x75, 0x74, 0x70, 0x75, 0x74, - 0x3D, 0x6A, 0x73, 0x6F, 0x6E, 0x2E, 0x20, 0x54, 0x68, 0x65, 0x20, 0x4A, 0x53, 0x4F, 0x4E, 0x20, 0x6F, 0x75, 0x74, 0x70, - 0x75, 0x74, 0x20, 0x63, 0x6F, 0x6E, 0x74, 0x61, 0x69, 0x6E, 0x73, 0x20, 0x66, 0x61, 0x72, 0x20, 0x6D, 0x6F, 0x72, 0x65, - 0x20, 0x69, 0x6E, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x74, 0x68, 0x61, 0x6E, 0x20, 0x74, 0x68, - 0x65, 0x20, 0x74, 0x65, 0x78, 0x74, 0x20, 0x6F, 0x75, 0x74, 0x70, 0x75, 0x74, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x69, 0x73, - 0x20, 0x6B, 0x65, 0x70, 0x74, 0x20, 0x73, 0x74, 0x61, 0x62, 0x6C, 0x65, 0x20, 0x75, 0x6E, 0x6C, 0x65, 0x73, 0x73, 0x20, - 0x61, 0x20, 0x62, 0x75, 0x67, 0x20, 0x69, 0x73, 0x20, 0x66, 0x6F, 0x75, 0x6E, 0x64, 0x2E, 0x0A, 0x0A, - 0x45, 0x61, 0x63, 0x68, 0x20, 0x73, 0x74, 0x61, 0x6E, 0x7A, 0x61, 0x20, 0x68, 0x61, 0x73, 0x20, 0x61, 0x20, 0x73, 0x65, - 0x70, 0x61, 0x72, 0x61, 0x74, 0x65, 0x20, 0x73, 0x65, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x69, - 0x74, 0x20, 0x69, 0x73, 0x20, 0x70, 0x6F, 0x73, 0x73, 0x69, 0x62, 0x6C, 0x65, 0x20, 0x74, 0x6F, 0x20, 0x6C, 0x69, 0x6D, - 0x69, 0x74, 0x20, 0x6F, 0x75, 0x74, 0x70, 0x75, 0x74, 0x20, 0x74, 0x6F, 0x20, 0x61, 0x20, 0x73, 0x69, 0x6E, 0x67, 0x6C, - 0x65, 0x20, 0x73, 0x74, 0x61, 0x6E, 0x7A, 0x61, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x74, 0x68, 0x65, 0x20, 0x2D, 0x2D, - 0x73, 0x74, 0x61, 0x6E, 0x7A, 0x61, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x2E, 0x20, 0x54, 0x68, 0x65, 0x20, 0x73, - 0x74, 0x61, 0x6E, 0x7A, 0x61, 0x20, 0x27, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x27, 0x20, 0x67, 0x69, 0x76, 0x65, 0x73, - 0x20, 0x61, 0x20, 0x62, 0x72, 0x69, 0x65, 0x66, 0x20, 0x69, 0x6E, 0x64, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, - 0x6F, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x74, 0x61, 0x6E, 0x7A, 0x61, 0x27, 0x73, 0x20, 0x68, 0x65, 0x61, 0x6C, - 0x74, 0x68, 0x2E, 0x20, 0x49, 0x66, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x69, 0x73, 0x20, 0x27, 0x6F, 0x6B, 0x27, 0x20, - 0x74, 0x68, 0x65, 0x6E, 0x20, 0x70, 0x67, 0x42, 0x61, 0x63, 0x6B, 0x52, 0x65, 0x73, 0x74, 0x20, 0x69, 0x73, 0x20, 0x66, - 0x75, 0x6E, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x69, 0x6E, 0x67, 0x20, 0x6E, 0x6F, 0x72, 0x6D, 0x61, 0x6C, 0x6C, 0x79, 0x2E, - 0x20, 0x49, 0x66, 0x20, 0x74, 0x68, 0x65, 0x72, 0x65, 0x20, 0x61, 0x72, 0x65, 0x20, 0x6D, 0x75, 0x6C, 0x74, 0x69, 0x70, - 0x6C, 0x65, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x69, 0x65, 0x73, 0x2C, 0x20, 0x74, 0x68, 0x65, - 0x6E, 0x20, 0x61, 0x20, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x20, 0x6F, 0x66, 0x20, 0x27, 0x6D, 0x69, 0x78, 0x65, 0x64, - 0x27, 0x20, 0x69, 0x6E, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x74, 0x68, 0x65, - 0x20, 0x73, 0x74, 0x61, 0x6E, 0x7A, 0x61, 0x20, 0x69, 0x73, 0x20, 0x6E, 0x6F, 0x74, 0x20, 0x69, 0x6E, 0x20, 0x61, 0x20, - 0x68, 0x65, 0x61, 0x6C, 0x74, 0x68, 0x79, 0x20, 0x73, 0x74, 0x61, 0x74, 0x65, 0x20, 0x6F, 0x6E, 0x20, 0x6F, 0x6E, 0x65, - 0x20, 0x6F, 0x72, 0x20, 0x6D, 0x6F, 0x72, 0x65, 0x20, 0x6F, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x70, 0x6F, - 0x73, 0x69, 0x74, 0x6F, 0x72, 0x69, 0x65, 0x73, 0x3B, 0x20, 0x69, 0x6E, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x63, 0x61, - 0x73, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x74, 0x61, 0x74, 0x65, 0x20, 0x6F, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, - 0x73, 0x74, 0x61, 0x6E, 0x7A, 0x61, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x62, 0x65, 0x20, 0x64, 0x65, 0x74, 0x61, 0x69, - 0x6C, 0x65, 0x64, 0x20, 0x70, 0x65, 0x72, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x2E, 0x20, - 0x46, 0x6F, 0x72, 0x20, 0x63, 0x61, 0x73, 0x65, 0x73, 0x20, 0x69, 0x6E, 0x20, 0x77, 0x68, 0x69, 0x63, 0x68, 0x20, 0x61, - 0x6E, 0x20, 0x65, 0x72, 0x72, 0x6F, 0x72, 0x20, 0x6F, 0x6E, 0x20, 0x61, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, - 0x6F, 0x72, 0x79, 0x20, 0x6F, 0x63, 0x63, 0x75, 0x72, 0x72, 0x65, 0x64, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x69, 0x73, - 0x20, 0x6E, 0x6F, 0x74, 0x20, 0x6F, 0x6E, 0x65, 0x20, 0x6F, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6B, 0x6E, 0x6F, 0x77, - 0x6E, 0x20, 0x65, 0x72, 0x72, 0x6F, 0x72, 0x20, 0x63, 0x6F, 0x64, 0x65, 0x73, 0x2C, 0x20, 0x74, 0x68, 0x65, 0x6E, 0x20, - 0x61, 0x6E, 0x20, 0x65, 0x72, 0x72, 0x6F, 0x72, 0x20, 0x63, 0x6F, 0x64, 0x65, 0x20, 0x6F, 0x66, 0x20, 0x27, 0x6F, 0x74, - 0x68, 0x65, 0x72, 0x27, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x62, 0x65, 0x20, 0x75, 0x73, 0x65, 0x64, 0x20, 0x61, 0x6E, - 0x64, 0x20, 0x74, 0x68, 0x65, 0x20, 0x66, 0x75, 0x6C, 0x6C, 0x20, 0x65, 0x72, 0x72, 0x6F, 0x72, 0x20, 0x64, 0x65, 0x74, - 0x61, 0x69, 0x6C, 0x73, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x62, 0x65, 0x20, 0x70, 0x72, 0x6F, 0x76, 0x69, 0x64, 0x65, - 0x64, 0x2E, 0x20, 0x54, 0x68, 0x65, 0x20, 0x27, 0x77, 0x61, 0x6C, 0x20, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x20, - 0x6D, 0x69, 0x6E, 0x2F, 0x6D, 0x61, 0x78, 0x27, 0x20, 0x73, 0x68, 0x6F, 0x77, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6D, - 0x69, 0x6E, 0x69, 0x6D, 0x75, 0x6D, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x6D, 0x61, 0x78, 0x69, 0x6D, 0x75, 0x6D, 0x20, 0x57, - 0x41, 0x4C, 0x20, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6E, 0x74, 0x6C, 0x79, 0x20, 0x73, 0x74, 0x6F, 0x72, 0x65, 0x64, 0x20, - 0x69, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x20, 0x61, 0x6E, 0x64, 0x2C, 0x20, - 0x69, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x63, 0x61, 0x73, 0x65, 0x20, 0x6F, 0x66, 0x20, 0x6D, 0x75, 0x6C, 0x74, 0x69, - 0x70, 0x6C, 0x65, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x69, 0x65, 0x73, 0x2C, 0x20, 0x77, 0x69, - 0x6C, 0x6C, 0x20, 0x62, 0x65, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x72, 0x74, 0x65, 0x64, 0x20, 0x61, 0x63, 0x72, 0x6F, 0x73, - 0x73, 0x20, 0x61, 0x6C, 0x6C, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x69, 0x65, 0x73, 0x20, 0x75, - 0x6E, 0x6C, 0x65, 0x73, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x2D, 0x2D, 0x72, 0x65, 0x70, 0x6F, 0x20, 0x6F, 0x70, 0x74, - 0x69, 0x6F, 0x6E, 0x20, 0x69, 0x73, 0x20, 0x73, 0x65, 0x74, 0x2E, 0x20, 0x4E, 0x6F, 0x74, 0x65, 0x20, 0x74, 0x68, 0x61, - 0x74, 0x20, 0x74, 0x68, 0x65, 0x72, 0x65, 0x20, 0x6D, 0x61, 0x79, 0x20, 0x62, 0x65, 0x20, 0x67, 0x61, 0x70, 0x73, 0x20, - 0x64, 0x75, 0x65, 0x20, 0x74, 0x6F, 0x20, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x20, 0x72, 0x65, 0x74, 0x65, 0x6E, - 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x70, 0x6F, 0x6C, 0x69, 0x63, 0x69, 0x65, 0x73, 0x20, 0x6F, 0x72, 0x20, 0x6F, 0x74, 0x68, - 0x65, 0x72, 0x20, 0x72, 0x65, 0x61, 0x73, 0x6F, 0x6E, 0x73, 0x2E, 0x0A, 0x0A, - 0x54, 0x68, 0x65, 0x20, 0x27, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x2F, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x20, 0x72, - 0x75, 0x6E, 0x6E, 0x69, 0x6E, 0x67, 0x27, 0x20, 0x6D, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x20, 0x77, 0x69, 0x6C, 0x6C, - 0x20, 0x61, 0x70, 0x70, 0x65, 0x61, 0x72, 0x20, 0x62, 0x65, 0x73, 0x69, 0x64, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x27, - 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x27, 0x20, 0x69, 0x6E, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, - 0x69, 0x66, 0x20, 0x6F, 0x6E, 0x65, 0x20, 0x6F, 0x66, 0x20, 0x74, 0x68, 0x6F, 0x73, 0x65, 0x20, 0x63, 0x6F, 0x6D, 0x6D, - 0x61, 0x6E, 0x64, 0x73, 0x20, 0x69, 0x73, 0x20, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6E, 0x74, 0x6C, 0x79, 0x20, 0x72, 0x75, - 0x6E, 0x6E, 0x69, 0x6E, 0x67, 0x20, 0x6F, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x68, 0x6F, 0x73, 0x74, 0x2E, 0x0A, 0x0A, - 0x54, 0x68, 0x65, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x73, 0x20, 0x61, 0x72, 0x65, 0x20, 0x64, 0x69, 0x73, 0x70, - 0x6C, 0x61, 0x79, 0x65, 0x64, 0x20, 0x6F, 0x6C, 0x64, 0x65, 0x73, 0x74, 0x20, 0x74, 0x6F, 0x20, 0x6E, 0x65, 0x77, 0x65, - 0x73, 0x74, 0x2E, 0x20, 0x54, 0x68, 0x65, 0x20, 0x6F, 0x6C, 0x64, 0x65, 0x73, 0x74, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, - 0x70, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x61, 0x6C, 0x77, 0x61, 0x79, 0x73, 0x20, 0x62, 0x65, 0x20, 0x61, 0x20, 0x66, - 0x75, 0x6C, 0x6C, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, 0x28, 0x69, 0x6E, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, - 0x64, 0x20, 0x62, 0x79, 0x20, 0x61, 0x6E, 0x20, 0x46, 0x20, 0x61, 0x74, 0x20, 0x74, 0x68, 0x65, 0x20, 0x65, 0x6E, 0x64, - 0x20, 0x6F, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6C, 0x61, 0x62, 0x65, 0x6C, 0x29, 0x20, 0x62, 0x75, 0x74, 0x20, 0x74, - 0x68, 0x65, 0x20, 0x6E, 0x65, 0x77, 0x65, 0x73, 0x74, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, 0x63, 0x61, 0x6E, - 0x20, 0x62, 0x65, 0x20, 0x66, 0x75, 0x6C, 0x6C, 0x2C, 0x20, 0x64, 0x69, 0x66, 0x66, 0x65, 0x72, 0x65, 0x6E, 0x74, 0x69, - 0x61, 0x6C, 0x20, 0x28, 0x65, 0x6E, 0x64, 0x73, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x44, 0x29, 0x2C, 0x20, 0x6F, 0x72, - 0x20, 0x69, 0x6E, 0x63, 0x72, 0x65, 0x6D, 0x65, 0x6E, 0x74, 0x61, 0x6C, 0x20, 0x28, 0x65, 0x6E, 0x64, 0x73, 0x20, 0x77, - 0x69, 0x74, 0x68, 0x20, 0x49, 0x29, 0x2E, 0x0A, 0x0A, - 0x54, 0x68, 0x65, 0x20, 0x27, 0x74, 0x69, 0x6D, 0x65, 0x73, 0x74, 0x61, 0x6D, 0x70, 0x20, 0x73, 0x74, 0x61, 0x72, 0x74, - 0x2F, 0x73, 0x74, 0x6F, 0x70, 0x27, 0x20, 0x64, 0x65, 0x66, 0x69, 0x6E, 0x65, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x74, - 0x69, 0x6D, 0x65, 0x20, 0x70, 0x65, 0x72, 0x69, 0x6F, 0x64, 0x20, 0x77, 0x68, 0x65, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, - 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, 0x72, 0x61, 0x6E, 0x2E, 0x20, 0x54, 0x68, 0x65, 0x20, 0x27, 0x74, 0x69, 0x6D, - 0x65, 0x73, 0x74, 0x61, 0x6D, 0x70, 0x20, 0x73, 0x74, 0x6F, 0x70, 0x27, 0x20, 0x63, 0x61, 0x6E, 0x20, 0x62, 0x65, 0x20, - 0x75, 0x73, 0x65, 0x64, 0x20, 0x74, 0x6F, 0x20, 0x64, 0x65, 0x74, 0x65, 0x72, 0x6D, 0x69, 0x6E, 0x65, 0x20, 0x74, 0x68, - 0x65, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, 0x74, 0x6F, 0x20, 0x75, 0x73, 0x65, 0x20, 0x77, 0x68, 0x65, 0x6E, - 0x20, 0x70, 0x65, 0x72, 0x66, 0x6F, 0x72, 0x6D, 0x69, 0x6E, 0x67, 0x20, 0x50, 0x6F, 0x69, 0x6E, 0x74, 0x2D, 0x49, 0x6E, - 0x2D, 0x54, 0x69, 0x6D, 0x65, 0x20, 0x52, 0x65, 0x63, 0x6F, 0x76, 0x65, 0x72, 0x79, 0x2E, 0x20, 0x4D, 0x6F, 0x72, 0x65, - 0x20, 0x69, 0x6E, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x61, 0x62, 0x6F, 0x75, 0x74, 0x20, 0x50, - 0x6F, 0x69, 0x6E, 0x74, 0x2D, 0x49, 0x6E, 0x2D, 0x54, 0x69, 0x6D, 0x65, 0x20, 0x52, 0x65, 0x63, 0x6F, 0x76, 0x65, 0x72, - 0x79, 0x20, 0x63, 0x61, 0x6E, 0x20, 0x62, 0x65, 0x20, 0x66, 0x6F, 0x75, 0x6E, 0x64, 0x20, 0x69, 0x6E, 0x20, 0x74, 0x68, - 0x65, 0x20, 0x50, 0x6F, 0x69, 0x6E, 0x74, 0x2D, 0x49, 0x6E, 0x2D, 0x54, 0x69, 0x6D, 0x65, 0x20, 0x52, 0x65, 0x63, 0x6F, - 0x76, 0x65, 0x72, 0x79, 0x20, 0x73, 0x65, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x2E, 0x0A, 0x0A, - 0x54, 0x68, 0x65, 0x20, 0x27, 0x77, 0x61, 0x6C, 0x20, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2F, 0x73, 0x74, 0x6F, 0x70, 0x27, - 0x20, 0x64, 0x65, 0x66, 0x69, 0x6E, 0x65, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x57, 0x41, 0x4C, 0x20, 0x72, 0x61, 0x6E, - 0x67, 0x65, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x69, 0x73, 0x20, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x20, - 0x74, 0x6F, 0x20, 0x6D, 0x61, 0x6B, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, - 0x20, 0x63, 0x6F, 0x6E, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6E, 0x74, 0x20, 0x77, 0x68, 0x65, 0x6E, 0x20, 0x72, 0x65, 0x73, - 0x74, 0x6F, 0x72, 0x69, 0x6E, 0x67, 0x2E, 0x20, 0x54, 0x68, 0x65, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, 0x63, - 0x6F, 0x6D, 0x6D, 0x61, 0x6E, 0x64, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x65, 0x6E, 0x73, 0x75, 0x72, 0x65, 0x20, 0x74, - 0x68, 0x61, 0x74, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x57, 0x41, 0x4C, 0x20, 0x72, 0x61, 0x6E, 0x67, 0x65, 0x20, 0x69, - 0x73, 0x20, 0x69, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x20, 0x62, 0x65, 0x66, - 0x6F, 0x72, 0x65, 0x20, 0x63, 0x6F, 0x6D, 0x70, 0x6C, 0x65, 0x74, 0x69, 0x6E, 0x67, 0x2E, 0x0A, 0x0A, - 0x54, 0x68, 0x65, 0x20, 0x27, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x20, 0x73, 0x69, 0x7A, 0x65, 0x27, 0x20, - 0x69, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x66, 0x75, 0x6C, 0x6C, 0x20, 0x75, 0x6E, 0x63, 0x6F, 0x6D, 0x70, 0x72, 0x65, - 0x73, 0x73, 0x65, 0x64, 0x20, 0x73, 0x69, 0x7A, 0x65, 0x20, 0x6F, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x64, 0x61, 0x74, - 0x61, 0x62, 0x61, 0x73, 0x65, 0x20, 0x77, 0x68, 0x69, 0x6C, 0x65, 0x20, 0x27, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, - 0x65, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, 0x73, 0x69, 0x7A, 0x65, 0x27, 0x20, 0x69, 0x73, 0x20, 0x74, 0x68, - 0x65, 0x20, 0x61, 0x6D, 0x6F, 0x75, 0x6E, 0x74, 0x20, 0x6F, 0x66, 0x20, 0x64, 0x61, 0x74, 0x61, 0x20, 0x69, 0x6E, 0x20, - 0x74, 0x68, 0x65, 0x20, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x20, 0x74, 0x6F, 0x20, 0x61, 0x63, 0x74, 0x75, - 0x61, 0x6C, 0x6C, 0x79, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x20, 0x75, 0x70, 0x20, 0x28, 0x74, 0x68, 0x65, 0x73, 0x65, 0x20, - 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x62, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x61, 0x6D, 0x65, 0x20, 0x66, 0x6F, 0x72, - 0x20, 0x66, 0x75, 0x6C, 0x6C, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x73, 0x29, 0x2E, 0x0A, 0x0A, - 0x54, 0x68, 0x65, 0x20, 0x27, 0x72, 0x65, 0x70, 0x6F, 0x27, 0x20, 0x69, 0x6E, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, - 0x20, 0x69, 0x6E, 0x20, 0x77, 0x68, 0x69, 0x63, 0x68, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, - 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, 0x72, 0x65, 0x73, 0x69, 0x64, 0x65, 0x73, - 0x2E, 0x20, 0x54, 0x68, 0x65, 0x20, 0x27, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, 0x73, 0x65, 0x74, 0x20, 0x73, 0x69, - 0x7A, 0x65, 0x27, 0x20, 0x69, 0x6E, 0x63, 0x6C, 0x75, 0x64, 0x65, 0x73, 0x20, 0x61, 0x6C, 0x6C, 0x20, 0x74, 0x68, 0x65, - 0x20, 0x66, 0x69, 0x6C, 0x65, 0x73, 0x20, 0x66, 0x72, 0x6F, 0x6D, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x62, 0x61, 0x63, - 0x6B, 0x75, 0x70, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x61, 0x6E, 0x79, 0x20, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6E, 0x63, - 0x65, 0x64, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x73, 0x20, 0x69, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, - 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x61, 0x72, 0x65, 0x20, 0x72, 0x65, - 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x20, 0x74, 0x6F, 0x20, 0x72, 0x65, 0x73, 0x74, 0x6F, 0x72, 0x65, 0x20, 0x74, 0x68, - 0x65, 0x20, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x20, 0x66, 0x72, 0x6F, 0x6D, 0x20, 0x74, 0x68, 0x69, 0x73, - 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, 0x77, 0x68, 0x69, 0x6C, 0x65, 0x20, 0x27, 0x62, 0x61, 0x63, 0x6B, 0x75, - 0x70, 0x20, 0x73, 0x69, 0x7A, 0x65, 0x27, 0x20, 0x69, 0x6E, 0x63, 0x6C, 0x75, 0x64, 0x65, 0x73, 0x20, 0x6F, 0x6E, 0x6C, - 0x79, 0x20, 0x74, 0x68, 0x65, 0x20, 0x66, 0x69, 0x6C, 0x65, 0x73, 0x20, 0x69, 0x6E, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, - 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, 0x28, 0x74, 0x68, 0x65, 0x73, 0x65, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x61, - 0x6C, 0x73, 0x6F, 0x20, 0x62, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x61, 0x6D, 0x65, 0x20, 0x66, 0x6F, 0x72, 0x20, - 0x66, 0x75, 0x6C, 0x6C, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x73, 0x29, 0x2E, 0x20, 0x52, 0x65, 0x70, 0x6F, 0x73, - 0x69, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x73, 0x69, 0x7A, 0x65, 0x73, 0x20, 0x72, 0x65, 0x66, 0x6C, 0x65, 0x63, 0x74, 0x20, - 0x63, 0x6F, 0x6D, 0x70, 0x72, 0x65, 0x73, 0x73, 0x65, 0x64, 0x20, 0x66, 0x69, 0x6C, 0x65, 0x20, 0x73, 0x69, 0x7A, 0x65, - 0x73, 0x20, 0x69, 0x66, 0x20, 0x63, 0x6F, 0x6D, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x20, 0x69, 0x73, 0x20, - 0x65, 0x6E, 0x61, 0x62, 0x6C, 0x65, 0x64, 0x20, 0x69, 0x6E, 0x20, 0x70, 0x67, 0x42, 0x61, 0x63, 0x6B, 0x52, 0x65, 0x73, - 0x74, 0x20, 0x6F, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x66, 0x69, 0x6C, 0x65, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6D, 0x2E, - 0x0A, 0x0A, - 0x54, 0x68, 0x65, 0x20, 0x27, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6E, 0x63, - 0x65, 0x20, 0x6C, 0x69, 0x73, 0x74, 0x27, 0x20, 0x63, 0x6F, 0x6E, 0x74, 0x61, 0x69, 0x6E, 0x73, 0x20, 0x74, 0x68, 0x65, - 0x20, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x73, 0x20, - 0x74, 0x68, 0x61, 0x74, 0x20, 0x61, 0x72, 0x65, 0x20, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x20, 0x74, 0x6F, - 0x20, 0x72, 0x65, 0x73, 0x74, 0x6F, 0x72, 0x65, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, - 0x2E, - - // repo-create command - // ------------------------------------------------------------------------------------------------------------------------- - 0x28, // Internal - 0x78, 0x16, // Summary - 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, - 0x79, 0x2E, - 0x78, 0x8C, 0x02, // Description - 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, - 0x79, 0x20, 0x28, 0x70, 0x61, 0x74, 0x68, 0x2C, 0x20, 0x62, 0x75, 0x63, 0x6B, 0x65, 0x74, 0x2C, 0x20, 0x65, 0x74, 0x63, - 0x2E, 0x29, 0x20, 0x6F, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6C, 0x74, 0x20, 0x72, 0x65, - 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x2E, 0x20, 0x49, 0x66, 0x20, 0x6D, 0x6F, 0x72, 0x65, 0x20, 0x74, 0x68, - 0x61, 0x6E, 0x20, 0x6F, 0x6E, 0x65, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x69, 0x73, - 0x20, 0x63, 0x6F, 0x6E, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x64, 0x2C, 0x20, 0x74, 0x68, 0x65, 0x20, 0x63, 0x6F, 0x6D, - 0x6D, 0x61, 0x6E, 0x64, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6C, 0x74, 0x20, 0x74, 0x6F, - 0x20, 0x74, 0x68, 0x65, 0x20, 0x68, 0x69, 0x67, 0x68, 0x65, 0x73, 0x74, 0x20, 0x70, 0x72, 0x69, 0x6F, 0x72, 0x69, 0x74, - 0x79, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x28, 0x65, 0x2E, 0x67, 0x2E, 0x20, 0x72, - 0x65, 0x70, 0x6F, 0x31, 0x29, 0x20, 0x75, 0x6E, 0x6C, 0x65, 0x73, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x2D, 0x2D, 0x72, - 0x65, 0x70, 0x6F, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x69, 0x73, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, - 0x69, 0x65, 0x64, 0x2E, 0x20, 0x49, 0x66, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x2D, 0x74, 0x79, 0x70, 0x65, 0x3D, 0x73, 0x33, - 0x20, 0x74, 0x68, 0x65, 0x20, 0x62, 0x75, 0x63, 0x6B, 0x65, 0x74, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x62, 0x65, 0x20, - 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x2E, - - // repo-get command - // ------------------------------------------------------------------------------------------------------------------------- - 0x79, 0x1D, // Summary - 0x47, 0x65, 0x74, 0x20, 0x61, 0x20, 0x66, 0x69, 0x6C, 0x65, 0x20, 0x66, 0x72, 0x6F, 0x6D, 0x20, 0x61, 0x20, 0x72, 0x65, - 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x2E, - 0x78, 0xE7, 0x04, // Description - 0x53, 0x69, 0x6D, 0x69, 0x6C, 0x61, 0x72, 0x20, 0x74, 0x6F, 0x20, 0x74, 0x68, 0x65, 0x20, 0x75, 0x6E, 0x69, 0x78, 0x20, - 0x63, 0x61, 0x74, 0x20, 0x63, 0x6F, 0x6D, 0x6D, 0x61, 0x6E, 0x64, 0x20, 0x62, 0x75, 0x74, 0x20, 0x77, 0x6F, 0x72, 0x6B, - 0x73, 0x20, 0x6F, 0x6E, 0x20, 0x61, 0x6E, 0x79, 0x20, 0x73, 0x75, 0x70, 0x70, 0x6F, 0x72, 0x74, 0x65, 0x64, 0x20, 0x72, - 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x74, 0x79, 0x70, 0x65, 0x2E, 0x20, 0x54, 0x68, 0x69, 0x73, - 0x20, 0x63, 0x6F, 0x6D, 0x6D, 0x61, 0x6E, 0x64, 0x20, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x73, 0x20, 0x61, 0x20, - 0x66, 0x75, 0x6C, 0x6C, 0x79, 0x20, 0x71, 0x75, 0x61, 0x6C, 0x69, 0x66, 0x69, 0x65, 0x64, 0x20, 0x66, 0x69, 0x6C, 0x65, - 0x20, 0x6E, 0x61, 0x6D, 0x65, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x69, 0x73, 0x20, 0x70, 0x72, 0x69, 0x6D, 0x61, 0x72, 0x69, - 0x6C, 0x79, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x61, 0x64, 0x6D, 0x69, 0x6E, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6F, - 0x6E, 0x2C, 0x20, 0x69, 0x6E, 0x76, 0x65, 0x73, 0x74, 0x69, 0x67, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x2C, 0x20, 0x61, 0x6E, - 0x64, 0x20, 0x74, 0x65, 0x73, 0x74, 0x69, 0x6E, 0x67, 0x2E, 0x20, 0x49, 0x74, 0x20, 0x69, 0x73, 0x20, 0x6E, 0x6F, 0x74, - 0x20, 0x61, 0x20, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x20, 0x70, 0x61, 0x72, 0x74, 0x20, 0x6F, 0x66, 0x20, - 0x61, 0x20, 0x6E, 0x6F, 0x72, 0x6D, 0x61, 0x6C, 0x20, 0x70, 0x67, 0x42, 0x61, 0x63, 0x6B, 0x52, 0x65, 0x73, 0x74, 0x20, - 0x73, 0x65, 0x74, 0x75, 0x70, 0x2E, 0x0A, 0x0A, - 0x49, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x69, 0x73, - 0x20, 0x65, 0x6E, 0x63, 0x72, 0x79, 0x70, 0x74, 0x65, 0x64, 0x20, 0x74, 0x68, 0x65, 0x6E, 0x20, 0x72, 0x65, 0x70, 0x6F, - 0x2D, 0x67, 0x65, 0x74, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x61, 0x75, 0x74, 0x6F, 0x6D, 0x61, 0x74, 0x69, 0x63, 0x61, - 0x6C, 0x6C, 0x79, 0x20, 0x64, 0x65, 0x63, 0x72, 0x79, 0x70, 0x74, 0x20, 0x74, 0x68, 0x65, 0x20, 0x66, 0x69, 0x6C, 0x65, - 0x2E, 0x20, 0x46, 0x69, 0x6C, 0x65, 0x73, 0x20, 0x61, 0x72, 0x65, 0x20, 0x6E, 0x6F, 0x74, 0x20, 0x61, 0x75, 0x74, 0x6F, - 0x6D, 0x61, 0x74, 0x69, 0x63, 0x61, 0x6C, 0x6C, 0x79, 0x20, 0x64, 0x65, 0x63, 0x6F, 0x6D, 0x70, 0x72, 0x65, 0x73, 0x73, - 0x65, 0x64, 0x20, 0x62, 0x75, 0x74, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6F, 0x75, 0x74, 0x70, 0x75, 0x74, 0x20, 0x63, 0x61, - 0x6E, 0x20, 0x62, 0x65, 0x20, 0x70, 0x69, 0x70, 0x65, 0x64, 0x20, 0x74, 0x68, 0x72, 0x6F, 0x75, 0x67, 0x68, 0x20, 0x74, - 0x68, 0x65, 0x20, 0x61, 0x70, 0x70, 0x72, 0x6F, 0x70, 0x72, 0x69, 0x61, 0x74, 0x65, 0x20, 0x64, 0x65, 0x63, 0x6F, 0x6D, - 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x20, 0x63, 0x6F, 0x6D, 0x6D, 0x61, 0x6E, 0x64, 0x2C, 0x20, 0x65, 0x2E, - 0x67, 0x2E, 0x20, 0x67, 0x7A, 0x69, 0x70, 0x20, 0x2D, 0x64, 0x2E, 0x0A, 0x0A, - 0x49, 0x66, 0x20, 0x6D, 0x6F, 0x72, 0x65, 0x20, 0x74, 0x68, 0x61, 0x6E, 0x20, 0x6F, 0x6E, 0x65, 0x20, 0x72, 0x65, 0x70, - 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x69, 0x73, 0x20, 0x63, 0x6F, 0x6E, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, - 0x64, 0x2C, 0x20, 0x74, 0x68, 0x65, 0x20, 0x63, 0x6F, 0x6D, 0x6D, 0x61, 0x6E, 0x64, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, - 0x64, 0x65, 0x66, 0x61, 0x75, 0x6C, 0x74, 0x20, 0x74, 0x6F, 0x20, 0x74, 0x68, 0x65, 0x20, 0x68, 0x69, 0x67, 0x68, 0x65, - 0x73, 0x74, 0x20, 0x70, 0x72, 0x69, 0x6F, 0x72, 0x69, 0x74, 0x79, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, - 0x72, 0x79, 0x20, 0x28, 0x65, 0x2E, 0x67, 0x2E, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x31, 0x29, 0x20, 0x75, 0x6E, 0x6C, 0x65, - 0x73, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x2D, 0x2D, 0x72, 0x65, 0x70, 0x6F, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, - 0x20, 0x69, 0x73, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x2E, - - // repo-ls command - // ------------------------------------------------------------------------------------------------------------------------- - 0x79, 0x1B, // Summary - 0x4C, 0x69, 0x73, 0x74, 0x20, 0x66, 0x69, 0x6C, 0x65, 0x73, 0x20, 0x69, 0x6E, 0x20, 0x61, 0x20, 0x72, 0x65, 0x70, 0x6F, - 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x2E, - 0x78, 0xB9, 0x04, // Description - 0x53, 0x69, 0x6D, 0x69, 0x6C, 0x61, 0x72, 0x20, 0x74, 0x6F, 0x20, 0x74, 0x68, 0x65, 0x20, 0x75, 0x6E, 0x69, 0x78, 0x20, - 0x6C, 0x73, 0x20, 0x63, 0x6F, 0x6D, 0x6D, 0x61, 0x6E, 0x64, 0x20, 0x62, 0x75, 0x74, 0x20, 0x77, 0x6F, 0x72, 0x6B, 0x73, - 0x20, 0x6F, 0x6E, 0x20, 0x61, 0x6E, 0x79, 0x20, 0x73, 0x75, 0x70, 0x70, 0x6F, 0x72, 0x74, 0x65, 0x64, 0x20, 0x72, 0x65, - 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x74, 0x79, 0x70, 0x65, 0x2E, 0x20, 0x54, 0x68, 0x69, 0x73, 0x20, - 0x63, 0x6F, 0x6D, 0x6D, 0x61, 0x6E, 0x64, 0x20, 0x61, 0x63, 0x63, 0x65, 0x70, 0x74, 0x73, 0x20, 0x61, 0x20, 0x70, 0x61, - 0x74, 0x68, 0x2C, 0x20, 0x61, 0x62, 0x73, 0x6F, 0x6C, 0x75, 0x74, 0x65, 0x20, 0x6F, 0x72, 0x20, 0x72, 0x65, 0x6C, 0x61, - 0x74, 0x69, 0x76, 0x65, 0x20, 0x74, 0x6F, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, - 0x72, 0x79, 0x20, 0x70, 0x61, 0x74, 0x68, 0x20, 0x64, 0x65, 0x66, 0x69, 0x6E, 0x65, 0x64, 0x20, 0x62, 0x79, 0x20, 0x74, - 0x68, 0x65, 0x20, 0x2D, 0x2D, 0x72, 0x65, 0x70, 0x6F, 0x2D, 0x70, 0x61, 0x74, 0x68, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, - 0x6E, 0x2C, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x69, 0x73, 0x20, 0x70, 0x72, 0x69, 0x6D, 0x61, 0x72, 0x69, 0x6C, 0x79, 0x20, - 0x66, 0x6F, 0x72, 0x20, 0x61, 0x64, 0x6D, 0x69, 0x6E, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x2C, 0x20, - 0x69, 0x6E, 0x76, 0x65, 0x73, 0x74, 0x69, 0x67, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x2C, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x74, - 0x65, 0x73, 0x74, 0x69, 0x6E, 0x67, 0x2E, 0x20, 0x49, 0x74, 0x20, 0x69, 0x73, 0x20, 0x6E, 0x6F, 0x74, 0x20, 0x61, 0x20, - 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x20, 0x70, 0x61, 0x72, 0x74, 0x20, 0x6F, 0x66, 0x20, 0x61, 0x20, 0x6E, - 0x6F, 0x72, 0x6D, 0x61, 0x6C, 0x20, 0x70, 0x67, 0x42, 0x61, 0x63, 0x6B, 0x52, 0x65, 0x73, 0x74, 0x20, 0x73, 0x65, 0x74, - 0x75, 0x70, 0x2E, 0x0A, 0x0A, - 0x54, 0x68, 0x65, 0x20, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6C, 0x74, 0x20, 0x74, 0x65, 0x78, 0x74, 0x20, 0x6F, 0x75, 0x74, - 0x70, 0x75, 0x74, 0x20, 0x70, 0x72, 0x69, 0x6E, 0x74, 0x73, 0x20, 0x6F, 0x6E, 0x65, 0x20, 0x66, 0x69, 0x6C, 0x65, 0x20, - 0x6E, 0x61, 0x6D, 0x65, 0x20, 0x70, 0x65, 0x72, 0x20, 0x6C, 0x69, 0x6E, 0x65, 0x2E, 0x20, 0x4A, 0x53, 0x4F, 0x4E, 0x20, - 0x6F, 0x75, 0x74, 0x70, 0x75, 0x74, 0x20, 0x69, 0x73, 0x20, 0x61, 0x76, 0x61, 0x69, 0x6C, 0x61, 0x62, 0x6C, 0x65, 0x20, - 0x62, 0x79, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x79, 0x69, 0x6E, 0x67, 0x20, 0x2D, 0x2D, 0x6F, 0x75, 0x74, 0x70, - 0x75, 0x74, 0x3D, 0x6A, 0x73, 0x6F, 0x6E, 0x2E, 0x0A, 0x0A, - 0x49, 0x66, 0x20, 0x6D, 0x6F, 0x72, 0x65, 0x20, 0x74, 0x68, 0x61, 0x6E, 0x20, 0x6F, 0x6E, 0x65, 0x20, 0x72, 0x65, 0x70, - 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x69, 0x73, 0x20, 0x63, 0x6F, 0x6E, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, - 0x64, 0x2C, 0x20, 0x74, 0x68, 0x65, 0x20, 0x63, 0x6F, 0x6D, 0x6D, 0x61, 0x6E, 0x64, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, - 0x64, 0x65, 0x66, 0x61, 0x75, 0x6C, 0x74, 0x20, 0x74, 0x6F, 0x20, 0x74, 0x68, 0x65, 0x20, 0x68, 0x69, 0x67, 0x68, 0x65, - 0x73, 0x74, 0x20, 0x70, 0x72, 0x69, 0x6F, 0x72, 0x69, 0x74, 0x79, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, - 0x72, 0x79, 0x20, 0x28, 0x65, 0x2E, 0x67, 0x2E, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x31, 0x29, 0x20, 0x75, 0x6E, 0x6C, 0x65, - 0x73, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x2D, 0x2D, 0x72, 0x65, 0x70, 0x6F, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, - 0x20, 0x69, 0x73, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x2E, - - // repo-put command - // ------------------------------------------------------------------------------------------------------------------------- - 0x28, // Internal - 0x78, 0x1D, // Summary - 0x50, 0x75, 0x74, 0x20, 0x61, 0x20, 0x66, 0x69, 0x6C, 0x65, 0x20, 0x69, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, - 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x2E, - 0x78, 0xAE, 0x03, // Description - 0x53, 0x69, 0x6D, 0x69, 0x6C, 0x61, 0x72, 0x20, 0x74, 0x6F, 0x20, 0x74, 0x68, 0x65, 0x20, 0x75, 0x6E, 0x69, 0x78, 0x20, - 0x74, 0x65, 0x65, 0x20, 0x63, 0x6F, 0x6D, 0x6D, 0x61, 0x6E, 0x64, 0x20, 0x62, 0x79, 0x20, 0x63, 0x6F, 0x70, 0x79, 0x69, - 0x6E, 0x67, 0x20, 0x66, 0x72, 0x6F, 0x6D, 0x20, 0x73, 0x74, 0x64, 0x69, 0x6E, 0x20, 0x74, 0x6F, 0x20, 0x61, 0x20, 0x66, - 0x69, 0x6C, 0x65, 0x20, 0x62, 0x75, 0x74, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x20, 0x61, 0x6E, 0x64, 0x20, - 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6F, 0x72, 0x20, 0x61, 0x72, 0x65, 0x20, 0x64, 0x69, 0x66, 0x66, 0x65, 0x72, 0x65, - 0x6E, 0x74, 0x2E, 0x20, 0x54, 0x68, 0x69, 0x73, 0x20, 0x63, 0x6F, 0x6D, 0x6D, 0x61, 0x6E, 0x64, 0x20, 0x72, 0x65, 0x71, - 0x75, 0x69, 0x72, 0x65, 0x73, 0x20, 0x61, 0x20, 0x66, 0x75, 0x6C, 0x6C, 0x79, 0x20, 0x71, 0x75, 0x61, 0x6C, 0x69, 0x66, - 0x69, 0x65, 0x64, 0x20, 0x66, 0x69, 0x6C, 0x65, 0x20, 0x6E, 0x61, 0x6D, 0x65, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x69, 0x73, - 0x20, 0x70, 0x72, 0x69, 0x6D, 0x61, 0x72, 0x69, 0x6C, 0x79, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x61, 0x64, 0x6D, 0x69, 0x6E, - 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x2C, 0x20, 0x69, 0x6E, 0x76, 0x65, 0x73, 0x74, 0x69, 0x67, 0x61, - 0x74, 0x69, 0x6F, 0x6E, 0x2C, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x74, 0x65, 0x73, 0x74, 0x69, 0x6E, 0x67, 0x2E, 0x20, 0x49, - 0x74, 0x20, 0x69, 0x73, 0x20, 0x6E, 0x6F, 0x74, 0x20, 0x61, 0x20, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x20, - 0x70, 0x61, 0x72, 0x74, 0x20, 0x6F, 0x66, 0x20, 0x61, 0x20, 0x6E, 0x6F, 0x72, 0x6D, 0x61, 0x6C, 0x20, 0x70, 0x67, 0x42, - 0x61, 0x63, 0x6B, 0x52, 0x65, 0x73, 0x74, 0x20, 0x73, 0x65, 0x74, 0x75, 0x70, 0x2E, 0x0A, 0x0A, - 0x49, 0x66, 0x20, 0x6D, 0x6F, 0x72, 0x65, 0x20, 0x74, 0x68, 0x61, 0x6E, 0x20, 0x6F, 0x6E, 0x65, 0x20, 0x72, 0x65, 0x70, - 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x69, 0x73, 0x20, 0x63, 0x6F, 0x6E, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, - 0x64, 0x2C, 0x20, 0x74, 0x68, 0x65, 0x20, 0x63, 0x6F, 0x6D, 0x6D, 0x61, 0x6E, 0x64, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, - 0x64, 0x65, 0x66, 0x61, 0x75, 0x6C, 0x74, 0x20, 0x74, 0x6F, 0x20, 0x74, 0x68, 0x65, 0x20, 0x68, 0x69, 0x67, 0x68, 0x65, - 0x73, 0x74, 0x20, 0x70, 0x72, 0x69, 0x6F, 0x72, 0x69, 0x74, 0x79, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, - 0x72, 0x79, 0x20, 0x28, 0x65, 0x2E, 0x67, 0x2E, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x31, 0x29, 0x20, 0x75, 0x6E, 0x6C, 0x65, - 0x73, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x2D, 0x2D, 0x72, 0x65, 0x70, 0x6F, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, - 0x20, 0x69, 0x73, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x2E, - - // repo-rm command - // ------------------------------------------------------------------------------------------------------------------------- - 0x28, // Internal - 0x78, 0x25, // Summary - 0x52, 0x65, 0x6D, 0x6F, 0x76, 0x65, 0x20, 0x70, 0x61, 0x74, 0x68, 0x73, 0x2F, 0x66, 0x69, 0x6C, 0x65, 0x73, 0x20, 0x69, - 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x2E, - 0x78, 0xBA, 0x03, // Description - 0x53, 0x69, 0x6D, 0x69, 0x6C, 0x61, 0x72, 0x20, 0x74, 0x6F, 0x20, 0x74, 0x68, 0x65, 0x20, 0x75, 0x6E, 0x69, 0x78, 0x20, - 0x72, 0x6D, 0x20, 0x63, 0x6F, 0x6D, 0x6D, 0x61, 0x6E, 0x64, 0x20, 0x62, 0x75, 0x74, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, - 0x6E, 0x73, 0x20, 0x61, 0x72, 0x65, 0x20, 0x64, 0x69, 0x66, 0x66, 0x65, 0x72, 0x65, 0x6E, 0x74, 0x2E, 0x20, 0x54, 0x68, - 0x69, 0x73, 0x20, 0x63, 0x6F, 0x6D, 0x6D, 0x61, 0x6E, 0x64, 0x20, 0x61, 0x63, 0x63, 0x65, 0x70, 0x74, 0x73, 0x20, 0x61, - 0x20, 0x70, 0x61, 0x74, 0x68, 0x2C, 0x20, 0x61, 0x62, 0x73, 0x6F, 0x6C, 0x75, 0x74, 0x65, 0x20, 0x6F, 0x72, 0x20, 0x72, - 0x65, 0x6C, 0x61, 0x74, 0x69, 0x76, 0x65, 0x20, 0x74, 0x6F, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, - 0x69, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x70, 0x61, 0x74, 0x68, 0x20, 0x64, 0x65, 0x66, 0x69, 0x6E, 0x65, 0x64, 0x20, 0x62, - 0x79, 0x20, 0x74, 0x68, 0x65, 0x20, 0x2D, 0x2D, 0x72, 0x65, 0x70, 0x6F, 0x2D, 0x70, 0x61, 0x74, 0x68, 0x20, 0x6F, 0x70, - 0x74, 0x69, 0x6F, 0x6E, 0x2C, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x69, 0x73, 0x20, 0x70, 0x72, 0x69, 0x6D, 0x61, 0x72, 0x69, - 0x6C, 0x79, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x61, 0x64, 0x6D, 0x69, 0x6E, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6F, - 0x6E, 0x2C, 0x20, 0x69, 0x6E, 0x76, 0x65, 0x73, 0x74, 0x69, 0x67, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x2C, 0x20, 0x61, 0x6E, - 0x64, 0x20, 0x74, 0x65, 0x73, 0x74, 0x69, 0x6E, 0x67, 0x2E, 0x20, 0x49, 0x74, 0x20, 0x69, 0x73, 0x20, 0x6E, 0x6F, 0x74, - 0x20, 0x61, 0x20, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x20, 0x70, 0x61, 0x72, 0x74, 0x20, 0x6F, 0x66, 0x20, - 0x61, 0x20, 0x6E, 0x6F, 0x72, 0x6D, 0x61, 0x6C, 0x20, 0x70, 0x67, 0x42, 0x61, 0x63, 0x6B, 0x52, 0x65, 0x73, 0x74, 0x20, - 0x73, 0x65, 0x74, 0x75, 0x70, 0x2E, 0x0A, 0x0A, - 0x49, 0x66, 0x20, 0x6D, 0x6F, 0x72, 0x65, 0x20, 0x74, 0x68, 0x61, 0x6E, 0x20, 0x6F, 0x6E, 0x65, 0x20, 0x72, 0x65, 0x70, - 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x69, 0x73, 0x20, 0x63, 0x6F, 0x6E, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, - 0x64, 0x2C, 0x20, 0x74, 0x68, 0x65, 0x20, 0x63, 0x6F, 0x6D, 0x6D, 0x61, 0x6E, 0x64, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, - 0x64, 0x65, 0x66, 0x61, 0x75, 0x6C, 0x74, 0x20, 0x74, 0x6F, 0x20, 0x74, 0x68, 0x65, 0x20, 0x68, 0x69, 0x67, 0x68, 0x65, - 0x73, 0x74, 0x20, 0x70, 0x72, 0x69, 0x6F, 0x72, 0x69, 0x74, 0x79, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, - 0x72, 0x79, 0x20, 0x28, 0x65, 0x2E, 0x67, 0x2E, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x31, 0x29, 0x20, 0x75, 0x6E, 0x6C, 0x65, - 0x73, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x2D, 0x2D, 0x72, 0x65, 0x70, 0x6F, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, - 0x20, 0x69, 0x73, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x2E, - - // restore command - // ------------------------------------------------------------------------------------------------------------------------- - 0x79, 0x1B, // Summary - 0x52, 0x65, 0x73, 0x74, 0x6F, 0x72, 0x65, 0x20, 0x61, 0x20, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x20, 0x63, - 0x6C, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2E, - 0x78, 0xDA, 0x07, // Description - 0x54, 0x68, 0x65, 0x20, 0x72, 0x65, 0x73, 0x74, 0x6F, 0x72, 0x65, 0x20, 0x63, 0x6F, 0x6D, 0x6D, 0x61, 0x6E, 0x64, 0x20, - 0x61, 0x75, 0x74, 0x6F, 0x6D, 0x61, 0x74, 0x69, 0x63, 0x61, 0x6C, 0x6C, 0x79, 0x20, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6C, - 0x74, 0x73, 0x20, 0x74, 0x6F, 0x20, 0x73, 0x65, 0x6C, 0x65, 0x63, 0x74, 0x69, 0x6E, 0x67, 0x20, 0x74, 0x68, 0x65, 0x20, - 0x6C, 0x61, 0x74, 0x65, 0x73, 0x74, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, 0x66, 0x72, 0x6F, 0x6D, 0x20, 0x74, - 0x68, 0x65, 0x20, 0x66, 0x69, 0x72, 0x73, 0x74, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x20, - 0x77, 0x68, 0x65, 0x72, 0x65, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x73, 0x20, 0x65, 0x78, 0x69, 0x73, 0x74, 0x20, - 0x28, 0x73, 0x65, 0x65, 0x20, 0x51, 0x75, 0x69, 0x63, 0x6B, 0x20, 0x53, 0x74, 0x61, 0x72, 0x74, 0x20, 0x2D, 0x20, 0x52, - 0x65, 0x73, 0x74, 0x6F, 0x72, 0x65, 0x20, 0x61, 0x20, 0x42, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x29, 0x2E, 0x20, 0x54, 0x68, - 0x65, 0x20, 0x6F, 0x72, 0x64, 0x65, 0x72, 0x20, 0x69, 0x6E, 0x20, 0x77, 0x68, 0x69, 0x63, 0x68, 0x20, 0x74, 0x68, 0x65, - 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x69, 0x65, 0x73, 0x20, 0x61, 0x72, 0x65, 0x20, 0x63, 0x68, - 0x65, 0x63, 0x6B, 0x65, 0x64, 0x20, 0x69, 0x73, 0x20, 0x64, 0x69, 0x63, 0x74, 0x61, 0x74, 0x65, 0x64, 0x20, 0x62, 0x79, - 0x20, 0x74, 0x68, 0x65, 0x20, 0x70, 0x67, 0x62, 0x61, 0x63, 0x6B, 0x72, 0x65, 0x73, 0x74, 0x2E, 0x63, 0x6F, 0x6E, 0x66, - 0x20, 0x28, 0x65, 0x2E, 0x67, 0x2E, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x31, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x62, 0x65, - 0x20, 0x63, 0x68, 0x65, 0x63, 0x6B, 0x65, 0x64, 0x20, 0x62, 0x65, 0x66, 0x6F, 0x72, 0x65, 0x20, 0x72, 0x65, 0x70, 0x6F, - 0x32, 0x29, 0x2E, 0x20, 0x54, 0x6F, 0x20, 0x73, 0x65, 0x6C, 0x65, 0x63, 0x74, 0x20, 0x66, 0x72, 0x6F, 0x6D, 0x20, 0x61, - 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, - 0x2C, 0x20, 0x74, 0x68, 0x65, 0x20, 0x2D, 0x2D, 0x72, 0x65, 0x70, 0x6F, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x20, - 0x63, 0x61, 0x6E, 0x20, 0x62, 0x65, 0x20, 0x70, 0x61, 0x73, 0x73, 0x65, 0x64, 0x20, 0x28, 0x65, 0x2E, 0x67, 0x2E, 0x20, - 0x2D, 0x2D, 0x72, 0x65, 0x70, 0x6F, 0x3D, 0x31, 0x29, 0x2E, 0x20, 0x54, 0x68, 0x65, 0x20, 0x2D, 0x2D, 0x73, 0x65, 0x74, - 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x63, 0x61, 0x6E, 0x20, 0x62, 0x65, 0x20, 0x70, 0x61, 0x73, 0x73, 0x65, - 0x64, 0x20, 0x69, 0x66, 0x20, 0x61, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, 0x6F, 0x74, 0x68, 0x65, 0x72, 0x20, - 0x74, 0x68, 0x61, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6C, 0x61, 0x74, 0x65, 0x73, 0x74, 0x20, 0x69, 0x73, 0x20, 0x64, - 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x2E, 0x0A, 0x0A, - 0x57, 0x68, 0x65, 0x6E, 0x20, 0x50, 0x49, 0x54, 0x52, 0x20, 0x6F, 0x66, 0x20, 0x2D, 0x2D, 0x74, 0x79, 0x70, 0x65, 0x3D, - 0x74, 0x69, 0x6D, 0x65, 0x20, 0x69, 0x73, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x2C, 0x20, 0x74, - 0x68, 0x65, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x20, 0x74, 0x69, 0x6D, 0x65, 0x20, - 0x6D, 0x75, 0x73, 0x74, 0x20, 0x62, 0x65, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x20, 0x77, 0x69, - 0x74, 0x68, 0x20, 0x74, 0x68, 0x65, 0x20, 0x2D, 0x2D, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x20, 0x6F, 0x70, 0x74, 0x69, - 0x6F, 0x6E, 0x2E, 0x20, 0x49, 0x66, 0x20, 0x61, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, 0x69, 0x73, 0x20, 0x6E, - 0x6F, 0x74, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x20, 0x76, 0x69, 0x61, 0x20, 0x74, 0x68, 0x65, - 0x20, 0x2D, 0x2D, 0x73, 0x65, 0x74, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x2C, 0x20, 0x74, 0x68, 0x65, 0x6E, 0x20, - 0x74, 0x68, 0x65, 0x20, 0x63, 0x6F, 0x6E, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x64, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, - 0x69, 0x74, 0x6F, 0x72, 0x69, 0x65, 0x73, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x62, 0x65, 0x20, 0x63, 0x68, 0x65, 0x63, - 0x6B, 0x65, 0x64, 0x2C, 0x20, 0x69, 0x6E, 0x20, 0x6F, 0x72, 0x64, 0x65, 0x72, 0x2C, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x61, - 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x63, 0x6F, 0x6E, 0x74, 0x61, 0x69, 0x6E, - 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x20, 0x74, 0x69, 0x6D, 0x65, - 0x2E, 0x20, 0x49, 0x66, 0x20, 0x6E, 0x6F, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, 0x63, 0x61, 0x6E, 0x20, 0x62, - 0x65, 0x20, 0x66, 0x6F, 0x75, 0x6E, 0x64, 0x2C, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6C, 0x61, 0x74, 0x65, 0x73, 0x74, 0x20, - 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, 0x66, 0x72, 0x6F, 0x6D, 0x20, 0x74, 0x68, 0x65, 0x20, 0x66, 0x69, 0x72, 0x73, - 0x74, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x63, 0x6F, 0x6E, 0x74, 0x61, 0x69, 0x6E, - 0x69, 0x6E, 0x67, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x73, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x62, 0x65, 0x20, - 0x75, 0x73, 0x65, 0x64, 0x2E, 0x20, 0x46, 0x6F, 0x72, 0x20, 0x6F, 0x74, 0x68, 0x65, 0x72, 0x20, 0x74, 0x79, 0x70, 0x65, - 0x73, 0x20, 0x6F, 0x66, 0x20, 0x50, 0x49, 0x54, 0x52, 0x2C, 0x20, 0x65, 0x2E, 0x67, 0x2E, 0x20, 0x78, 0x69, 0x64, 0x2C, - 0x20, 0x74, 0x68, 0x65, 0x20, 0x2D, 0x2D, 0x73, 0x65, 0x74, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x6D, 0x75, - 0x73, 0x74, 0x20, 0x62, 0x65, 0x20, 0x70, 0x72, 0x6F, 0x76, 0x69, 0x64, 0x65, 0x64, 0x20, 0x69, 0x66, 0x20, 0x74, 0x68, - 0x65, 0x20, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x20, 0x69, 0x73, 0x20, 0x70, 0x72, 0x69, 0x6F, 0x72, 0x20, 0x74, 0x6F, - 0x20, 0x74, 0x68, 0x65, 0x20, 0x6C, 0x61, 0x74, 0x65, 0x73, 0x74, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x2E, 0x20, - 0x53, 0x65, 0x65, 0x20, 0x50, 0x6F, 0x69, 0x6E, 0x74, 0x2D, 0x69, 0x6E, 0x2D, 0x54, 0x69, 0x6D, 0x65, 0x20, 0x52, 0x65, - 0x63, 0x6F, 0x76, 0x65, 0x72, 0x79, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x6D, 0x6F, 0x72, 0x65, 0x20, 0x64, 0x65, 0x74, 0x61, - 0x69, 0x6C, 0x73, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x65, 0x78, 0x61, 0x6D, 0x70, 0x6C, 0x65, 0x73, 0x2E, - - // stanza-create command - // ------------------------------------------------------------------------------------------------------------------------- - 0x79, 0x20, // Summary - 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x20, - 0x73, 0x74, 0x61, 0x6E, 0x7A, 0x61, 0x20, 0x64, 0x61, 0x74, 0x61, 0x2E, - 0x78, 0xEE, 0x01, // Description - 0x54, 0x68, 0x65, 0x20, 0x73, 0x74, 0x61, 0x6E, 0x7A, 0x61, 0x2D, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x20, 0x63, 0x6F, - 0x6D, 0x6D, 0x61, 0x6E, 0x64, 0x20, 0x6D, 0x75, 0x73, 0x74, 0x20, 0x62, 0x65, 0x20, 0x72, 0x75, 0x6E, 0x20, 0x61, 0x66, - 0x74, 0x65, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x74, 0x61, 0x6E, 0x7A, 0x61, 0x20, 0x68, 0x61, 0x73, 0x20, 0x62, - 0x65, 0x65, 0x6E, 0x20, 0x63, 0x6F, 0x6E, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x64, 0x20, 0x69, 0x6E, 0x20, 0x70, 0x67, - 0x62, 0x61, 0x63, 0x6B, 0x72, 0x65, 0x73, 0x74, 0x2E, 0x63, 0x6F, 0x6E, 0x66, 0x2E, 0x20, 0x49, 0x66, 0x20, 0x74, 0x68, - 0x65, 0x72, 0x65, 0x20, 0x69, 0x73, 0x20, 0x6D, 0x6F, 0x72, 0x65, 0x20, 0x74, 0x68, 0x61, 0x6E, 0x20, 0x6F, 0x6E, 0x65, - 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x63, 0x6F, 0x6E, 0x66, 0x69, 0x67, 0x75, 0x72, - 0x65, 0x64, 0x2C, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x74, 0x61, 0x6E, 0x7A, 0x61, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, - 0x62, 0x65, 0x20, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x20, 0x6F, 0x6E, 0x20, 0x65, 0x61, 0x63, 0x68, 0x2E, 0x20, - 0x53, 0x65, 0x65, 0x20, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x53, 0x74, 0x61, 0x6E, 0x7A, - 0x61, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x6D, 0x6F, 0x72, 0x65, 0x20, 0x69, 0x6E, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x69, - 0x6F, 0x6E, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x61, 0x6E, 0x20, 0x65, 0x78, 0x61, 0x6D, 0x70, 0x6C, 0x65, 0x2E, - - // stanza-delete command - // ------------------------------------------------------------------------------------------------------------------------- - 0x79, 0x10, // Summary - 0x44, 0x65, 0x6C, 0x65, 0x74, 0x65, 0x20, 0x61, 0x20, 0x73, 0x74, 0x61, 0x6E, 0x7A, 0x61, 0x2E, - 0x78, 0xBE, 0x06, // Description - 0x54, 0x68, 0x65, 0x20, 0x73, 0x74, 0x61, 0x6E, 0x7A, 0x61, 0x2D, 0x64, 0x65, 0x6C, 0x65, 0x74, 0x65, 0x20, 0x63, 0x6F, - 0x6D, 0x6D, 0x61, 0x6E, 0x64, 0x20, 0x72, 0x65, 0x6D, 0x6F, 0x76, 0x65, 0x73, 0x20, 0x64, 0x61, 0x74, 0x61, 0x20, 0x69, - 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x61, 0x73, 0x73, - 0x6F, 0x63, 0x69, 0x61, 0x74, 0x65, 0x64, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x61, 0x20, 0x73, 0x74, 0x61, 0x6E, 0x7A, - 0x61, 0x2E, 0x0A, 0x0A, - 0x57, 0x41, 0x52, 0x4E, 0x49, 0x4E, 0x47, 0x3A, 0x20, 0x55, 0x73, 0x65, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x63, 0x6F, - 0x6D, 0x6D, 0x61, 0x6E, 0x64, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x63, 0x61, 0x75, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x2D, - 0x2D, 0x20, 0x69, 0x74, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x70, 0x65, 0x72, 0x6D, 0x61, 0x6E, 0x65, 0x6E, 0x74, 0x6C, - 0x79, 0x20, 0x72, 0x65, 0x6D, 0x6F, 0x76, 0x65, 0x20, 0x61, 0x6C, 0x6C, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x73, - 0x20, 0x61, 0x6E, 0x64, 0x20, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x73, 0x20, 0x66, 0x72, 0x6F, 0x6D, 0x20, 0x74, - 0x68, 0x65, 0x20, 0x70, 0x67, 0x42, 0x61, 0x63, 0x6B, 0x52, 0x65, 0x73, 0x74, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, - 0x74, 0x6F, 0x72, 0x79, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, - 0x65, 0x64, 0x20, 0x73, 0x74, 0x61, 0x6E, 0x7A, 0x61, 0x2E, 0x0A, 0x0A, - 0x54, 0x6F, 0x20, 0x64, 0x65, 0x6C, 0x65, 0x74, 0x65, 0x20, 0x61, 0x20, 0x73, 0x74, 0x61, 0x6E, 0x7A, 0x61, 0x3A, 0x0A, - 0x0A, - 0x2A, 0x20, 0x53, 0x68, 0x75, 0x74, 0x20, 0x64, 0x6F, 0x77, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x50, 0x6F, 0x73, 0x74, - 0x67, 0x72, 0x65, 0x53, 0x51, 0x4C, 0x20, 0x63, 0x6C, 0x75, 0x73, 0x74, 0x65, 0x72, 0x20, 0x61, 0x73, 0x73, 0x6F, 0x63, - 0x69, 0x61, 0x74, 0x65, 0x64, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x74, 0x61, 0x6E, 0x7A, - 0x61, 0x20, 0x28, 0x6F, 0x72, 0x20, 0x75, 0x73, 0x65, 0x20, 0x2D, 0x2D, 0x66, 0x6F, 0x72, 0x63, 0x65, 0x20, 0x74, 0x6F, - 0x20, 0x6F, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x29, 0x2E, 0x0A, - 0x2A, 0x20, 0x52, 0x75, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x74, 0x6F, 0x70, 0x20, 0x63, 0x6F, 0x6D, 0x6D, 0x61, - 0x6E, 0x64, 0x20, 0x6F, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x68, 0x6F, 0x73, 0x74, 0x20, 0x77, 0x68, 0x65, 0x72, 0x65, - 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x74, 0x61, 0x6E, 0x7A, 0x61, 0x2D, 0x64, 0x65, 0x6C, 0x65, 0x74, 0x65, 0x20, 0x63, - 0x6F, 0x6D, 0x6D, 0x61, 0x6E, 0x64, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x62, 0x65, 0x20, 0x72, 0x75, 0x6E, 0x2E, 0x0A, - 0x2A, 0x20, 0x52, 0x75, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x74, 0x61, 0x6E, 0x7A, 0x61, 0x2D, 0x64, 0x65, 0x6C, - 0x65, 0x74, 0x65, 0x20, 0x63, 0x6F, 0x6D, 0x6D, 0x61, 0x6E, 0x64, 0x2E, 0x0A, 0x0A, - 0x4F, 0x6E, 0x63, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x63, 0x6F, 0x6D, 0x6D, 0x61, 0x6E, 0x64, 0x20, 0x73, 0x75, 0x63, - 0x63, 0x65, 0x73, 0x73, 0x66, 0x75, 0x6C, 0x6C, 0x79, 0x20, 0x63, 0x6F, 0x6D, 0x70, 0x6C, 0x65, 0x74, 0x65, 0x73, 0x2C, - 0x20, 0x69, 0x74, 0x20, 0x69, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x73, 0x70, 0x6F, 0x6E, 0x73, 0x69, 0x62, - 0x69, 0x6C, 0x69, 0x74, 0x79, 0x20, 0x6F, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x75, 0x73, 0x65, 0x72, 0x20, 0x74, 0x6F, - 0x20, 0x72, 0x65, 0x6D, 0x6F, 0x76, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x74, 0x61, 0x6E, 0x7A, 0x61, 0x20, 0x66, - 0x72, 0x6F, 0x6D, 0x20, 0x61, 0x6C, 0x6C, 0x20, 0x70, 0x67, 0x42, 0x61, 0x63, 0x6B, 0x52, 0x65, 0x73, 0x74, 0x20, 0x63, - 0x6F, 0x6E, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x66, 0x69, 0x6C, 0x65, 0x73, 0x20, 0x61, - 0x6E, 0x64, 0x2F, 0x6F, 0x72, 0x20, 0x65, 0x6E, 0x76, 0x69, 0x72, 0x6F, 0x6E, 0x6D, 0x65, 0x6E, 0x74, 0x20, 0x76, 0x61, - 0x72, 0x69, 0x61, 0x62, 0x6C, 0x65, 0x73, 0x2E, 0x0A, 0x0A, - 0x41, 0x20, 0x73, 0x74, 0x61, 0x6E, 0x7A, 0x61, 0x20, 0x6D, 0x61, 0x79, 0x20, 0x6F, 0x6E, 0x6C, 0x79, 0x20, 0x62, 0x65, - 0x20, 0x64, 0x65, 0x6C, 0x65, 0x74, 0x65, 0x64, 0x20, 0x66, 0x72, 0x6F, 0x6D, 0x20, 0x6F, 0x6E, 0x65, 0x20, 0x72, 0x65, - 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x61, 0x74, 0x20, 0x61, 0x20, 0x74, 0x69, 0x6D, 0x65, 0x2E, 0x20, - 0x54, 0x6F, 0x20, 0x64, 0x65, 0x6C, 0x65, 0x74, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x74, 0x61, 0x6E, 0x7A, 0x61, - 0x20, 0x66, 0x72, 0x6F, 0x6D, 0x20, 0x6D, 0x75, 0x6C, 0x74, 0x69, 0x70, 0x6C, 0x65, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, - 0x69, 0x74, 0x6F, 0x72, 0x69, 0x65, 0x73, 0x2C, 0x20, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x20, 0x74, 0x68, 0x65, 0x20, - 0x73, 0x74, 0x61, 0x6E, 0x7A, 0x61, 0x2D, 0x64, 0x65, 0x6C, 0x65, 0x74, 0x65, 0x20, 0x63, 0x6F, 0x6D, 0x6D, 0x61, 0x6E, - 0x64, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x65, 0x61, 0x63, 0x68, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, - 0x79, 0x20, 0x77, 0x68, 0x69, 0x6C, 0x65, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x79, 0x69, 0x6E, 0x67, 0x20, 0x74, - 0x68, 0x65, 0x20, 0x2D, 0x2D, 0x72, 0x65, 0x70, 0x6F, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x2E, - - // stanza-upgrade command - // ------------------------------------------------------------------------------------------------------------------------- - 0x79, 0x11, // Summary - 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x20, 0x61, 0x20, 0x73, 0x74, 0x61, 0x6E, 0x7A, 0x61, 0x2E, - 0x78, 0xD3, 0x02, // Description - 0x49, 0x6D, 0x6D, 0x65, 0x64, 0x69, 0x61, 0x74, 0x65, 0x6C, 0x79, 0x20, 0x61, 0x66, 0x74, 0x65, 0x72, 0x20, 0x75, 0x70, - 0x67, 0x72, 0x61, 0x64, 0x69, 0x6E, 0x67, 0x20, 0x50, 0x6F, 0x73, 0x74, 0x67, 0x72, 0x65, 0x53, 0x51, 0x4C, 0x20, 0x74, - 0x6F, 0x20, 0x61, 0x20, 0x6E, 0x65, 0x77, 0x65, 0x72, 0x20, 0x6D, 0x61, 0x6A, 0x6F, 0x72, 0x20, 0x76, 0x65, 0x72, 0x73, - 0x69, 0x6F, 0x6E, 0x2C, 0x20, 0x74, 0x68, 0x65, 0x20, 0x70, 0x67, 0x2D, 0x70, 0x61, 0x74, 0x68, 0x20, 0x66, 0x6F, 0x72, - 0x20, 0x61, 0x6C, 0x6C, 0x20, 0x70, 0x67, 0x42, 0x61, 0x63, 0x6B, 0x52, 0x65, 0x73, 0x74, 0x20, 0x63, 0x6F, 0x6E, 0x66, - 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x20, 0x6D, 0x75, 0x73, 0x74, 0x20, 0x62, 0x65, 0x20, 0x73, - 0x65, 0x74, 0x20, 0x74, 0x6F, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6E, 0x65, 0x77, 0x20, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, - 0x73, 0x65, 0x20, 0x6C, 0x6F, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x74, 0x68, 0x65, 0x20, - 0x73, 0x74, 0x61, 0x6E, 0x7A, 0x61, 0x2D, 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x20, 0x63, 0x6F, 0x6D, 0x6D, 0x61, - 0x6E, 0x64, 0x20, 0x72, 0x75, 0x6E, 0x2E, 0x20, 0x49, 0x66, 0x20, 0x74, 0x68, 0x65, 0x72, 0x65, 0x20, 0x69, 0x73, 0x20, - 0x6D, 0x6F, 0x72, 0x65, 0x20, 0x74, 0x68, 0x61, 0x6E, 0x20, 0x6F, 0x6E, 0x65, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, - 0x74, 0x6F, 0x72, 0x79, 0x20, 0x63, 0x6F, 0x6E, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x64, 0x20, 0x6F, 0x6E, 0x20, 0x74, - 0x68, 0x65, 0x20, 0x68, 0x6F, 0x73, 0x74, 0x2C, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x74, 0x61, 0x6E, 0x7A, 0x61, 0x20, - 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x62, 0x65, 0x20, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x20, 0x6F, 0x6E, 0x20, 0x65, - 0x61, 0x63, 0x68, 0x2E, 0x20, 0x49, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, - 0x20, 0x69, 0x73, 0x20, 0x6F, 0x66, 0x66, 0x6C, 0x69, 0x6E, 0x65, 0x20, 0x75, 0x73, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, - 0x2D, 0x2D, 0x6E, 0x6F, 0x2D, 0x6F, 0x6E, 0x6C, 0x69, 0x6E, 0x65, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x2E, - - // start command - // ------------------------------------------------------------------------------------------------------------------------- - 0x79, 0x22, // Summary - 0x41, 0x6C, 0x6C, 0x6F, 0x77, 0x20, 0x70, 0x67, 0x42, 0x61, 0x63, 0x6B, 0x52, 0x65, 0x73, 0x74, 0x20, 0x70, 0x72, 0x6F, - 0x63, 0x65, 0x73, 0x73, 0x65, 0x73, 0x20, 0x74, 0x6F, 0x20, 0x72, 0x75, 0x6E, 0x2E, - 0x78, 0xA2, 0x02, // Description - 0x49, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x70, 0x67, 0x42, 0x61, 0x63, 0x6B, 0x52, 0x65, 0x73, 0x74, 0x20, 0x70, 0x72, - 0x6F, 0x63, 0x65, 0x73, 0x73, 0x65, 0x73, 0x20, 0x77, 0x65, 0x72, 0x65, 0x20, 0x70, 0x72, 0x65, 0x76, 0x69, 0x6F, 0x75, - 0x73, 0x6C, 0x79, 0x20, 0x73, 0x74, 0x6F, 0x70, 0x70, 0x65, 0x64, 0x20, 0x75, 0x73, 0x69, 0x6E, 0x67, 0x20, 0x74, 0x68, - 0x65, 0x20, 0x73, 0x74, 0x6F, 0x70, 0x20, 0x63, 0x6F, 0x6D, 0x6D, 0x61, 0x6E, 0x64, 0x20, 0x74, 0x68, 0x65, 0x6E, 0x20, - 0x74, 0x68, 0x65, 0x79, 0x20, 0x63, 0x61, 0x6E, 0x20, 0x62, 0x65, 0x20, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x20, - 0x61, 0x67, 0x61, 0x69, 0x6E, 0x20, 0x75, 0x73, 0x69, 0x6E, 0x67, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x74, 0x61, 0x72, - 0x74, 0x20, 0x63, 0x6F, 0x6D, 0x6D, 0x61, 0x6E, 0x64, 0x2E, 0x20, 0x4E, 0x6F, 0x74, 0x65, 0x20, 0x74, 0x68, 0x61, 0x74, - 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x6E, 0x6F, 0x74, 0x20, 0x69, 0x6D, 0x6D, 0x65, 0x64, - 0x69, 0x61, 0x74, 0x65, 0x6C, 0x79, 0x20, 0x73, 0x74, 0x61, 0x72, 0x74, 0x20, 0x75, 0x70, 0x20, 0x61, 0x6E, 0x79, 0x20, - 0x70, 0x67, 0x42, 0x61, 0x63, 0x6B, 0x52, 0x65, 0x73, 0x74, 0x20, 0x70, 0x72, 0x6F, 0x63, 0x65, 0x73, 0x73, 0x65, 0x73, - 0x20, 0x62, 0x75, 0x74, 0x20, 0x74, 0x68, 0x65, 0x79, 0x20, 0x61, 0x72, 0x65, 0x20, 0x61, 0x6C, 0x6C, 0x6F, 0x77, 0x65, - 0x64, 0x20, 0x74, 0x6F, 0x20, 0x72, 0x75, 0x6E, 0x2E, 0x20, 0x53, 0x65, 0x65, 0x20, 0x53, 0x74, 0x61, 0x72, 0x74, 0x69, - 0x6E, 0x67, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x53, 0x74, 0x6F, 0x70, 0x70, 0x69, 0x6E, 0x67, 0x20, 0x66, 0x6F, 0x72, 0x20, - 0x6D, 0x6F, 0x72, 0x65, 0x20, 0x69, 0x6E, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x61, 0x6E, 0x64, - 0x20, 0x65, 0x78, 0x61, 0x6D, 0x70, 0x6C, 0x65, 0x73, 0x2E, - - // stop command - // ------------------------------------------------------------------------------------------------------------------------- - 0x79, 0x27, // Summary - 0x53, 0x74, 0x6F, 0x70, 0x20, 0x70, 0x67, 0x42, 0x61, 0x63, 0x6B, 0x52, 0x65, 0x73, 0x74, 0x20, 0x70, 0x72, 0x6F, 0x63, - 0x65, 0x73, 0x73, 0x65, 0x73, 0x20, 0x66, 0x72, 0x6F, 0x6D, 0x20, 0x72, 0x75, 0x6E, 0x6E, 0x69, 0x6E, 0x67, 0x2E, - 0x78, 0xCB, 0x02, // Description - 0x44, 0x6F, 0x65, 0x73, 0x20, 0x6E, 0x6F, 0x74, 0x20, 0x61, 0x6C, 0x6C, 0x6F, 0x77, 0x20, 0x61, 0x6E, 0x79, 0x20, 0x6E, - 0x65, 0x77, 0x20, 0x70, 0x67, 0x42, 0x61, 0x63, 0x6B, 0x52, 0x65, 0x73, 0x74, 0x20, 0x70, 0x72, 0x6F, 0x63, 0x65, 0x73, - 0x73, 0x65, 0x73, 0x20, 0x74, 0x6F, 0x20, 0x72, 0x75, 0x6E, 0x2E, 0x20, 0x42, 0x79, 0x20, 0x64, 0x65, 0x66, 0x61, 0x75, - 0x6C, 0x74, 0x20, 0x72, 0x75, 0x6E, 0x6E, 0x69, 0x6E, 0x67, 0x20, 0x70, 0x72, 0x6F, 0x63, 0x65, 0x73, 0x73, 0x65, 0x73, - 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x62, 0x65, 0x20, 0x61, 0x6C, 0x6C, 0x6F, 0x77, 0x65, 0x64, 0x20, 0x74, 0x6F, 0x20, - 0x63, 0x6F, 0x6D, 0x70, 0x6C, 0x65, 0x74, 0x65, 0x20, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x66, 0x75, 0x6C, 0x6C, - 0x79, 0x2E, 0x20, 0x55, 0x73, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x2D, 0x2D, 0x66, 0x6F, 0x72, 0x63, 0x65, 0x20, 0x6F, - 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x74, 0x6F, 0x20, 0x74, 0x65, 0x72, 0x6D, 0x69, 0x6E, 0x61, 0x74, 0x65, 0x20, 0x72, - 0x75, 0x6E, 0x6E, 0x69, 0x6E, 0x67, 0x20, 0x70, 0x72, 0x6F, 0x63, 0x65, 0x73, 0x73, 0x65, 0x73, 0x2E, 0x0A, 0x0A, - 0x70, 0x67, 0x42, 0x61, 0x63, 0x6B, 0x52, 0x65, 0x73, 0x74, 0x20, 0x70, 0x72, 0x6F, 0x63, 0x65, 0x73, 0x73, 0x65, 0x73, - 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6E, 0x20, 0x61, 0x6E, 0x20, 0x65, 0x72, 0x72, 0x6F, - 0x72, 0x20, 0x69, 0x66, 0x20, 0x74, 0x68, 0x65, 0x79, 0x20, 0x61, 0x72, 0x65, 0x20, 0x72, 0x75, 0x6E, 0x20, 0x61, 0x66, - 0x74, 0x65, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x74, 0x6F, 0x70, 0x20, 0x63, 0x6F, 0x6D, 0x6D, 0x61, 0x6E, 0x64, - 0x20, 0x63, 0x6F, 0x6D, 0x70, 0x6C, 0x65, 0x74, 0x65, 0x73, 0x2E, 0x20, 0x53, 0x65, 0x65, 0x20, 0x53, 0x74, 0x61, 0x72, - 0x74, 0x69, 0x6E, 0x67, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x53, 0x74, 0x6F, 0x70, 0x70, 0x69, 0x6E, 0x67, 0x20, 0x66, 0x6F, - 0x72, 0x20, 0x6D, 0x6F, 0x72, 0x65, 0x20, 0x69, 0x6E, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x61, - 0x6E, 0x64, 0x20, 0x65, 0x78, 0x61, 0x6D, 0x70, 0x6C, 0x65, 0x73, 0x2E, - - // verify command - // ------------------------------------------------------------------------------------------------------------------------- - 0x28, // Internal - 0x78, 0x26, // Summary - 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, 0x20, 0x74, 0x68, 0x65, 0x20, 0x63, 0x6F, 0x6E, 0x74, 0x65, 0x6E, 0x74, 0x73, 0x20, - 0x6F, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x2E, - 0x78, 0x59, // Description - 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x61, 0x74, 0x74, 0x65, 0x6D, 0x70, 0x74, 0x20, - 0x74, 0x6F, 0x20, 0x64, 0x65, 0x74, 0x65, 0x72, 0x6D, 0x69, 0x6E, 0x65, 0x20, 0x69, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, - 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x73, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x73, - 0x20, 0x69, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x61, - 0x72, 0x65, 0x20, 0x76, 0x61, 0x6C, 0x69, 0x64, 0x2E, - - // version command - // ------------------------------------------------------------------------------------------------------------------------- - 0x79, 0x0C, // Summary - 0x47, 0x65, 0x74, 0x20, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6F, 0x6E, 0x2E, - 0x78, 0x26, // Description - 0x44, 0x69, 0x73, 0x70, 0x6C, 0x61, 0x79, 0x73, 0x20, 0x69, 0x6E, 0x73, 0x74, 0x61, 0x6C, 0x6C, 0x65, 0x64, 0x20, 0x70, - 0x67, 0x42, 0x61, 0x63, 0x6B, 0x52, 0x65, 0x73, 0x74, 0x20, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6F, 0x6E, 0x2E, - - 0x00, // Commands end - - // Options - // ----------------------------------------------------------------------------------------------------------------------------- - 0x10, // Options begin - - // archive-async option - // ------------------------------------------------------------------------------------------------------------------------- - 0x79, 0x07, // Section - 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, - 0x78, 0x25, // Summary - 0x50, 0x75, 0x73, 0x68, 0x2F, 0x67, 0x65, 0x74, 0x20, 0x57, 0x41, 0x4C, 0x20, 0x73, 0x65, 0x67, 0x6D, 0x65, 0x6E, 0x74, - 0x73, 0x20, 0x61, 0x73, 0x79, 0x6E, 0x63, 0x68, 0x72, 0x6F, 0x6E, 0x6F, 0x75, 0x73, 0x6C, 0x79, 0x2E, - 0x78, 0x9F, 0x02, // Description - 0x45, 0x6E, 0x61, 0x62, 0x6C, 0x65, 0x73, 0x20, 0x61, 0x73, 0x79, 0x6E, 0x63, 0x68, 0x72, 0x6F, 0x6E, 0x6F, 0x75, 0x73, - 0x20, 0x6F, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x61, - 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x2D, 0x70, 0x75, 0x73, 0x68, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x61, 0x72, 0x63, 0x68, - 0x69, 0x76, 0x65, 0x2D, 0x67, 0x65, 0x74, 0x20, 0x63, 0x6F, 0x6D, 0x6D, 0x61, 0x6E, 0x64, 0x73, 0x2E, 0x0A, 0x0A, - 0x41, 0x73, 0x79, 0x6E, 0x63, 0x68, 0x72, 0x6F, 0x6E, 0x6F, 0x75, 0x73, 0x20, 0x6F, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, - 0x6F, 0x6E, 0x20, 0x69, 0x73, 0x20, 0x6D, 0x6F, 0x72, 0x65, 0x20, 0x65, 0x66, 0x66, 0x69, 0x63, 0x69, 0x65, 0x6E, 0x74, - 0x20, 0x62, 0x65, 0x63, 0x61, 0x75, 0x73, 0x65, 0x20, 0x69, 0x74, 0x20, 0x63, 0x61, 0x6E, 0x20, 0x72, 0x65, 0x75, 0x73, - 0x65, 0x20, 0x63, 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x74, 0x61, - 0x6B, 0x65, 0x20, 0x61, 0x64, 0x76, 0x61, 0x6E, 0x74, 0x61, 0x67, 0x65, 0x20, 0x6F, 0x66, 0x20, 0x70, 0x61, 0x72, 0x61, - 0x6C, 0x6C, 0x65, 0x6C, 0x69, 0x73, 0x6D, 0x2E, 0x20, 0x53, 0x65, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x70, 0x6F, - 0x6F, 0x6C, 0x2D, 0x70, 0x61, 0x74, 0x68, 0x2C, 0x20, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x2D, 0x67, 0x65, 0x74, - 0x2D, 0x71, 0x75, 0x65, 0x75, 0x65, 0x2D, 0x6D, 0x61, 0x78, 0x2C, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x61, 0x72, 0x63, 0x68, - 0x69, 0x76, 0x65, 0x2D, 0x70, 0x75, 0x73, 0x68, 0x2D, 0x71, 0x75, 0x65, 0x75, 0x65, 0x2D, 0x6D, 0x61, 0x78, 0x20, 0x6F, - 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x6D, 0x6F, 0x72, 0x65, 0x20, 0x69, 0x6E, 0x66, 0x6F, - 0x72, 0x6D, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x2E, - - // archive-check option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7B, 0x06, // Section - 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, - 0x78, 0x43, // Summary - 0x43, 0x68, 0x65, 0x63, 0x6B, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x57, 0x41, 0x4C, 0x20, 0x73, 0x65, 0x67, 0x6D, 0x65, - 0x6E, 0x74, 0x73, 0x20, 0x61, 0x72, 0x65, 0x20, 0x69, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x61, 0x72, 0x63, 0x68, 0x69, - 0x76, 0x65, 0x20, 0x62, 0x65, 0x66, 0x6F, 0x72, 0x65, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, 0x63, 0x6F, 0x6D, - 0x70, 0x6C, 0x65, 0x74, 0x65, 0x73, 0x2E, - 0x78, 0xFD, 0x01, // Description - 0x43, 0x68, 0x65, 0x63, 0x6B, 0x73, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x61, 0x6C, 0x6C, 0x20, 0x57, 0x41, 0x4C, 0x20, - 0x73, 0x65, 0x67, 0x6D, 0x65, 0x6E, 0x74, 0x73, 0x20, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x20, 0x74, 0x6F, - 0x20, 0x6D, 0x61, 0x6B, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, 0x63, 0x6F, 0x6E, - 0x73, 0x69, 0x73, 0x74, 0x65, 0x6E, 0x74, 0x20, 0x61, 0x72, 0x65, 0x20, 0x70, 0x72, 0x65, 0x73, 0x65, 0x6E, 0x74, 0x20, - 0x69, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x57, 0x41, 0x4C, 0x20, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x2E, 0x20, - 0x49, 0x74, 0x27, 0x73, 0x20, 0x61, 0x20, 0x67, 0x6F, 0x6F, 0x64, 0x20, 0x69, 0x64, 0x65, 0x61, 0x20, 0x74, 0x6F, 0x20, - 0x6C, 0x65, 0x61, 0x76, 0x65, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x61, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x64, 0x65, - 0x66, 0x61, 0x75, 0x6C, 0x74, 0x20, 0x75, 0x6E, 0x6C, 0x65, 0x73, 0x73, 0x20, 0x79, 0x6F, 0x75, 0x20, 0x61, 0x72, 0x65, - 0x20, 0x75, 0x73, 0x69, 0x6E, 0x67, 0x20, 0x61, 0x6E, 0x6F, 0x74, 0x68, 0x65, 0x72, 0x20, 0x6D, 0x65, 0x74, 0x68, 0x6F, - 0x64, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x69, 0x6E, 0x67, 0x2E, 0x0A, 0x0A, - 0x54, 0x68, 0x69, 0x73, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x6D, 0x75, 0x73, 0x74, 0x20, 0x62, 0x65, 0x20, - 0x65, 0x6E, 0x61, 0x62, 0x6C, 0x65, 0x64, 0x20, 0x69, 0x66, 0x20, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x2D, 0x63, - 0x6F, 0x70, 0x79, 0x20, 0x69, 0x73, 0x20, 0x65, 0x6E, 0x61, 0x62, 0x6C, 0x65, 0x64, 0x2E, - - // archive-copy option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7B, 0x06, // Section - 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, - 0x78, 0x37, // Summary - 0x43, 0x6F, 0x70, 0x79, 0x20, 0x57, 0x41, 0x4C, 0x20, 0x73, 0x65, 0x67, 0x6D, 0x65, 0x6E, 0x74, 0x73, 0x20, 0x6E, 0x65, - 0x65, 0x64, 0x65, 0x64, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x63, 0x6F, 0x6E, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6E, 0x63, 0x79, - 0x20, 0x74, 0x6F, 0x20, 0x74, 0x68, 0x65, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x2E, - 0x78, 0xF9, 0x05, // Description - 0x54, 0x68, 0x69, 0x73, 0x20, 0x73, 0x6C, 0x69, 0x67, 0x68, 0x74, 0x6C, 0x79, 0x20, 0x70, 0x61, 0x72, 0x61, 0x6E, 0x6F, - 0x69, 0x64, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x70, 0x72, 0x6F, 0x74, 0x65, 0x63, 0x74, 0x73, 0x20, 0x61, - 0x67, 0x61, 0x69, 0x6E, 0x73, 0x74, 0x20, 0x63, 0x6F, 0x72, 0x72, 0x75, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x69, 0x6E, - 0x20, 0x74, 0x68, 0x65, 0x20, 0x57, 0x41, 0x4C, 0x20, 0x73, 0x65, 0x67, 0x6D, 0x65, 0x6E, 0x74, 0x20, 0x61, 0x72, 0x63, - 0x68, 0x69, 0x76, 0x65, 0x20, 0x62, 0x79, 0x20, 0x73, 0x74, 0x6F, 0x72, 0x69, 0x6E, 0x67, 0x20, 0x74, 0x68, 0x65, 0x20, - 0x57, 0x41, 0x4C, 0x20, 0x73, 0x65, 0x67, 0x6D, 0x65, 0x6E, 0x74, 0x73, 0x20, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, - 0x64, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x63, 0x6F, 0x6E, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6E, 0x63, 0x79, 0x20, 0x64, 0x69, - 0x72, 0x65, 0x63, 0x74, 0x6C, 0x79, 0x20, 0x69, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, - 0x2E, 0x20, 0x57, 0x41, 0x4C, 0x20, 0x73, 0x65, 0x67, 0x6D, 0x65, 0x6E, 0x74, 0x73, 0x20, 0x61, 0x72, 0x65, 0x20, 0x73, - 0x74, 0x69, 0x6C, 0x6C, 0x20, 0x73, 0x74, 0x6F, 0x72, 0x65, 0x64, 0x20, 0x69, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x61, - 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x20, 0x73, 0x6F, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, - 0x6E, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x75, 0x73, 0x65, 0x20, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6F, 0x6E, 0x61, - 0x6C, 0x20, 0x73, 0x70, 0x61, 0x63, 0x65, 0x2E, 0x0A, 0x0A, - 0x49, 0x74, 0x20, 0x69, 0x73, 0x20, 0x62, 0x65, 0x73, 0x74, 0x20, 0x69, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x61, 0x72, - 0x63, 0x68, 0x69, 0x76, 0x65, 0x2D, 0x70, 0x75, 0x73, 0x68, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, - 0x70, 0x20, 0x63, 0x6F, 0x6D, 0x6D, 0x61, 0x6E, 0x64, 0x73, 0x20, 0x68, 0x61, 0x76, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, - 0x73, 0x61, 0x6D, 0x65, 0x20, 0x63, 0x6F, 0x6D, 0x70, 0x72, 0x65, 0x73, 0x73, 0x2D, 0x74, 0x79, 0x70, 0x65, 0x20, 0x28, - 0x65, 0x2E, 0x67, 0x2E, 0x20, 0x6C, 0x7A, 0x34, 0x29, 0x20, 0x77, 0x68, 0x65, 0x6E, 0x20, 0x75, 0x73, 0x69, 0x6E, 0x67, - 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x2E, 0x20, 0x4F, 0x74, 0x68, 0x65, 0x72, 0x77, - 0x69, 0x73, 0x65, 0x2C, 0x20, 0x74, 0x68, 0x65, 0x20, 0x57, 0x41, 0x4C, 0x20, 0x73, 0x65, 0x67, 0x6D, 0x65, 0x6E, 0x74, - 0x73, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x6E, 0x65, 0x65, 0x64, 0x20, 0x74, 0x6F, 0x20, 0x62, 0x65, 0x20, 0x72, 0x65, - 0x63, 0x6F, 0x6D, 0x70, 0x72, 0x65, 0x73, 0x73, 0x65, 0x64, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x74, 0x68, 0x65, 0x20, - 0x63, 0x6F, 0x6D, 0x70, 0x72, 0x65, 0x73, 0x73, 0x2D, 0x74, 0x79, 0x70, 0x65, 0x20, 0x75, 0x73, 0x65, 0x64, 0x20, 0x62, - 0x79, 0x20, 0x74, 0x68, 0x65, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x2C, 0x20, 0x77, 0x68, 0x69, 0x63, 0x68, 0x20, - 0x63, 0x61, 0x6E, 0x20, 0x62, 0x65, 0x20, 0x66, 0x61, 0x69, 0x72, 0x6C, 0x79, 0x20, 0x65, 0x78, 0x70, 0x65, 0x6E, 0x73, - 0x69, 0x76, 0x65, 0x20, 0x64, 0x65, 0x70, 0x65, 0x6E, 0x64, 0x69, 0x6E, 0x67, 0x20, 0x6F, 0x6E, 0x20, 0x68, 0x6F, 0x77, - 0x20, 0x6D, 0x75, 0x63, 0x68, 0x20, 0x57, 0x41, 0x4C, 0x20, 0x77, 0x61, 0x73, 0x20, 0x67, 0x65, 0x6E, 0x65, 0x72, 0x61, - 0x74, 0x65, 0x64, 0x20, 0x64, 0x75, 0x72, 0x69, 0x6E, 0x67, 0x20, 0x74, 0x68, 0x65, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, - 0x70, 0x2E, 0x0A, 0x0A, - 0x4F, 0x6E, 0x20, 0x72, 0x65, 0x73, 0x74, 0x6F, 0x72, 0x65, 0x2C, 0x20, 0x74, 0x68, 0x65, 0x20, 0x57, 0x41, 0x4C, 0x20, - 0x73, 0x65, 0x67, 0x6D, 0x65, 0x6E, 0x74, 0x73, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x62, 0x65, 0x20, 0x70, 0x72, 0x65, - 0x73, 0x65, 0x6E, 0x74, 0x20, 0x69, 0x6E, 0x20, 0x70, 0x67, 0x5F, 0x78, 0x6C, 0x6F, 0x67, 0x2F, 0x70, 0x67, 0x5F, 0x77, - 0x61, 0x6C, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x50, 0x6F, 0x73, 0x74, 0x67, 0x72, 0x65, 0x53, 0x51, 0x4C, 0x20, 0x77, 0x69, - 0x6C, 0x6C, 0x20, 0x75, 0x73, 0x65, 0x20, 0x74, 0x68, 0x65, 0x6D, 0x20, 0x69, 0x6E, 0x20, 0x70, 0x72, 0x65, 0x66, 0x65, - 0x72, 0x65, 0x6E, 0x63, 0x65, 0x20, 0x74, 0x6F, 0x20, 0x63, 0x61, 0x6C, 0x6C, 0x69, 0x6E, 0x67, 0x20, 0x74, 0x68, 0x65, - 0x20, 0x72, 0x65, 0x73, 0x74, 0x6F, 0x72, 0x65, 0x5F, 0x63, 0x6F, 0x6D, 0x6D, 0x61, 0x6E, 0x64, 0x2E, 0x0A, 0x0A, - 0x54, 0x68, 0x65, 0x20, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x2D, 0x63, 0x68, 0x65, 0x63, 0x6B, 0x20, 0x6F, 0x70, - 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x6D, 0x75, 0x73, 0x74, 0x20, 0x62, 0x65, 0x20, 0x65, 0x6E, 0x61, 0x62, 0x6C, 0x65, 0x64, - 0x20, 0x69, 0x66, 0x20, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x2D, 0x63, 0x6F, 0x70, 0x79, 0x20, 0x69, 0x73, 0x20, - 0x65, 0x6E, 0x61, 0x62, 0x6C, 0x65, 0x64, 0x2E, - - // archive-get-queue-max option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7B, 0x07, // Section - 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, - 0x78, 0x31, // Summary - 0x4D, 0x61, 0x78, 0x69, 0x6D, 0x75, 0x6D, 0x20, 0x73, 0x69, 0x7A, 0x65, 0x20, 0x6F, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, - 0x70, 0x67, 0x42, 0x61, 0x63, 0x6B, 0x52, 0x65, 0x73, 0x74, 0x20, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x2D, 0x67, - 0x65, 0x74, 0x20, 0x71, 0x75, 0x65, 0x75, 0x65, 0x2E, - 0x78, 0x94, 0x02, // Description - 0x53, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6D, 0x61, 0x78, 0x69, 0x6D, 0x75, - 0x6D, 0x20, 0x73, 0x69, 0x7A, 0x65, 0x20, 0x6F, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, - 0x65, 0x2D, 0x67, 0x65, 0x74, 0x20, 0x71, 0x75, 0x65, 0x75, 0x65, 0x20, 0x77, 0x68, 0x65, 0x6E, 0x20, 0x61, 0x72, 0x63, - 0x68, 0x69, 0x76, 0x65, 0x2D, 0x61, 0x73, 0x79, 0x6E, 0x63, 0x20, 0x69, 0x73, 0x20, 0x65, 0x6E, 0x61, 0x62, 0x6C, 0x65, - 0x64, 0x2E, 0x20, 0x54, 0x68, 0x65, 0x20, 0x71, 0x75, 0x65, 0x75, 0x65, 0x20, 0x69, 0x73, 0x20, 0x73, 0x74, 0x6F, 0x72, - 0x65, 0x64, 0x20, 0x69, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x70, 0x6F, 0x6F, 0x6C, 0x2D, 0x70, 0x61, 0x74, 0x68, - 0x20, 0x61, 0x6E, 0x64, 0x20, 0x69, 0x73, 0x20, 0x75, 0x73, 0x65, 0x64, 0x20, 0x74, 0x6F, 0x20, 0x73, 0x70, 0x65, 0x65, - 0x64, 0x20, 0x70, 0x72, 0x6F, 0x76, 0x69, 0x64, 0x69, 0x6E, 0x67, 0x20, 0x57, 0x41, 0x4C, 0x20, 0x74, 0x6F, 0x20, 0x50, - 0x6F, 0x73, 0x74, 0x67, 0x72, 0x65, 0x53, 0x51, 0x4C, 0x2E, 0x0A, 0x0A, - 0x53, 0x69, 0x7A, 0x65, 0x20, 0x63, 0x61, 0x6E, 0x20, 0x62, 0x65, 0x20, 0x65, 0x6E, 0x74, 0x65, 0x72, 0x65, 0x64, 0x20, - 0x69, 0x6E, 0x20, 0x62, 0x79, 0x74, 0x65, 0x73, 0x20, 0x28, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6C, 0x74, 0x29, 0x20, 0x6F, - 0x72, 0x20, 0x4B, 0x42, 0x2C, 0x20, 0x4D, 0x42, 0x2C, 0x20, 0x47, 0x42, 0x2C, 0x20, 0x54, 0x42, 0x2C, 0x20, 0x6F, 0x72, - 0x20, 0x50, 0x42, 0x20, 0x77, 0x68, 0x65, 0x72, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6D, 0x75, 0x6C, 0x74, 0x69, 0x70, - 0x6C, 0x69, 0x65, 0x72, 0x20, 0x69, 0x73, 0x20, 0x61, 0x20, 0x70, 0x6F, 0x77, 0x65, 0x72, 0x20, 0x6F, 0x66, 0x20, 0x31, - 0x30, 0x32, 0x34, 0x2E, - - // archive-header-check option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7B, 0x06, // Section - 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, - 0x78, 0x2B, // Summary - 0x43, 0x68, 0x65, 0x63, 0x6B, 0x20, 0x50, 0x6F, 0x73, 0x74, 0x67, 0x72, 0x65, 0x53, 0x51, 0x4C, 0x20, 0x76, 0x65, 0x72, - 0x73, 0x69, 0x6F, 0x6E, 0x2F, 0x69, 0x64, 0x20, 0x69, 0x6E, 0x20, 0x57, 0x41, 0x4C, 0x20, 0x68, 0x65, 0x61, 0x64, 0x65, - 0x72, 0x73, 0x2E, - 0x78, 0xC5, 0x03, // Description - 0x45, 0x6E, 0x61, 0x62, 0x6C, 0x65, 0x64, 0x20, 0x62, 0x79, 0x20, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6C, 0x74, 0x2C, 0x20, - 0x74, 0x68, 0x69, 0x73, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x63, 0x68, 0x65, 0x63, 0x6B, 0x73, 0x20, 0x74, - 0x68, 0x65, 0x20, 0x57, 0x41, 0x4C, 0x20, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x20, 0x61, 0x67, 0x61, 0x69, 0x6E, 0x73, - 0x74, 0x20, 0x74, 0x68, 0x65, 0x20, 0x50, 0x6F, 0x73, 0x74, 0x67, 0x72, 0x65, 0x53, 0x51, 0x4C, 0x20, 0x76, 0x65, 0x72, - 0x73, 0x69, 0x6F, 0x6E, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6D, 0x20, 0x69, 0x64, 0x65, 0x6E, - 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x20, 0x74, 0x6F, 0x20, 0x65, 0x6E, 0x73, 0x75, 0x72, 0x65, 0x20, 0x74, 0x68, 0x61, - 0x74, 0x20, 0x74, 0x68, 0x65, 0x20, 0x57, 0x41, 0x4C, 0x20, 0x69, 0x73, 0x20, 0x62, 0x65, 0x69, 0x6E, 0x67, 0x20, 0x63, - 0x6F, 0x70, 0x69, 0x65, 0x64, 0x20, 0x74, 0x6F, 0x20, 0x74, 0x68, 0x65, 0x20, 0x63, 0x6F, 0x72, 0x72, 0x65, 0x63, 0x74, - 0x20, 0x73, 0x74, 0x61, 0x6E, 0x7A, 0x61, 0x2E, 0x20, 0x54, 0x68, 0x69, 0x73, 0x20, 0x69, 0x73, 0x20, 0x69, 0x6E, 0x20, - 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x74, 0x6F, 0x20, 0x63, 0x68, 0x65, 0x63, 0x6B, 0x69, 0x6E, 0x67, - 0x20, 0x70, 0x67, 0x5F, 0x63, 0x6F, 0x6E, 0x74, 0x72, 0x6F, 0x6C, 0x20, 0x61, 0x67, 0x61, 0x69, 0x6E, 0x73, 0x74, 0x20, - 0x74, 0x68, 0x65, 0x20, 0x73, 0x74, 0x61, 0x6E, 0x7A, 0x61, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x76, 0x65, 0x72, 0x69, 0x66, - 0x79, 0x69, 0x6E, 0x67, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x57, 0x41, 0x4C, 0x20, 0x69, 0x73, 0x20, 0x62, 0x65, 0x69, - 0x6E, 0x67, 0x20, 0x63, 0x6F, 0x70, 0x69, 0x65, 0x64, 0x20, 0x66, 0x72, 0x6F, 0x6D, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, - 0x61, 0x6D, 0x65, 0x20, 0x50, 0x6F, 0x73, 0x74, 0x67, 0x72, 0x65, 0x53, 0x51, 0x4C, 0x20, 0x64, 0x61, 0x74, 0x61, 0x20, - 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x77, 0x68, 0x65, 0x72, 0x65, 0x20, 0x70, 0x67, 0x5F, 0x63, - 0x6F, 0x6E, 0x74, 0x72, 0x6F, 0x6C, 0x20, 0x69, 0x73, 0x20, 0x6C, 0x6F, 0x63, 0x61, 0x74, 0x65, 0x64, 0x2E, 0x0A, 0x0A, - 0x54, 0x68, 0x65, 0x72, 0x65, 0x66, 0x6F, 0x72, 0x65, 0x2C, 0x20, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6C, 0x69, 0x6E, 0x67, - 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x63, 0x68, 0x65, 0x63, 0x6B, 0x20, 0x69, 0x73, 0x20, 0x66, 0x61, 0x69, 0x72, 0x6C, - 0x79, 0x20, 0x73, 0x61, 0x66, 0x65, 0x20, 0x62, 0x75, 0x74, 0x20, 0x73, 0x68, 0x6F, 0x75, 0x6C, 0x64, 0x20, 0x6F, 0x6E, - 0x6C, 0x79, 0x20, 0x62, 0x65, 0x20, 0x64, 0x6F, 0x6E, 0x65, 0x20, 0x77, 0x68, 0x65, 0x6E, 0x20, 0x6E, 0x65, 0x65, 0x64, - 0x65, 0x64, 0x2C, 0x20, 0x65, 0x2E, 0x67, 0x2E, 0x20, 0x69, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x57, 0x41, 0x4C, 0x20, - 0x69, 0x73, 0x20, 0x65, 0x6E, 0x63, 0x72, 0x79, 0x70, 0x74, 0x65, 0x64, 0x2E, - - // archive-mode option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7B, 0x07, // Section - 0x72, 0x65, 0x73, 0x74, 0x6F, 0x72, 0x65, - 0x78, 0x32, // Summary - 0x50, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x20, 0x6F, 0x72, 0x20, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6C, 0x65, 0x20, - 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x69, 0x6E, 0x67, 0x20, 0x6F, 0x6E, 0x20, 0x72, 0x65, 0x73, 0x74, 0x6F, 0x72, 0x65, - 0x64, 0x20, 0x63, 0x6C, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2E, - 0x78, 0xDC, 0x03, // Description - 0x54, 0x68, 0x69, 0x73, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x61, 0x6C, 0x6C, 0x6F, 0x77, 0x73, 0x20, 0x61, - 0x72, 0x63, 0x68, 0x69, 0x76, 0x69, 0x6E, 0x67, 0x20, 0x74, 0x6F, 0x20, 0x62, 0x65, 0x20, 0x70, 0x72, 0x65, 0x73, 0x65, - 0x72, 0x76, 0x65, 0x64, 0x20, 0x6F, 0x72, 0x20, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6C, 0x65, 0x64, 0x20, 0x6F, 0x6E, 0x20, - 0x61, 0x20, 0x72, 0x65, 0x73, 0x74, 0x6F, 0x72, 0x65, 0x64, 0x20, 0x63, 0x6C, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2E, 0x20, - 0x54, 0x68, 0x69, 0x73, 0x20, 0x69, 0x73, 0x20, 0x75, 0x73, 0x65, 0x66, 0x75, 0x6C, 0x20, 0x77, 0x68, 0x65, 0x6E, 0x20, - 0x74, 0x68, 0x65, 0x20, 0x63, 0x6C, 0x75, 0x73, 0x74, 0x65, 0x72, 0x20, 0x6D, 0x75, 0x73, 0x74, 0x20, 0x62, 0x65, 0x20, - 0x70, 0x72, 0x6F, 0x6D, 0x6F, 0x74, 0x65, 0x64, 0x20, 0x74, 0x6F, 0x20, 0x64, 0x6F, 0x20, 0x73, 0x6F, 0x6D, 0x65, 0x20, - 0x77, 0x6F, 0x72, 0x6B, 0x20, 0x62, 0x75, 0x74, 0x20, 0x69, 0x73, 0x20, 0x6E, 0x6F, 0x74, 0x20, 0x69, 0x6E, 0x74, 0x65, - 0x6E, 0x64, 0x65, 0x64, 0x20, 0x74, 0x6F, 0x20, 0x62, 0x65, 0x63, 0x6F, 0x6D, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6E, - 0x65, 0x77, 0x20, 0x70, 0x72, 0x69, 0x6D, 0x61, 0x72, 0x79, 0x2E, 0x20, 0x49, 0x6E, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, - 0x63, 0x61, 0x73, 0x65, 0x20, 0x69, 0x74, 0x20, 0x69, 0x73, 0x20, 0x6E, 0x6F, 0x74, 0x20, 0x61, 0x20, 0x67, 0x6F, 0x6F, - 0x64, 0x20, 0x69, 0x64, 0x65, 0x61, 0x20, 0x74, 0x6F, 0x20, 0x70, 0x75, 0x73, 0x68, 0x20, 0x57, 0x41, 0x4C, 0x20, 0x66, - 0x72, 0x6F, 0x6D, 0x20, 0x74, 0x68, 0x65, 0x20, 0x63, 0x6C, 0x75, 0x73, 0x74, 0x65, 0x72, 0x20, 0x69, 0x6E, 0x74, 0x6F, - 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x2E, 0x0A, 0x0A, - 0x54, 0x68, 0x65, 0x20, 0x66, 0x6F, 0x6C, 0x6C, 0x6F, 0x77, 0x69, 0x6E, 0x67, 0x20, 0x6D, 0x6F, 0x64, 0x65, 0x73, 0x20, - 0x61, 0x72, 0x65, 0x20, 0x73, 0x75, 0x70, 0x70, 0x6F, 0x72, 0x74, 0x65, 0x64, 0x3A, 0x0A, 0x0A, - 0x2A, 0x20, 0x6F, 0x66, 0x66, 0x20, 0x2D, 0x20, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6C, 0x65, 0x20, 0x61, 0x72, 0x63, 0x68, - 0x69, 0x76, 0x69, 0x6E, 0x67, 0x20, 0x62, 0x79, 0x20, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6E, 0x67, 0x20, 0x61, 0x72, 0x63, - 0x68, 0x69, 0x76, 0x65, 0x5F, 0x6D, 0x6F, 0x64, 0x65, 0x3D, 0x6F, 0x66, 0x66, 0x2E, 0x0A, - 0x2A, 0x20, 0x70, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x20, 0x2D, 0x20, 0x70, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, - 0x65, 0x20, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6E, 0x74, 0x20, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x5F, 0x6D, 0x6F, - 0x64, 0x65, 0x20, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6E, 0x67, 0x2E, 0x0A, 0x0A, - 0x4E, 0x4F, 0x54, 0x45, 0x3A, 0x20, 0x54, 0x68, 0x69, 0x73, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x69, 0x73, - 0x20, 0x6E, 0x6F, 0x74, 0x20, 0x61, 0x76, 0x61, 0x69, 0x6C, 0x61, 0x62, 0x6C, 0x65, 0x20, 0x6F, 0x6E, 0x20, 0x50, 0x6F, - 0x73, 0x74, 0x67, 0x72, 0x65, 0x53, 0x51, 0x4C, 0x20, 0x3C, 0x20, 0x31, 0x32, 0x2E, - - // archive-mode-check option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7B, 0x06, // Section - 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, - 0x78, 0x2A, // Summary - 0x43, 0x68, 0x65, 0x63, 0x6B, 0x20, 0x74, 0x68, 0x65, 0x20, 0x50, 0x6F, 0x73, 0x74, 0x67, 0x72, 0x65, 0x53, 0x51, 0x4C, - 0x20, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x5F, 0x6D, 0x6F, 0x64, 0x65, 0x20, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6E, - 0x67, 0x2E, - 0x78, 0xB8, 0x03, // Description - 0x45, 0x6E, 0x61, 0x62, 0x6C, 0x65, 0x64, 0x20, 0x62, 0x79, 0x20, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6C, 0x74, 0x2C, 0x20, - 0x74, 0x68, 0x69, 0x73, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x64, 0x69, 0x73, 0x61, 0x6C, 0x6C, 0x6F, 0x77, - 0x73, 0x20, 0x50, 0x6F, 0x73, 0x74, 0x67, 0x72, 0x65, 0x53, 0x51, 0x4C, 0x20, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, - 0x5F, 0x6D, 0x6F, 0x64, 0x65, 0x3D, 0x61, 0x6C, 0x77, 0x61, 0x79, 0x73, 0x2E, 0x0A, 0x0A, - 0x57, 0x41, 0x4C, 0x20, 0x73, 0x65, 0x67, 0x6D, 0x65, 0x6E, 0x74, 0x73, 0x20, 0x70, 0x75, 0x73, 0x68, 0x65, 0x64, 0x20, - 0x66, 0x72, 0x6F, 0x6D, 0x20, 0x61, 0x20, 0x73, 0x74, 0x61, 0x6E, 0x64, 0x62, 0x79, 0x20, 0x73, 0x65, 0x72, 0x76, 0x65, - 0x72, 0x20, 0x6D, 0x69, 0x67, 0x68, 0x74, 0x20, 0x62, 0x65, 0x20, 0x6C, 0x6F, 0x67, 0x69, 0x63, 0x61, 0x6C, 0x6C, 0x79, - 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x61, 0x6D, 0x65, 0x20, 0x61, 0x73, 0x20, 0x57, 0x41, 0x4C, 0x20, 0x73, 0x65, 0x67, - 0x6D, 0x65, 0x6E, 0x74, 0x73, 0x20, 0x70, 0x75, 0x73, 0x68, 0x65, 0x64, 0x20, 0x66, 0x72, 0x6F, 0x6D, 0x20, 0x74, 0x68, - 0x65, 0x20, 0x70, 0x72, 0x69, 0x6D, 0x61, 0x72, 0x79, 0x20, 0x62, 0x75, 0x74, 0x20, 0x68, 0x61, 0x76, 0x65, 0x20, 0x64, - 0x69, 0x66, 0x66, 0x65, 0x72, 0x65, 0x6E, 0x74, 0x20, 0x63, 0x68, 0x65, 0x63, 0x6B, 0x73, 0x75, 0x6D, 0x73, 0x2E, 0x20, - 0x44, 0x69, 0x73, 0x61, 0x62, 0x6C, 0x69, 0x6E, 0x67, 0x20, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x69, 0x6E, 0x67, 0x20, - 0x66, 0x72, 0x6F, 0x6D, 0x20, 0x6D, 0x75, 0x6C, 0x74, 0x69, 0x70, 0x6C, 0x65, 0x20, 0x73, 0x6F, 0x75, 0x72, 0x63, 0x65, - 0x73, 0x20, 0x69, 0x73, 0x20, 0x72, 0x65, 0x63, 0x6F, 0x6D, 0x6D, 0x65, 0x6E, 0x64, 0x65, 0x64, 0x20, 0x74, 0x6F, 0x20, - 0x61, 0x76, 0x6F, 0x69, 0x64, 0x20, 0x63, 0x6F, 0x6E, 0x66, 0x6C, 0x69, 0x63, 0x74, 0x73, 0x2E, 0x0A, 0x0A, - 0x43, 0x41, 0x55, 0x54, 0x49, 0x4F, 0x4E, 0x3A, 0x20, 0x49, 0x66, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x6F, 0x70, 0x74, - 0x69, 0x6F, 0x6E, 0x20, 0x69, 0x73, 0x20, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6C, 0x65, 0x64, 0x20, 0x74, 0x68, 0x65, 0x6E, - 0x20, 0x69, 0x74, 0x20, 0x69, 0x73, 0x20, 0x63, 0x72, 0x69, 0x74, 0x69, 0x63, 0x61, 0x6C, 0x20, 0x74, 0x6F, 0x20, 0x65, - 0x6E, 0x73, 0x75, 0x72, 0x65, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x6F, 0x6E, 0x6C, 0x79, 0x20, 0x6F, 0x6E, 0x65, 0x20, - 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x72, 0x20, 0x69, 0x73, 0x20, 0x77, 0x72, 0x69, 0x74, 0x69, 0x6E, 0x67, 0x20, - 0x74, 0x6F, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x76, 0x69, - 0x61, 0x20, 0x74, 0x68, 0x65, 0x20, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x2D, 0x70, 0x75, 0x73, 0x68, 0x20, 0x63, - 0x6F, 0x6D, 0x6D, 0x61, 0x6E, 0x64, 0x2E, - - // archive-push-queue-max option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7B, 0x07, // Section - 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, - 0x78, 0x2D, // Summary - 0x4D, 0x61, 0x78, 0x69, 0x6D, 0x75, 0x6D, 0x20, 0x73, 0x69, 0x7A, 0x65, 0x20, 0x6F, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, - 0x50, 0x6F, 0x73, 0x74, 0x67, 0x72, 0x65, 0x53, 0x51, 0x4C, 0x20, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x20, 0x71, - 0x75, 0x65, 0x75, 0x65, 0x2E, - 0x78, 0x95, 0x06, // Description - 0x41, 0x66, 0x74, 0x65, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6C, 0x69, 0x6D, 0x69, 0x74, 0x20, 0x69, 0x73, 0x20, 0x72, - 0x65, 0x61, 0x63, 0x68, 0x65, 0x64, 0x2C, 0x20, 0x74, 0x68, 0x65, 0x20, 0x66, 0x6F, 0x6C, 0x6C, 0x6F, 0x77, 0x69, 0x6E, - 0x67, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x68, 0x61, 0x70, 0x70, 0x65, 0x6E, 0x3A, 0x0A, 0x0A, - 0x2A, 0x20, 0x70, 0x67, 0x42, 0x61, 0x63, 0x6B, 0x52, 0x65, 0x73, 0x74, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x6E, 0x6F, - 0x74, 0x69, 0x66, 0x79, 0x20, 0x50, 0x6F, 0x73, 0x74, 0x67, 0x72, 0x65, 0x53, 0x51, 0x4C, 0x20, 0x74, 0x68, 0x61, 0x74, - 0x20, 0x74, 0x68, 0x65, 0x20, 0x57, 0x41, 0x4C, 0x20, 0x77, 0x61, 0x73, 0x20, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, - 0x66, 0x75, 0x6C, 0x6C, 0x79, 0x20, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x64, 0x2C, 0x20, 0x74, 0x68, 0x65, 0x6E, - 0x20, 0x44, 0x52, 0x4F, 0x50, 0x20, 0x49, 0x54, 0x2E, 0x0A, - 0x2A, 0x20, 0x41, 0x20, 0x77, 0x61, 0x72, 0x6E, 0x69, 0x6E, 0x67, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x62, 0x65, 0x20, - 0x6F, 0x75, 0x74, 0x70, 0x75, 0x74, 0x20, 0x74, 0x6F, 0x20, 0x74, 0x68, 0x65, 0x20, 0x50, 0x6F, 0x73, 0x74, 0x67, 0x72, - 0x65, 0x73, 0x20, 0x6C, 0x6F, 0x67, 0x2E, 0x0A, 0x0A, - 0x49, 0x66, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x6F, 0x63, 0x63, 0x75, 0x72, 0x73, 0x20, 0x74, 0x68, 0x65, 0x6E, 0x20, - 0x74, 0x68, 0x65, 0x20, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x20, 0x6C, 0x6F, 0x67, 0x20, 0x73, 0x74, 0x72, 0x65, - 0x61, 0x6D, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x62, 0x65, 0x20, 0x69, 0x6E, 0x74, 0x65, 0x72, 0x72, 0x75, 0x70, 0x74, - 0x65, 0x64, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x50, 0x49, 0x54, 0x52, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x6E, 0x6F, 0x74, - 0x20, 0x62, 0x65, 0x20, 0x70, 0x6F, 0x73, 0x73, 0x69, 0x62, 0x6C, 0x65, 0x20, 0x70, 0x61, 0x73, 0x74, 0x20, 0x74, 0x68, - 0x61, 0x74, 0x20, 0x70, 0x6F, 0x69, 0x6E, 0x74, 0x2E, 0x20, 0x41, 0x20, 0x6E, 0x65, 0x77, 0x20, 0x62, 0x61, 0x63, 0x6B, - 0x75, 0x70, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x62, 0x65, 0x20, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x20, - 0x74, 0x6F, 0x20, 0x72, 0x65, 0x67, 0x61, 0x69, 0x6E, 0x20, 0x66, 0x75, 0x6C, 0x6C, 0x20, 0x72, 0x65, 0x73, 0x74, 0x6F, - 0x72, 0x65, 0x20, 0x63, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6C, 0x69, 0x74, 0x79, 0x2E, 0x0A, 0x0A, - 0x49, 0x6E, 0x20, 0x61, 0x73, 0x79, 0x6E, 0x63, 0x68, 0x72, 0x6F, 0x6E, 0x6F, 0x75, 0x73, 0x20, 0x6D, 0x6F, 0x64, 0x65, - 0x20, 0x74, 0x68, 0x65, 0x20, 0x65, 0x6E, 0x74, 0x69, 0x72, 0x65, 0x20, 0x71, 0x75, 0x65, 0x75, 0x65, 0x20, 0x77, 0x69, - 0x6C, 0x6C, 0x20, 0x62, 0x65, 0x20, 0x64, 0x72, 0x6F, 0x70, 0x70, 0x65, 0x64, 0x20, 0x74, 0x6F, 0x20, 0x70, 0x72, 0x65, - 0x76, 0x65, 0x6E, 0x74, 0x20, 0x73, 0x70, 0x75, 0x72, 0x74, 0x73, 0x20, 0x6F, 0x66, 0x20, 0x57, 0x41, 0x4C, 0x20, 0x67, - 0x65, 0x74, 0x74, 0x69, 0x6E, 0x67, 0x20, 0x74, 0x68, 0x72, 0x6F, 0x75, 0x67, 0x68, 0x20, 0x62, 0x65, 0x66, 0x6F, 0x72, - 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x71, 0x75, 0x65, 0x75, 0x65, 0x20, 0x6C, 0x69, 0x6D, 0x69, 0x74, 0x20, 0x69, 0x73, - 0x20, 0x65, 0x78, 0x63, 0x65, 0x65, 0x64, 0x65, 0x64, 0x20, 0x61, 0x67, 0x61, 0x69, 0x6E, 0x2E, 0x0A, 0x0A, - 0x54, 0x68, 0x65, 0x20, 0x70, 0x75, 0x72, 0x70, 0x6F, 0x73, 0x65, 0x20, 0x6F, 0x66, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, - 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x20, 0x69, 0x73, 0x20, 0x74, 0x6F, 0x20, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6E, - 0x74, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6C, 0x6F, 0x67, 0x20, 0x76, 0x6F, 0x6C, 0x75, 0x6D, 0x65, 0x20, 0x66, 0x72, 0x6F, - 0x6D, 0x20, 0x66, 0x69, 0x6C, 0x6C, 0x69, 0x6E, 0x67, 0x20, 0x75, 0x70, 0x20, 0x61, 0x74, 0x20, 0x77, 0x68, 0x69, 0x63, - 0x68, 0x20, 0x70, 0x6F, 0x69, 0x6E, 0x74, 0x20, 0x50, 0x6F, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x20, 0x77, 0x69, 0x6C, - 0x6C, 0x20, 0x73, 0x74, 0x6F, 0x70, 0x20, 0x63, 0x6F, 0x6D, 0x70, 0x6C, 0x65, 0x74, 0x65, 0x6C, 0x79, 0x2E, 0x20, 0x42, - 0x65, 0x74, 0x74, 0x65, 0x72, 0x20, 0x74, 0x6F, 0x20, 0x6C, 0x6F, 0x73, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x62, 0x61, - 0x63, 0x6B, 0x75, 0x70, 0x20, 0x74, 0x68, 0x61, 0x6E, 0x20, 0x68, 0x61, 0x76, 0x65, 0x20, 0x50, 0x6F, 0x73, 0x74, 0x67, - 0x72, 0x65, 0x53, 0x51, 0x4C, 0x20, 0x67, 0x6F, 0x20, 0x64, 0x6F, 0x77, 0x6E, 0x2E, 0x0A, 0x0A, - 0x53, 0x69, 0x7A, 0x65, 0x20, 0x63, 0x61, 0x6E, 0x20, 0x62, 0x65, 0x20, 0x65, 0x6E, 0x74, 0x65, 0x72, 0x65, 0x64, 0x20, - 0x69, 0x6E, 0x20, 0x62, 0x79, 0x74, 0x65, 0x73, 0x20, 0x28, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6C, 0x74, 0x29, 0x20, 0x6F, - 0x72, 0x20, 0x4B, 0x42, 0x2C, 0x20, 0x4D, 0x42, 0x2C, 0x20, 0x47, 0x42, 0x2C, 0x20, 0x54, 0x42, 0x2C, 0x20, 0x6F, 0x72, - 0x20, 0x50, 0x42, 0x20, 0x77, 0x68, 0x65, 0x72, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6D, 0x75, 0x6C, 0x74, 0x69, 0x70, - 0x6C, 0x69, 0x65, 0x72, 0x20, 0x69, 0x73, 0x20, 0x61, 0x20, 0x70, 0x6F, 0x77, 0x65, 0x72, 0x20, 0x6F, 0x66, 0x20, 0x31, - 0x30, 0x32, 0x34, 0x2E, - - 0x10, // Deprecated names begin - 0x78, 0x11, // archive-queue-max - 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x2D, 0x71, 0x75, 0x65, 0x75, 0x65, 0x2D, 0x6D, 0x61, 0x78, - 0x00, // Deprecated names end - - // archive-timeout option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7A, 0x07, // Section - 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, - 0x78, 0x10, // Summary - 0x41, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x20, 0x74, 0x69, 0x6D, 0x65, 0x6F, 0x75, 0x74, 0x2E, - 0x78, 0xE9, 0x01, // Description - 0x53, 0x65, 0x74, 0x20, 0x6D, 0x61, 0x78, 0x69, 0x6D, 0x75, 0x6D, 0x20, 0x74, 0x69, 0x6D, 0x65, 0x2C, 0x20, 0x69, 0x6E, - 0x20, 0x73, 0x65, 0x63, 0x6F, 0x6E, 0x64, 0x73, 0x2C, 0x20, 0x74, 0x6F, 0x20, 0x77, 0x61, 0x69, 0x74, 0x20, 0x66, 0x6F, - 0x72, 0x20, 0x65, 0x61, 0x63, 0x68, 0x20, 0x57, 0x41, 0x4C, 0x20, 0x73, 0x65, 0x67, 0x6D, 0x65, 0x6E, 0x74, 0x20, 0x74, - 0x6F, 0x20, 0x72, 0x65, 0x61, 0x63, 0x68, 0x20, 0x74, 0x68, 0x65, 0x20, 0x70, 0x67, 0x42, 0x61, 0x63, 0x6B, 0x52, 0x65, - 0x73, 0x74, 0x20, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, - 0x79, 0x2E, 0x20, 0x54, 0x68, 0x65, 0x20, 0x74, 0x69, 0x6D, 0x65, 0x6F, 0x75, 0x74, 0x20, 0x61, 0x70, 0x70, 0x6C, 0x69, - 0x65, 0x73, 0x20, 0x74, 0x6F, 0x20, 0x74, 0x68, 0x65, 0x20, 0x63, 0x68, 0x65, 0x63, 0x6B, 0x20, 0x61, 0x6E, 0x64, 0x20, - 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, 0x63, 0x6F, 0x6D, 0x6D, 0x61, 0x6E, 0x64, 0x73, 0x20, 0x77, 0x68, 0x65, 0x6E, - 0x20, 0x77, 0x61, 0x69, 0x74, 0x69, 0x6E, 0x67, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x57, 0x41, 0x4C, 0x20, 0x73, 0x65, 0x67, - 0x6D, 0x65, 0x6E, 0x74, 0x73, 0x20, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x62, - 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, 0x63, 0x6F, 0x6E, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6E, 0x63, 0x79, 0x20, 0x74, 0x6F, - 0x20, 0x62, 0x65, 0x20, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x64, 0x2E, - - // backup-standby option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7B, 0x06, // Section - 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, - 0x78, 0x20, // Summary - 0x42, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, 0x66, 0x72, 0x6F, 0x6D, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x74, 0x61, 0x6E, - 0x64, 0x62, 0x79, 0x20, 0x63, 0x6C, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2E, - 0x78, 0x8D, 0x01, // Description - 0x45, 0x6E, 0x61, 0x62, 0x6C, 0x65, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, 0x66, 0x72, 0x6F, 0x6D, 0x20, 0x73, - 0x74, 0x61, 0x6E, 0x64, 0x62, 0x79, 0x20, 0x74, 0x6F, 0x20, 0x72, 0x65, 0x64, 0x75, 0x63, 0x65, 0x20, 0x6C, 0x6F, 0x61, - 0x64, 0x20, 0x6F, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x70, 0x72, 0x69, 0x6D, 0x61, 0x72, 0x79, 0x20, 0x63, 0x6C, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x2E, 0x20, 0x54, 0x68, 0x69, 0x73, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x72, 0x65, - 0x71, 0x75, 0x69, 0x72, 0x65, 0x73, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x62, 0x6F, 0x74, 0x68, 0x20, 0x74, 0x68, 0x65, - 0x20, 0x70, 0x72, 0x69, 0x6D, 0x61, 0x72, 0x79, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x73, 0x74, 0x61, 0x6E, 0x64, 0x62, 0x79, - 0x20, 0x68, 0x6F, 0x73, 0x74, 0x73, 0x20, 0x62, 0x65, 0x20, 0x63, 0x6F, 0x6E, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x64, - 0x2E, - - // buffer-size option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7B, 0x07, // Section - 0x67, 0x65, 0x6E, 0x65, 0x72, 0x61, 0x6C, - 0x78, 0x20, // Summary - 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x20, 0x73, 0x69, 0x7A, 0x65, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x66, 0x69, 0x6C, 0x65, - 0x20, 0x6F, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x2E, - 0x78, 0x87, 0x04, // Description - 0x53, 0x65, 0x74, 0x20, 0x74, 0x68, 0x65, 0x20, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x20, 0x73, 0x69, 0x7A, 0x65, 0x20, - 0x75, 0x73, 0x65, 0x64, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x63, 0x6F, 0x70, 0x79, 0x2C, 0x20, 0x63, 0x6F, 0x6D, 0x70, 0x72, - 0x65, 0x73, 0x73, 0x2C, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x75, 0x6E, 0x63, 0x6F, 0x6D, 0x70, 0x72, 0x65, 0x73, 0x73, 0x20, - 0x66, 0x75, 0x6E, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x2E, 0x20, 0x41, 0x20, 0x6D, 0x61, 0x78, 0x69, 0x6D, 0x75, 0x6D, - 0x20, 0x6F, 0x66, 0x20, 0x33, 0x20, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x73, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x62, - 0x65, 0x20, 0x69, 0x6E, 0x20, 0x75, 0x73, 0x65, 0x20, 0x61, 0x74, 0x20, 0x61, 0x20, 0x74, 0x69, 0x6D, 0x65, 0x20, 0x70, - 0x65, 0x72, 0x20, 0x70, 0x72, 0x6F, 0x63, 0x65, 0x73, 0x73, 0x2E, 0x20, 0x41, 0x6E, 0x20, 0x61, 0x64, 0x64, 0x69, 0x74, - 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x20, 0x6D, 0x61, 0x78, 0x69, 0x6D, 0x75, 0x6D, 0x20, 0x6F, 0x66, 0x20, 0x32, 0x35, 0x36, - 0x4B, 0x20, 0x70, 0x65, 0x72, 0x20, 0x70, 0x72, 0x6F, 0x63, 0x65, 0x73, 0x73, 0x20, 0x6D, 0x61, 0x79, 0x20, 0x62, 0x65, - 0x20, 0x75, 0x73, 0x65, 0x64, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x7A, 0x6C, 0x69, 0x62, 0x20, 0x62, 0x75, 0x66, 0x66, 0x65, - 0x72, 0x73, 0x2E, 0x0A, 0x0A, - 0x53, 0x69, 0x7A, 0x65, 0x20, 0x63, 0x61, 0x6E, 0x20, 0x62, 0x65, 0x20, 0x65, 0x6E, 0x74, 0x65, 0x72, 0x65, 0x64, 0x20, - 0x69, 0x6E, 0x20, 0x62, 0x79, 0x74, 0x65, 0x73, 0x20, 0x28, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6C, 0x74, 0x29, 0x20, 0x6F, - 0x72, 0x20, 0x4B, 0x42, 0x2C, 0x20, 0x4D, 0x42, 0x2C, 0x20, 0x47, 0x42, 0x2C, 0x20, 0x54, 0x42, 0x2C, 0x20, 0x6F, 0x72, - 0x20, 0x50, 0x42, 0x20, 0x77, 0x68, 0x65, 0x72, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6D, 0x75, 0x6C, 0x74, 0x69, 0x70, - 0x6C, 0x69, 0x65, 0x72, 0x20, 0x69, 0x73, 0x20, 0x61, 0x20, 0x70, 0x6F, 0x77, 0x65, 0x72, 0x20, 0x6F, 0x66, 0x20, 0x31, - 0x30, 0x32, 0x34, 0x2E, 0x20, 0x46, 0x6F, 0x72, 0x20, 0x65, 0x78, 0x61, 0x6D, 0x70, 0x6C, 0x65, 0x2C, 0x20, 0x74, 0x68, - 0x65, 0x20, 0x63, 0x61, 0x73, 0x65, 0x2D, 0x69, 0x6E, 0x73, 0x65, 0x6E, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x20, 0x76, - 0x61, 0x6C, 0x75, 0x65, 0x20, 0x33, 0x32, 0x6B, 0x20, 0x28, 0x6F, 0x72, 0x20, 0x33, 0x32, 0x4B, 0x42, 0x29, 0x20, 0x63, - 0x61, 0x6E, 0x20, 0x62, 0x65, 0x20, 0x75, 0x73, 0x65, 0x64, 0x20, 0x69, 0x6E, 0x73, 0x74, 0x65, 0x61, 0x64, 0x20, 0x6F, - 0x66, 0x20, 0x33, 0x32, 0x37, 0x36, 0x38, 0x2E, 0x0A, 0x0A, - 0x41, 0x6C, 0x6C, 0x6F, 0x77, 0x65, 0x64, 0x20, 0x76, 0x61, 0x6C, 0x75, 0x65, 0x73, 0x2C, 0x20, 0x69, 0x6E, 0x20, 0x62, - 0x79, 0x74, 0x65, 0x73, 0x2C, 0x20, 0x61, 0x72, 0x65, 0x20, 0x31, 0x36, 0x33, 0x38, 0x34, 0x2C, 0x20, 0x33, 0x32, 0x37, - 0x36, 0x38, 0x2C, 0x20, 0x36, 0x35, 0x35, 0x33, 0x36, 0x2C, 0x20, 0x31, 0x33, 0x31, 0x30, 0x37, 0x32, 0x2C, 0x20, 0x32, - 0x36, 0x32, 0x31, 0x34, 0x34, 0x2C, 0x20, 0x35, 0x32, 0x34, 0x32, 0x38, 0x38, 0x2C, 0x20, 0x31, 0x30, 0x34, 0x38, 0x35, - 0x37, 0x36, 0x2C, 0x20, 0x32, 0x30, 0x39, 0x37, 0x31, 0x35, 0x32, 0x2C, 0x20, 0x34, 0x31, 0x39, 0x34, 0x33, 0x30, 0x34, - 0x2C, 0x20, 0x38, 0x33, 0x38, 0x38, 0x36, 0x30, 0x38, 0x2C, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x31, 0x36, 0x37, 0x37, 0x37, - 0x32, 0x31, 0x36, 0x2E, - - // checksum-page option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7B, 0x06, // Section - 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, - 0x78, 0x1D, // Summary - 0x56, 0x61, 0x6C, 0x69, 0x64, 0x61, 0x74, 0x65, 0x20, 0x64, 0x61, 0x74, 0x61, 0x20, 0x70, 0x61, 0x67, 0x65, 0x20, 0x63, - 0x68, 0x65, 0x63, 0x6B, 0x73, 0x75, 0x6D, 0x73, 0x2E, - 0x78, 0x82, 0x03, // Description - 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x73, 0x20, 0x70, 0x67, 0x42, 0x61, 0x63, 0x6B, 0x52, 0x65, 0x73, 0x74, 0x20, 0x74, - 0x6F, 0x20, 0x76, 0x61, 0x6C, 0x69, 0x64, 0x61, 0x74, 0x65, 0x20, 0x61, 0x6C, 0x6C, 0x20, 0x64, 0x61, 0x74, 0x61, 0x20, - 0x70, 0x61, 0x67, 0x65, 0x20, 0x63, 0x68, 0x65, 0x63, 0x6B, 0x73, 0x75, 0x6D, 0x73, 0x20, 0x77, 0x68, 0x69, 0x6C, 0x65, - 0x20, 0x62, 0x61, 0x63, 0x6B, 0x69, 0x6E, 0x67, 0x20, 0x75, 0x70, 0x20, 0x61, 0x20, 0x63, 0x6C, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x2E, 0x20, 0x54, 0x68, 0x69, 0x73, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x69, 0x73, 0x20, 0x61, 0x75, - 0x74, 0x6F, 0x6D, 0x61, 0x74, 0x69, 0x63, 0x61, 0x6C, 0x6C, 0x79, 0x20, 0x65, 0x6E, 0x61, 0x62, 0x6C, 0x65, 0x64, 0x20, - 0x77, 0x68, 0x65, 0x6E, 0x20, 0x64, 0x61, 0x74, 0x61, 0x20, 0x70, 0x61, 0x67, 0x65, 0x20, 0x63, 0x68, 0x65, 0x63, 0x6B, - 0x73, 0x75, 0x6D, 0x73, 0x20, 0x61, 0x72, 0x65, 0x20, 0x65, 0x6E, 0x61, 0x62, 0x6C, 0x65, 0x64, 0x20, 0x6F, 0x6E, 0x20, - 0x74, 0x68, 0x65, 0x20, 0x63, 0x6C, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2E, 0x0A, 0x0A, - 0x46, 0x61, 0x69, 0x6C, 0x75, 0x72, 0x65, 0x73, 0x20, 0x69, 0x6E, 0x20, 0x63, 0x68, 0x65, 0x63, 0x6B, 0x73, 0x75, 0x6D, - 0x20, 0x76, 0x61, 0x6C, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x6E, 0x6F, 0x74, - 0x20, 0x61, 0x62, 0x6F, 0x72, 0x74, 0x20, 0x61, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x2E, 0x20, 0x52, 0x61, 0x74, - 0x68, 0x65, 0x72, 0x2C, 0x20, 0x77, 0x61, 0x72, 0x6E, 0x69, 0x6E, 0x67, 0x73, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x62, - 0x65, 0x20, 0x65, 0x6D, 0x69, 0x74, 0x74, 0x65, 0x64, 0x20, 0x69, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6C, 0x6F, 0x67, - 0x20, 0x28, 0x61, 0x6E, 0x64, 0x20, 0x74, 0x6F, 0x20, 0x74, 0x68, 0x65, 0x20, 0x63, 0x6F, 0x6E, 0x73, 0x6F, 0x6C, 0x65, - 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6C, 0x74, 0x20, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6E, - 0x67, 0x73, 0x29, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6C, 0x69, 0x73, 0x74, 0x20, 0x6F, 0x66, 0x20, - 0x69, 0x6E, 0x76, 0x61, 0x6C, 0x69, 0x64, 0x20, 0x70, 0x61, 0x67, 0x65, 0x73, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x62, - 0x65, 0x20, 0x73, 0x74, 0x6F, 0x72, 0x65, 0x64, 0x20, 0x69, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x62, 0x61, 0x63, 0x6B, - 0x75, 0x70, 0x20, 0x6D, 0x61, 0x6E, 0x69, 0x66, 0x65, 0x73, 0x74, 0x2E, - - // cipher-pass option - // ------------------------------------------------------------------------------------------------------------------------- - 0x2A, // Internal - 0x78, 0x07, // Section - 0x67, 0x65, 0x6E, 0x65, 0x72, 0x61, 0x6C, - 0x78, 0x26, // Summary - 0x43, 0x69, 0x70, 0x68, 0x65, 0x72, 0x20, 0x70, 0x61, 0x73, 0x73, 0x70, 0x68, 0x72, 0x61, 0x73, 0x65, 0x20, 0x66, 0x6F, - 0x72, 0x20, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6E, 0x74, 0x20, 0x63, 0x6F, 0x6D, 0x6D, 0x61, 0x6E, 0x64, 0x2E, - 0x78, 0x3C, // Description - 0x53, 0x70, 0x65, 0x63, 0x69, 0x66, 0x79, 0x20, 0x61, 0x6E, 0x20, 0x61, 0x64, 0x20, 0x68, 0x6F, 0x63, 0x20, 0x63, 0x69, - 0x70, 0x68, 0x65, 0x72, 0x20, 0x70, 0x61, 0x73, 0x73, 0x70, 0x68, 0x72, 0x61, 0x73, 0x65, 0x20, 0x66, 0x6F, 0x72, 0x20, - 0x74, 0x68, 0x65, 0x20, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6E, 0x74, 0x20, 0x63, 0x6F, 0x6D, 0x6D, 0x61, 0x6E, 0x64, 0x2E, - - // cmd-ssh option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7B, 0x07, // Section - 0x67, 0x65, 0x6E, 0x65, 0x72, 0x61, 0x6C, - 0x78, 0x1E, // Summary - 0x50, 0x61, 0x74, 0x68, 0x20, 0x74, 0x6F, 0x20, 0x73, 0x73, 0x68, 0x20, 0x63, 0x6C, 0x69, 0x65, 0x6E, 0x74, 0x20, 0x65, - 0x78, 0x65, 0x63, 0x75, 0x74, 0x61, 0x62, 0x6C, 0x65, 0x2E, - 0x78, 0x5D, // Description - 0x55, 0x73, 0x65, 0x20, 0x61, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x20, 0x53, 0x53, 0x48, 0x20, 0x63, - 0x6C, 0x69, 0x65, 0x6E, 0x74, 0x20, 0x77, 0x68, 0x65, 0x6E, 0x20, 0x61, 0x6E, 0x20, 0x61, 0x6C, 0x74, 0x65, 0x72, 0x6E, - 0x61, 0x74, 0x65, 0x20, 0x69, 0x73, 0x20, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x20, 0x6F, 0x72, 0x20, 0x74, 0x68, - 0x65, 0x20, 0x73, 0x73, 0x68, 0x20, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x61, 0x62, 0x6C, 0x65, 0x20, 0x69, 0x73, 0x20, - 0x6E, 0x6F, 0x74, 0x20, 0x69, 0x6E, 0x20, 0x24, 0x50, 0x41, 0x54, 0x48, 0x2E, - - // compress option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7B, 0x07, // Section - 0x67, 0x65, 0x6E, 0x65, 0x72, 0x61, 0x6C, - 0x78, 0x15, // Summary - 0x55, 0x73, 0x65, 0x20, 0x66, 0x69, 0x6C, 0x65, 0x20, 0x63, 0x6F, 0x6D, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, - 0x2E, - 0x78, 0x91, 0x01, // Description - 0x42, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, 0x66, 0x69, 0x6C, 0x65, 0x73, 0x20, 0x61, 0x72, 0x65, 0x20, 0x63, 0x6F, 0x6D, - 0x70, 0x61, 0x74, 0x69, 0x62, 0x6C, 0x65, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x63, 0x6F, 0x6D, 0x6D, 0x61, 0x6E, 0x64, - 0x2D, 0x6C, 0x69, 0x6E, 0x65, 0x20, 0x63, 0x6F, 0x6D, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x20, 0x74, 0x6F, - 0x6F, 0x6C, 0x73, 0x2E, 0x0A, 0x0A, - 0x54, 0x68, 0x69, 0x73, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x69, 0x73, 0x20, 0x6E, 0x6F, 0x77, 0x20, 0x64, - 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x2E, 0x20, 0x54, 0x68, 0x65, 0x20, 0x63, 0x6F, 0x6D, 0x70, 0x72, - 0x65, 0x73, 0x73, 0x2D, 0x74, 0x79, 0x70, 0x65, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x73, 0x68, 0x6F, 0x75, - 0x6C, 0x64, 0x20, 0x62, 0x65, 0x20, 0x75, 0x73, 0x65, 0x64, 0x20, 0x69, 0x6E, 0x73, 0x74, 0x65, 0x61, 0x64, 0x2E, - - // compress-level option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7B, 0x07, // Section - 0x67, 0x65, 0x6E, 0x65, 0x72, 0x61, 0x6C, - 0x78, 0x17, // Summary - 0x46, 0x69, 0x6C, 0x65, 0x20, 0x63, 0x6F, 0x6D, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x20, 0x6C, 0x65, 0x76, - 0x65, 0x6C, 0x2E, - 0x78, 0xFD, 0x01, // Description - 0x53, 0x65, 0x74, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6C, 0x65, 0x76, 0x65, 0x6C, 0x20, 0x74, 0x6F, 0x20, 0x62, 0x65, - 0x20, 0x75, 0x73, 0x65, 0x64, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x66, 0x69, 0x6C, 0x65, 0x20, 0x63, 0x6F, 0x6D, 0x70, 0x72, - 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x20, 0x77, 0x68, 0x65, 0x6E, 0x20, 0x63, 0x6F, 0x6D, 0x70, 0x72, 0x65, 0x73, 0x73, - 0x2D, 0x74, 0x79, 0x70, 0x65, 0x20, 0x64, 0x6F, 0x65, 0x73, 0x20, 0x6E, 0x6F, 0x74, 0x20, 0x65, 0x71, 0x75, 0x61, 0x6C, - 0x20, 0x6E, 0x6F, 0x6E, 0x65, 0x20, 0x6F, 0x72, 0x20, 0x63, 0x6F, 0x6D, 0x70, 0x72, 0x65, 0x73, 0x73, 0x3D, 0x79, 0x20, - 0x28, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x29, 0x2E, 0x0A, 0x0A, - 0x54, 0x68, 0x65, 0x20, 0x66, 0x6F, 0x6C, 0x6C, 0x6F, 0x77, 0x69, 0x6E, 0x67, 0x20, 0x61, 0x72, 0x65, 0x20, 0x74, 0x68, - 0x65, 0x20, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6C, 0x74, 0x73, 0x20, 0x6C, 0x65, 0x76, 0x65, 0x6C, 0x73, 0x20, 0x62, 0x61, - 0x73, 0x65, 0x64, 0x20, 0x6F, 0x6E, 0x20, 0x63, 0x6F, 0x6D, 0x70, 0x72, 0x65, 0x73, 0x73, 0x2D, 0x74, 0x79, 0x70, 0x65, - 0x20, 0x77, 0x68, 0x65, 0x6E, 0x20, 0x63, 0x6F, 0x6D, 0x70, 0x72, 0x65, 0x73, 0x73, 0x2D, 0x6C, 0x65, 0x76, 0x65, 0x6C, - 0x20, 0x69, 0x73, 0x20, 0x6E, 0x6F, 0x74, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x3A, 0x0A, 0x0A, - 0x2A, 0x20, 0x62, 0x7A, 0x32, 0x20, 0x2D, 0x20, 0x39, 0x0A, - 0x2A, 0x20, 0x67, 0x7A, 0x20, 0x2D, 0x20, 0x36, 0x0A, - 0x2A, 0x20, 0x6C, 0x7A, 0x34, 0x20, 0x2D, 0x20, 0x31, 0x0A, - 0x2A, 0x20, 0x7A, 0x73, 0x74, 0x20, 0x2D, 0x20, 0x33, - - // compress-level-network option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7B, 0x07, // Section - 0x67, 0x65, 0x6E, 0x65, 0x72, 0x61, 0x6C, - 0x78, 0x1A, // Summary - 0x4E, 0x65, 0x74, 0x77, 0x6F, 0x72, 0x6B, 0x20, 0x63, 0x6F, 0x6D, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x20, - 0x6C, 0x65, 0x76, 0x65, 0x6C, 0x2E, - 0x78, 0xA6, 0x03, // Description - 0x53, 0x65, 0x74, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6E, 0x65, 0x74, 0x77, 0x6F, 0x72, 0x6B, 0x20, 0x63, 0x6F, 0x6D, - 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x20, 0x6C, 0x65, 0x76, 0x65, 0x6C, 0x20, 0x77, 0x68, 0x65, 0x6E, 0x20, - 0x63, 0x6F, 0x6D, 0x70, 0x72, 0x65, 0x73, 0x73, 0x2D, 0x74, 0x79, 0x70, 0x65, 0x3D, 0x6E, 0x6F, 0x6E, 0x65, 0x20, 0x61, - 0x6E, 0x64, 0x20, 0x74, 0x68, 0x65, 0x20, 0x63, 0x6F, 0x6D, 0x6D, 0x61, 0x6E, 0x64, 0x20, 0x69, 0x73, 0x20, 0x6E, 0x6F, - 0x74, 0x20, 0x72, 0x75, 0x6E, 0x20, 0x6F, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x61, 0x6D, 0x65, 0x20, 0x68, 0x6F, - 0x73, 0x74, 0x20, 0x61, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, - 0x2E, 0x20, 0x43, 0x6F, 0x6D, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x20, 0x69, 0x73, 0x20, 0x75, 0x73, 0x65, - 0x64, 0x20, 0x74, 0x6F, 0x20, 0x72, 0x65, 0x64, 0x75, 0x63, 0x65, 0x20, 0x6E, 0x65, 0x74, 0x77, 0x6F, 0x72, 0x6B, 0x20, - 0x74, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x20, 0x62, 0x75, 0x74, 0x20, 0x63, 0x61, 0x6E, 0x20, 0x62, 0x65, 0x20, 0x64, - 0x69, 0x73, 0x61, 0x62, 0x6C, 0x65, 0x64, 0x20, 0x62, 0x79, 0x20, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6E, 0x67, 0x20, 0x63, - 0x6F, 0x6D, 0x70, 0x72, 0x65, 0x73, 0x73, 0x2D, 0x6C, 0x65, 0x76, 0x65, 0x6C, 0x2D, 0x6E, 0x65, 0x74, 0x77, 0x6F, 0x72, - 0x6B, 0x3D, 0x30, 0x2E, 0x20, 0x57, 0x68, 0x65, 0x6E, 0x20, 0x63, 0x6F, 0x6D, 0x70, 0x72, 0x65, 0x73, 0x73, 0x2D, 0x74, - 0x79, 0x70, 0x65, 0x20, 0x64, 0x6F, 0x65, 0x73, 0x20, 0x6E, 0x6F, 0x74, 0x20, 0x65, 0x71, 0x75, 0x61, 0x6C, 0x20, 0x6E, - 0x6F, 0x6E, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x63, 0x6F, 0x6D, 0x70, 0x72, 0x65, 0x73, 0x73, 0x2D, 0x6C, 0x65, 0x76, - 0x65, 0x6C, 0x2D, 0x6E, 0x65, 0x74, 0x77, 0x6F, 0x72, 0x6B, 0x20, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6E, 0x67, 0x20, 0x69, - 0x73, 0x20, 0x69, 0x67, 0x6E, 0x6F, 0x72, 0x65, 0x64, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x63, 0x6F, 0x6D, 0x70, 0x72, 0x65, - 0x73, 0x73, 0x2D, 0x6C, 0x65, 0x76, 0x65, 0x6C, 0x20, 0x69, 0x73, 0x20, 0x75, 0x73, 0x65, 0x64, 0x20, 0x69, 0x6E, 0x73, - 0x74, 0x65, 0x61, 0x64, 0x20, 0x73, 0x6F, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x74, 0x68, 0x65, 0x20, 0x66, 0x69, 0x6C, - 0x65, 0x20, 0x69, 0x73, 0x20, 0x6F, 0x6E, 0x6C, 0x79, 0x20, 0x63, 0x6F, 0x6D, 0x70, 0x72, 0x65, 0x73, 0x73, 0x65, 0x64, - 0x20, 0x6F, 0x6E, 0x63, 0x65, 0x2E, 0x20, 0x53, 0x53, 0x48, 0x20, 0x63, 0x6F, 0x6D, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, - 0x6F, 0x6E, 0x20, 0x69, 0x73, 0x20, 0x61, 0x6C, 0x77, 0x61, 0x79, 0x73, 0x20, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6C, 0x65, - 0x64, 0x2E, - - // compress-type option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7B, 0x07, // Section - 0x67, 0x65, 0x6E, 0x65, 0x72, 0x61, 0x6C, - 0x78, 0x16, // Summary - 0x46, 0x69, 0x6C, 0x65, 0x20, 0x63, 0x6F, 0x6D, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x20, 0x74, 0x79, 0x70, - 0x65, 0x2E, - 0x78, 0x8D, 0x02, // Description - 0x54, 0x68, 0x65, 0x20, 0x66, 0x6F, 0x6C, 0x6C, 0x6F, 0x77, 0x69, 0x6E, 0x67, 0x20, 0x63, 0x6F, 0x6D, 0x70, 0x72, 0x65, - 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x20, 0x74, 0x79, 0x70, 0x65, 0x73, 0x20, 0x61, 0x72, 0x65, 0x20, 0x73, 0x75, 0x70, 0x70, - 0x6F, 0x72, 0x74, 0x65, 0x64, 0x3A, 0x0A, 0x0A, - 0x2A, 0x20, 0x6E, 0x6F, 0x6E, 0x65, 0x20, 0x2D, 0x20, 0x6E, 0x6F, 0x20, 0x63, 0x6F, 0x6D, 0x70, 0x72, 0x65, 0x73, 0x73, - 0x69, 0x6F, 0x6E, 0x0A, - 0x2A, 0x20, 0x62, 0x7A, 0x32, 0x20, 0x2D, 0x20, 0x62, 0x7A, 0x69, 0x70, 0x32, 0x20, 0x63, 0x6F, 0x6D, 0x70, 0x72, 0x65, - 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x20, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x0A, - 0x2A, 0x20, 0x67, 0x7A, 0x20, 0x2D, 0x20, 0x67, 0x7A, 0x69, 0x70, 0x20, 0x63, 0x6F, 0x6D, 0x70, 0x72, 0x65, 0x73, 0x73, - 0x69, 0x6F, 0x6E, 0x20, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x0A, - 0x2A, 0x20, 0x6C, 0x7A, 0x34, 0x20, 0x2D, 0x20, 0x6C, 0x7A, 0x34, 0x20, 0x63, 0x6F, 0x6D, 0x70, 0x72, 0x65, 0x73, 0x73, - 0x69, 0x6F, 0x6E, 0x20, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x20, 0x28, 0x6E, 0x6F, 0x74, 0x20, 0x61, 0x76, 0x61, 0x69, - 0x6C, 0x61, 0x62, 0x6C, 0x65, 0x20, 0x6F, 0x6E, 0x20, 0x61, 0x6C, 0x6C, 0x20, 0x70, 0x6C, 0x61, 0x74, 0x66, 0x6F, 0x72, - 0x6D, 0x73, 0x29, 0x0A, - 0x2A, 0x20, 0x7A, 0x73, 0x74, 0x20, 0x2D, 0x20, 0x5A, 0x73, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, 0x20, 0x63, 0x6F, - 0x6D, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x20, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x20, 0x28, 0x6E, 0x6F, - 0x74, 0x20, 0x61, 0x76, 0x61, 0x69, 0x6C, 0x61, 0x62, 0x6C, 0x65, 0x20, 0x6F, 0x6E, 0x20, 0x61, 0x6C, 0x6C, 0x20, 0x70, - 0x6C, 0x61, 0x74, 0x66, 0x6F, 0x72, 0x6D, 0x73, 0x29, - - // config option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7B, 0x07, // Section - 0x67, 0x65, 0x6E, 0x65, 0x72, 0x61, 0x6C, - 0x78, 0x1E, // Summary - 0x70, 0x67, 0x42, 0x61, 0x63, 0x6B, 0x52, 0x65, 0x73, 0x74, 0x20, 0x63, 0x6F, 0x6E, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, - 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x66, 0x69, 0x6C, 0x65, 0x2E, - 0x78, 0x4B, // Description - 0x55, 0x73, 0x65, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x74, 0x6F, 0x20, 0x73, - 0x70, 0x65, 0x63, 0x69, 0x66, 0x79, 0x20, 0x61, 0x20, 0x64, 0x69, 0x66, 0x66, 0x65, 0x72, 0x65, 0x6E, 0x74, 0x20, 0x63, - 0x6F, 0x6E, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x66, 0x69, 0x6C, 0x65, 0x20, 0x74, 0x68, - 0x61, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6C, 0x74, 0x2E, - - // config-include-path option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7B, 0x07, // Section - 0x67, 0x65, 0x6E, 0x65, 0x72, 0x61, 0x6C, - 0x78, 0x32, // Summary - 0x50, 0x61, 0x74, 0x68, 0x20, 0x74, 0x6F, 0x20, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x20, 0x70, - 0x67, 0x42, 0x61, 0x63, 0x6B, 0x52, 0x65, 0x73, 0x74, 0x20, 0x63, 0x6F, 0x6E, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, - 0x69, 0x6F, 0x6E, 0x20, 0x66, 0x69, 0x6C, 0x65, 0x73, 0x2E, - 0x78, 0xAD, 0x01, // Description - 0x43, 0x6F, 0x6E, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x66, 0x69, 0x6C, 0x65, 0x73, 0x20, - 0x65, 0x78, 0x69, 0x73, 0x74, 0x69, 0x6E, 0x67, 0x20, 0x69, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x70, 0x65, 0x63, - 0x69, 0x66, 0x69, 0x65, 0x64, 0x20, 0x6C, 0x6F, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, - 0x65, 0x78, 0x74, 0x65, 0x6E, 0x73, 0x69, 0x6F, 0x6E, 0x20, 0x2E, 0x63, 0x6F, 0x6E, 0x66, 0x20, 0x77, 0x69, 0x6C, 0x6C, - 0x20, 0x62, 0x65, 0x20, 0x63, 0x6F, 0x6E, 0x63, 0x61, 0x74, 0x65, 0x6E, 0x61, 0x74, 0x65, 0x64, 0x20, 0x77, 0x69, 0x74, - 0x68, 0x20, 0x74, 0x68, 0x65, 0x20, 0x70, 0x67, 0x42, 0x61, 0x63, 0x6B, 0x52, 0x65, 0x73, 0x74, 0x20, 0x63, 0x6F, 0x6E, - 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x66, 0x69, 0x6C, 0x65, 0x2C, 0x20, 0x72, 0x65, 0x73, - 0x75, 0x6C, 0x74, 0x69, 0x6E, 0x67, 0x20, 0x69, 0x6E, 0x20, 0x6F, 0x6E, 0x65, 0x20, 0x63, 0x6F, 0x6E, 0x66, 0x69, 0x67, - 0x75, 0x72, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x66, 0x69, 0x6C, 0x65, 0x2E, - - // config-path option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7B, 0x07, // Section - 0x67, 0x65, 0x6E, 0x65, 0x72, 0x61, 0x6C, - 0x78, 0x2C, // Summary - 0x42, 0x61, 0x73, 0x65, 0x20, 0x70, 0x61, 0x74, 0x68, 0x20, 0x6F, 0x66, 0x20, 0x70, 0x67, 0x42, 0x61, 0x63, 0x6B, 0x52, - 0x65, 0x73, 0x74, 0x20, 0x63, 0x6F, 0x6E, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x66, 0x69, - 0x6C, 0x65, 0x73, 0x2E, - 0x78, 0xF9, 0x02, // Description - 0x54, 0x68, 0x69, 0x73, 0x20, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6E, 0x67, 0x20, 0x69, 0x73, 0x20, 0x75, 0x73, 0x65, 0x64, - 0x20, 0x74, 0x6F, 0x20, 0x6F, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x64, 0x65, 0x66, - 0x61, 0x75, 0x6C, 0x74, 0x20, 0x62, 0x61, 0x73, 0x65, 0x20, 0x70, 0x61, 0x74, 0x68, 0x20, 0x73, 0x65, 0x74, 0x74, 0x69, - 0x6E, 0x67, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x2D, 0x2D, 0x63, 0x6F, 0x6E, 0x66, 0x69, 0x67, 0x20, - 0x61, 0x6E, 0x64, 0x20, 0x2D, 0x2D, 0x63, 0x6F, 0x6E, 0x66, 0x69, 0x67, 0x2D, 0x69, 0x6E, 0x63, 0x6C, 0x75, 0x64, 0x65, - 0x2D, 0x70, 0x61, 0x74, 0x68, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x20, 0x75, 0x6E, 0x6C, 0x65, 0x73, 0x73, - 0x20, 0x74, 0x68, 0x65, 0x79, 0x20, 0x61, 0x72, 0x65, 0x20, 0x65, 0x78, 0x70, 0x6C, 0x69, 0x63, 0x69, 0x74, 0x6C, 0x79, - 0x20, 0x73, 0x65, 0x74, 0x20, 0x6F, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x63, 0x6F, 0x6D, 0x6D, 0x61, 0x6E, 0x64, 0x2D, - 0x6C, 0x69, 0x6E, 0x65, 0x2E, 0x0A, 0x0A, - 0x46, 0x6F, 0x72, 0x20, 0x65, 0x78, 0x61, 0x6D, 0x70, 0x6C, 0x65, 0x2C, 0x20, 0x70, 0x61, 0x73, 0x73, 0x69, 0x6E, 0x67, - 0x20, 0x6F, 0x6E, 0x6C, 0x79, 0x20, 0x2D, 0x2D, 0x63, 0x6F, 0x6E, 0x66, 0x69, 0x67, 0x2D, 0x70, 0x61, 0x74, 0x68, 0x3D, - 0x2F, 0x63, 0x6F, 0x6E, 0x66, 0x2F, 0x70, 0x67, 0x62, 0x61, 0x63, 0x6B, 0x72, 0x65, 0x73, 0x74, 0x20, 0x72, 0x65, 0x73, - 0x75, 0x6C, 0x74, 0x73, 0x20, 0x69, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x2D, 0x2D, 0x63, 0x6F, 0x6E, 0x66, 0x69, 0x67, - 0x20, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6C, 0x74, 0x20, 0x62, 0x65, 0x69, 0x6E, 0x67, 0x20, 0x73, 0x65, 0x74, 0x20, 0x74, - 0x6F, 0x20, 0x2F, 0x63, 0x6F, 0x6E, 0x66, 0x2F, 0x70, 0x67, 0x62, 0x61, 0x63, 0x6B, 0x72, 0x65, 0x73, 0x74, 0x2F, 0x70, - 0x67, 0x62, 0x61, 0x63, 0x6B, 0x72, 0x65, 0x73, 0x74, 0x2E, 0x63, 0x6F, 0x6E, 0x66, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x74, - 0x68, 0x65, 0x20, 0x2D, 0x2D, 0x63, 0x6F, 0x6E, 0x66, 0x69, 0x67, 0x2D, 0x69, 0x6E, 0x63, 0x6C, 0x75, 0x64, 0x65, 0x2D, - 0x70, 0x61, 0x74, 0x68, 0x20, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6C, 0x74, 0x20, 0x62, 0x65, 0x69, 0x6E, 0x67, 0x20, 0x73, - 0x65, 0x74, 0x20, 0x74, 0x6F, 0x20, 0x2F, 0x63, 0x6F, 0x6E, 0x66, 0x2F, 0x70, 0x67, 0x62, 0x61, 0x63, 0x6B, 0x72, 0x65, - 0x73, 0x74, 0x2F, 0x63, 0x6F, 0x6E, 0x66, 0x2E, 0x64, 0x2E, - - // db-exclude option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7B, 0x07, // Section - 0x72, 0x65, 0x73, 0x74, 0x6F, 0x72, 0x65, - 0x78, 0x2A, // Summary - 0x52, 0x65, 0x73, 0x74, 0x6F, 0x72, 0x65, 0x20, 0x65, 0x78, 0x63, 0x6C, 0x75, 0x64, 0x69, 0x6E, 0x67, 0x20, 0x74, 0x68, - 0x65, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x20, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, - 0x73, 0x2E, - 0x78, 0xDE, 0x03, // Description - 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x73, 0x20, 0x65, 0x78, 0x63, 0x6C, 0x75, 0x64, 0x65, 0x64, 0x20, 0x77, - 0x69, 0x6C, 0x6C, 0x20, 0x62, 0x65, 0x20, 0x72, 0x65, 0x73, 0x74, 0x6F, 0x72, 0x65, 0x64, 0x20, 0x61, 0x73, 0x20, 0x73, - 0x70, 0x61, 0x72, 0x73, 0x65, 0x2C, 0x20, 0x7A, 0x65, 0x72, 0x6F, 0x65, 0x64, 0x20, 0x66, 0x69, 0x6C, 0x65, 0x73, 0x20, - 0x74, 0x6F, 0x20, 0x73, 0x61, 0x76, 0x65, 0x20, 0x73, 0x70, 0x61, 0x63, 0x65, 0x20, 0x62, 0x75, 0x74, 0x20, 0x73, 0x74, - 0x69, 0x6C, 0x6C, 0x20, 0x61, 0x6C, 0x6C, 0x6F, 0x77, 0x20, 0x50, 0x6F, 0x73, 0x74, 0x67, 0x72, 0x65, 0x53, 0x51, 0x4C, - 0x20, 0x74, 0x6F, 0x20, 0x70, 0x65, 0x72, 0x66, 0x6F, 0x72, 0x6D, 0x20, 0x72, 0x65, 0x63, 0x6F, 0x76, 0x65, 0x72, 0x79, - 0x2E, 0x20, 0x41, 0x66, 0x74, 0x65, 0x72, 0x20, 0x72, 0x65, 0x63, 0x6F, 0x76, 0x65, 0x72, 0x79, 0x2C, 0x20, 0x74, 0x68, - 0x6F, 0x73, 0x65, 0x20, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x73, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x6E, - 0x6F, 0x74, 0x20, 0x62, 0x65, 0x20, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x69, 0x62, 0x6C, 0x65, 0x20, 0x62, 0x75, 0x74, - 0x20, 0x63, 0x61, 0x6E, 0x20, 0x62, 0x65, 0x20, 0x72, 0x65, 0x6D, 0x6F, 0x76, 0x65, 0x64, 0x20, 0x77, 0x69, 0x74, 0x68, - 0x20, 0x74, 0x68, 0x65, 0x20, 0x64, 0x72, 0x6F, 0x70, 0x20, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x20, 0x63, - 0x6F, 0x6D, 0x6D, 0x61, 0x6E, 0x64, 0x2E, 0x20, 0x54, 0x68, 0x65, 0x20, 0x2D, 0x2D, 0x64, 0x62, 0x2D, 0x65, 0x78, 0x63, - 0x6C, 0x75, 0x64, 0x65, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x63, 0x61, 0x6E, 0x20, 0x62, 0x65, 0x20, 0x70, - 0x61, 0x73, 0x73, 0x65, 0x64, 0x20, 0x6D, 0x75, 0x6C, 0x74, 0x69, 0x70, 0x6C, 0x65, 0x20, 0x74, 0x69, 0x6D, 0x65, 0x73, - 0x20, 0x74, 0x6F, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x79, 0x20, 0x6D, 0x6F, 0x72, 0x65, 0x20, 0x74, 0x68, 0x61, - 0x6E, 0x20, 0x6F, 0x6E, 0x65, 0x20, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x20, 0x74, 0x6F, 0x20, 0x65, 0x78, - 0x63, 0x6C, 0x75, 0x64, 0x65, 0x2E, 0x0A, 0x0A, - 0x57, 0x68, 0x65, 0x6E, 0x20, 0x75, 0x73, 0x65, 0x64, 0x20, 0x69, 0x6E, 0x20, 0x63, 0x6F, 0x6D, 0x62, 0x69, 0x6E, 0x61, - 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x74, 0x68, 0x65, 0x20, 0x2D, 0x2D, 0x64, 0x62, 0x2D, 0x69, - 0x6E, 0x63, 0x6C, 0x75, 0x64, 0x65, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x2C, 0x20, 0x2D, 0x2D, 0x64, 0x62, 0x2D, - 0x65, 0x78, 0x63, 0x6C, 0x75, 0x64, 0x65, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x6F, 0x6E, 0x6C, 0x79, 0x20, 0x61, 0x70, - 0x70, 0x6C, 0x79, 0x20, 0x74, 0x6F, 0x20, 0x73, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, 0x20, 0x73, 0x79, 0x73, 0x74, - 0x65, 0x6D, 0x20, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x73, 0x20, 0x28, 0x74, 0x65, 0x6D, 0x70, 0x6C, 0x61, - 0x74, 0x65, 0x30, 0x2C, 0x20, 0x74, 0x65, 0x6D, 0x70, 0x6C, 0x61, 0x74, 0x65, 0x31, 0x2C, 0x20, 0x61, 0x6E, 0x64, 0x20, - 0x70, 0x6F, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x29, 0x2E, - - // db-include option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7B, 0x07, // Section - 0x72, 0x65, 0x73, 0x74, 0x6F, 0x72, 0x65, - 0x78, 0x21, // Summary - 0x52, 0x65, 0x73, 0x74, 0x6F, 0x72, 0x65, 0x20, 0x6F, 0x6E, 0x6C, 0x79, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, - 0x65, 0x64, 0x20, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x73, 0x2E, - 0x78, 0xE2, 0x04, // Description - 0x54, 0x68, 0x69, 0x73, 0x20, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x20, 0x61, 0x6C, 0x6C, 0x6F, 0x77, 0x73, 0x20, - 0x6F, 0x6E, 0x6C, 0x79, 0x20, 0x73, 0x65, 0x6C, 0x65, 0x63, 0x74, 0x65, 0x64, 0x20, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, - 0x73, 0x65, 0x73, 0x20, 0x74, 0x6F, 0x20, 0x62, 0x65, 0x20, 0x72, 0x65, 0x73, 0x74, 0x6F, 0x72, 0x65, 0x64, 0x2E, 0x20, - 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x73, 0x20, 0x6E, 0x6F, 0x74, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, - 0x69, 0x63, 0x61, 0x6C, 0x6C, 0x79, 0x20, 0x69, 0x6E, 0x63, 0x6C, 0x75, 0x64, 0x65, 0x64, 0x20, 0x77, 0x69, 0x6C, 0x6C, - 0x20, 0x62, 0x65, 0x20, 0x72, 0x65, 0x73, 0x74, 0x6F, 0x72, 0x65, 0x64, 0x20, 0x61, 0x73, 0x20, 0x73, 0x70, 0x61, 0x72, - 0x73, 0x65, 0x2C, 0x20, 0x7A, 0x65, 0x72, 0x6F, 0x65, 0x64, 0x20, 0x66, 0x69, 0x6C, 0x65, 0x73, 0x20, 0x74, 0x6F, 0x20, - 0x73, 0x61, 0x76, 0x65, 0x20, 0x73, 0x70, 0x61, 0x63, 0x65, 0x20, 0x62, 0x75, 0x74, 0x20, 0x73, 0x74, 0x69, 0x6C, 0x6C, - 0x20, 0x61, 0x6C, 0x6C, 0x6F, 0x77, 0x20, 0x50, 0x6F, 0x73, 0x74, 0x67, 0x72, 0x65, 0x53, 0x51, 0x4C, 0x20, 0x74, 0x6F, - 0x20, 0x70, 0x65, 0x72, 0x66, 0x6F, 0x72, 0x6D, 0x20, 0x72, 0x65, 0x63, 0x6F, 0x76, 0x65, 0x72, 0x79, 0x2E, 0x20, 0x41, - 0x66, 0x74, 0x65, 0x72, 0x20, 0x72, 0x65, 0x63, 0x6F, 0x76, 0x65, 0x72, 0x79, 0x2C, 0x20, 0x74, 0x68, 0x65, 0x20, 0x64, - 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x73, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x77, 0x65, 0x72, 0x65, 0x20, 0x6E, - 0x6F, 0x74, 0x20, 0x69, 0x6E, 0x63, 0x6C, 0x75, 0x64, 0x65, 0x64, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x6E, 0x6F, 0x74, - 0x20, 0x62, 0x65, 0x20, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x69, 0x62, 0x6C, 0x65, 0x20, 0x62, 0x75, 0x74, 0x20, 0x63, - 0x61, 0x6E, 0x20, 0x62, 0x65, 0x20, 0x72, 0x65, 0x6D, 0x6F, 0x76, 0x65, 0x64, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x74, - 0x68, 0x65, 0x20, 0x64, 0x72, 0x6F, 0x70, 0x20, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x20, 0x63, 0x6F, 0x6D, - 0x6D, 0x61, 0x6E, 0x64, 0x2E, 0x0A, 0x0A, - 0x4E, 0x4F, 0x54, 0x45, 0x3A, 0x20, 0x62, 0x75, 0x69, 0x6C, 0x74, 0x2D, 0x69, 0x6E, 0x20, 0x64, 0x61, 0x74, 0x61, 0x62, - 0x61, 0x73, 0x65, 0x73, 0x20, 0x28, 0x74, 0x65, 0x6D, 0x70, 0x6C, 0x61, 0x74, 0x65, 0x30, 0x2C, 0x20, 0x74, 0x65, 0x6D, - 0x70, 0x6C, 0x61, 0x74, 0x65, 0x31, 0x2C, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x70, 0x6F, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, - 0x29, 0x20, 0x61, 0x72, 0x65, 0x20, 0x61, 0x6C, 0x77, 0x61, 0x79, 0x73, 0x20, 0x72, 0x65, 0x73, 0x74, 0x6F, 0x72, 0x65, - 0x64, 0x20, 0x75, 0x6E, 0x6C, 0x65, 0x73, 0x73, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61, 0x6C, 0x6C, - 0x79, 0x20, 0x65, 0x78, 0x63, 0x6C, 0x75, 0x64, 0x65, 0x64, 0x2E, 0x0A, 0x0A, - 0x54, 0x68, 0x65, 0x20, 0x2D, 0x2D, 0x64, 0x62, 0x2D, 0x69, 0x6E, 0x63, 0x6C, 0x75, 0x64, 0x65, 0x20, 0x6F, 0x70, 0x74, - 0x69, 0x6F, 0x6E, 0x20, 0x63, 0x61, 0x6E, 0x20, 0x62, 0x65, 0x20, 0x70, 0x61, 0x73, 0x73, 0x65, 0x64, 0x20, 0x6D, 0x75, - 0x6C, 0x74, 0x69, 0x70, 0x6C, 0x65, 0x20, 0x74, 0x69, 0x6D, 0x65, 0x73, 0x20, 0x74, 0x6F, 0x20, 0x73, 0x70, 0x65, 0x63, - 0x69, 0x66, 0x79, 0x20, 0x6D, 0x6F, 0x72, 0x65, 0x20, 0x74, 0x68, 0x61, 0x6E, 0x20, 0x6F, 0x6E, 0x65, 0x20, 0x64, 0x61, - 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x20, 0x74, 0x6F, 0x20, 0x69, 0x6E, 0x63, 0x6C, 0x75, 0x64, 0x65, 0x2E, 0x0A, 0x0A, - 0x53, 0x65, 0x65, 0x20, 0x52, 0x65, 0x73, 0x74, 0x6F, 0x72, 0x65, 0x20, 0x53, 0x65, 0x6C, 0x65, 0x63, 0x74, 0x65, 0x64, - 0x20, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x73, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x61, 0x64, 0x64, 0x69, 0x74, - 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x20, 0x69, 0x6E, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x61, 0x6E, - 0x64, 0x20, 0x63, 0x61, 0x76, 0x65, 0x61, 0x74, 0x73, 0x2E, - - // db-timeout option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7B, 0x07, // Section - 0x67, 0x65, 0x6E, 0x65, 0x72, 0x61, 0x6C, - 0x78, 0x17, // Summary - 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x20, 0x71, 0x75, 0x65, 0x72, 0x79, 0x20, 0x74, 0x69, 0x6D, 0x65, 0x6F, - 0x75, 0x74, 0x2E, - 0x78, 0xEA, 0x03, // Description - 0x53, 0x65, 0x74, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x74, 0x69, 0x6D, 0x65, 0x6F, 0x75, 0x74, 0x2C, 0x20, 0x69, 0x6E, - 0x20, 0x73, 0x65, 0x63, 0x6F, 0x6E, 0x64, 0x73, 0x2C, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x71, 0x75, 0x65, 0x72, 0x69, 0x65, - 0x73, 0x20, 0x61, 0x67, 0x61, 0x69, 0x6E, 0x73, 0x74, 0x20, 0x74, 0x68, 0x65, 0x20, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, - 0x73, 0x65, 0x2E, 0x20, 0x54, 0x68, 0x69, 0x73, 0x20, 0x69, 0x6E, 0x63, 0x6C, 0x75, 0x64, 0x65, 0x73, 0x20, 0x74, 0x68, - 0x65, 0x20, 0x70, 0x67, 0x5F, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5F, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x28, 0x29, 0x20, - 0x61, 0x6E, 0x64, 0x20, 0x70, 0x67, 0x5F, 0x73, 0x74, 0x6F, 0x70, 0x5F, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x28, 0x29, - 0x20, 0x66, 0x75, 0x6E, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x20, 0x77, 0x68, 0x69, 0x63, 0x68, 0x20, 0x63, 0x61, 0x6E, - 0x20, 0x65, 0x61, 0x63, 0x68, 0x20, 0x74, 0x61, 0x6B, 0x65, 0x20, 0x61, 0x20, 0x73, 0x75, 0x62, 0x73, 0x74, 0x61, 0x6E, - 0x74, 0x69, 0x61, 0x6C, 0x20, 0x61, 0x6D, 0x6F, 0x75, 0x6E, 0x74, 0x20, 0x6F, 0x66, 0x20, 0x74, 0x69, 0x6D, 0x65, 0x2E, - 0x20, 0x42, 0x65, 0x63, 0x61, 0x75, 0x73, 0x65, 0x20, 0x6F, 0x66, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x74, 0x68, 0x65, - 0x20, 0x74, 0x69, 0x6D, 0x65, 0x6F, 0x75, 0x74, 0x20, 0x73, 0x68, 0x6F, 0x75, 0x6C, 0x64, 0x20, 0x62, 0x65, 0x20, 0x6B, - 0x65, 0x70, 0x74, 0x20, 0x68, 0x69, 0x67, 0x68, 0x20, 0x75, 0x6E, 0x6C, 0x65, 0x73, 0x73, 0x20, 0x79, 0x6F, 0x75, 0x20, - 0x6B, 0x6E, 0x6F, 0x77, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x74, 0x68, 0x65, 0x73, 0x65, 0x20, 0x66, 0x75, 0x6E, 0x63, - 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6E, 0x20, 0x71, 0x75, - 0x69, 0x63, 0x6B, 0x6C, 0x79, 0x20, 0x28, 0x69, 0x2E, 0x65, 0x2E, 0x20, 0x69, 0x66, 0x20, 0x79, 0x6F, 0x75, 0x20, 0x68, - 0x61, 0x76, 0x65, 0x20, 0x73, 0x65, 0x74, 0x20, 0x73, 0x74, 0x61, 0x72, 0x74, 0x66, 0x61, 0x73, 0x74, 0x3D, 0x79, 0x20, - 0x61, 0x6E, 0x64, 0x20, 0x79, 0x6F, 0x75, 0x20, 0x6B, 0x6E, 0x6F, 0x77, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x74, 0x68, - 0x65, 0x20, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x20, 0x63, 0x6C, 0x75, 0x73, 0x74, 0x65, 0x72, 0x20, 0x77, - 0x69, 0x6C, 0x6C, 0x20, 0x6E, 0x6F, 0x74, 0x20, 0x67, 0x65, 0x6E, 0x65, 0x72, 0x61, 0x74, 0x65, 0x20, 0x6D, 0x61, 0x6E, - 0x79, 0x20, 0x57, 0x41, 0x4C, 0x20, 0x73, 0x65, 0x67, 0x6D, 0x65, 0x6E, 0x74, 0x73, 0x20, 0x64, 0x75, 0x72, 0x69, 0x6E, - 0x67, 0x20, 0x74, 0x68, 0x65, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x29, 0x2E, 0x0A, 0x0A, - 0x4E, 0x4F, 0x54, 0x45, 0x3A, 0x20, 0x54, 0x68, 0x65, 0x20, 0x64, 0x62, 0x2D, 0x74, 0x69, 0x6D, 0x65, 0x6F, 0x75, 0x74, - 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x6D, 0x75, 0x73, 0x74, 0x20, 0x62, 0x65, 0x20, 0x6C, 0x65, 0x73, 0x73, - 0x20, 0x74, 0x68, 0x61, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x70, 0x72, 0x6F, 0x74, 0x6F, 0x63, 0x6F, 0x6C, 0x2D, 0x74, - 0x69, 0x6D, 0x65, 0x6F, 0x75, 0x74, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x2E, - - // delta option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7B, 0x07, // Section - 0x67, 0x65, 0x6E, 0x65, 0x72, 0x61, 0x6C, - 0x78, 0x22, // Summary - 0x52, 0x65, 0x73, 0x74, 0x6F, 0x72, 0x65, 0x20, 0x6F, 0x72, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, 0x75, 0x73, - 0x69, 0x6E, 0x67, 0x20, 0x63, 0x68, 0x65, 0x63, 0x6B, 0x73, 0x75, 0x6D, 0x73, 0x2E, - 0x78, 0x98, 0x02, // Description - 0x44, 0x75, 0x72, 0x69, 0x6E, 0x67, 0x20, 0x61, 0x20, 0x72, 0x65, 0x73, 0x74, 0x6F, 0x72, 0x65, 0x2C, 0x20, 0x62, 0x79, - 0x20, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6C, 0x74, 0x20, 0x74, 0x68, 0x65, 0x20, 0x50, 0x6F, 0x73, 0x74, 0x67, 0x72, 0x65, - 0x53, 0x51, 0x4C, 0x20, 0x64, 0x61, 0x74, 0x61, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x74, 0x61, 0x62, 0x6C, 0x65, 0x73, 0x70, - 0x61, 0x63, 0x65, 0x20, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6F, 0x72, 0x69, 0x65, 0x73, 0x20, 0x61, 0x72, 0x65, 0x20, - 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x20, 0x74, 0x6F, 0x20, 0x62, 0x65, 0x20, 0x70, 0x72, 0x65, 0x73, 0x65, - 0x6E, 0x74, 0x20, 0x62, 0x75, 0x74, 0x20, 0x65, 0x6D, 0x70, 0x74, 0x79, 0x2E, 0x20, 0x54, 0x68, 0x69, 0x73, 0x20, 0x6F, - 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x70, 0x65, 0x72, 0x66, 0x6F, 0x72, 0x6D, 0x73, 0x20, 0x61, 0x20, 0x64, 0x65, 0x6C, - 0x74, 0x61, 0x20, 0x72, 0x65, 0x73, 0x74, 0x6F, 0x72, 0x65, 0x20, 0x75, 0x73, 0x69, 0x6E, 0x67, 0x20, 0x63, 0x68, 0x65, - 0x63, 0x6B, 0x73, 0x75, 0x6D, 0x73, 0x2E, 0x0A, 0x0A, - 0x44, 0x75, 0x72, 0x69, 0x6E, 0x67, 0x20, 0x61, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x2C, 0x20, 0x74, 0x68, 0x69, - 0x73, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x75, 0x73, 0x65, 0x20, 0x63, 0x68, - 0x65, 0x63, 0x6B, 0x73, 0x75, 0x6D, 0x73, 0x20, 0x69, 0x6E, 0x73, 0x74, 0x65, 0x61, 0x64, 0x20, 0x6F, 0x66, 0x20, 0x74, - 0x68, 0x65, 0x20, 0x74, 0x69, 0x6D, 0x65, 0x73, 0x74, 0x61, 0x6D, 0x70, 0x73, 0x20, 0x74, 0x6F, 0x20, 0x64, 0x65, 0x74, - 0x65, 0x72, 0x6D, 0x69, 0x6E, 0x65, 0x20, 0x69, 0x66, 0x20, 0x66, 0x69, 0x6C, 0x65, 0x73, 0x20, 0x77, 0x69, 0x6C, 0x6C, - 0x20, 0x62, 0x65, 0x20, 0x63, 0x6F, 0x70, 0x69, 0x65, 0x64, 0x2E, - - // dry-run option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7B, 0x07, // Section - 0x67, 0x65, 0x6E, 0x65, 0x72, 0x61, 0x6C, - 0x78, 0x22, // Summary - 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x20, 0x61, 0x20, 0x64, 0x72, 0x79, 0x2D, 0x72, 0x75, 0x6E, 0x20, 0x66, 0x6F, - 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x63, 0x6F, 0x6D, 0x6D, 0x61, 0x6E, 0x64, 0x2E, - 0x78, 0xCC, 0x01, // Description - 0x54, 0x68, 0x65, 0x20, 0x2D, 0x2D, 0x64, 0x72, 0x79, 0x2D, 0x72, 0x75, 0x6E, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, - 0x20, 0x69, 0x73, 0x20, 0x61, 0x20, 0x63, 0x6F, 0x6D, 0x6D, 0x61, 0x6E, 0x64, 0x2D, 0x6C, 0x69, 0x6E, 0x65, 0x20, 0x6F, - 0x6E, 0x6C, 0x79, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x63, 0x61, 0x6E, 0x20, 0x62, - 0x65, 0x20, 0x70, 0x61, 0x73, 0x73, 0x65, 0x64, 0x20, 0x77, 0x68, 0x65, 0x6E, 0x20, 0x69, 0x74, 0x20, 0x69, 0x73, 0x20, - 0x64, 0x65, 0x73, 0x69, 0x72, 0x61, 0x62, 0x6C, 0x65, 0x20, 0x74, 0x6F, 0x20, 0x64, 0x65, 0x74, 0x65, 0x72, 0x6D, 0x69, - 0x6E, 0x65, 0x20, 0x77, 0x68, 0x61, 0x74, 0x20, 0x6D, 0x6F, 0x64, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, - 0x73, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x62, 0x65, 0x20, 0x6D, 0x61, 0x64, 0x65, 0x20, 0x62, 0x79, 0x20, 0x74, 0x68, - 0x65, 0x20, 0x63, 0x6F, 0x6D, 0x6D, 0x61, 0x6E, 0x64, 0x20, 0x77, 0x69, 0x74, 0x68, 0x6F, 0x75, 0x74, 0x20, 0x74, 0x68, - 0x65, 0x20, 0x63, 0x6F, 0x6D, 0x6D, 0x61, 0x6E, 0x64, 0x20, 0x61, 0x63, 0x74, 0x75, 0x61, 0x6C, 0x6C, 0x79, 0x20, 0x6D, - 0x61, 0x6B, 0x69, 0x6E, 0x67, 0x20, 0x61, 0x6E, 0x79, 0x20, 0x6D, 0x6F, 0x64, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, - 0x6F, 0x6E, 0x73, 0x2E, - - // exclude option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7B, 0x06, // Section - 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, - 0x78, 0x24, // Summary - 0x45, 0x78, 0x63, 0x6C, 0x75, 0x64, 0x65, 0x20, 0x70, 0x61, 0x74, 0x68, 0x73, 0x2F, 0x66, 0x69, 0x6C, 0x65, 0x73, 0x20, - 0x66, 0x72, 0x6F, 0x6D, 0x20, 0x74, 0x68, 0x65, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x2E, - 0x78, 0xD9, 0x09, // Description - 0x41, 0x6C, 0x6C, 0x20, 0x65, 0x78, 0x63, 0x6C, 0x75, 0x73, 0x69, 0x6F, 0x6E, 0x73, 0x20, 0x61, 0x72, 0x65, 0x20, 0x72, - 0x65, 0x6C, 0x61, 0x74, 0x69, 0x76, 0x65, 0x20, 0x74, 0x6F, 0x20, 0x24, 0x50, 0x47, 0x44, 0x41, 0x54, 0x41, 0x2E, 0x20, - 0x49, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x65, 0x78, 0x63, 0x6C, 0x75, 0x73, 0x69, 0x6F, 0x6E, 0x20, 0x65, 0x6E, 0x64, - 0x73, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x2F, 0x20, 0x74, 0x68, 0x65, 0x6E, 0x20, 0x6F, 0x6E, 0x6C, 0x79, 0x20, 0x66, - 0x69, 0x6C, 0x65, 0x73, 0x20, 0x69, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, - 0x64, 0x20, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x62, 0x65, 0x20, - 0x65, 0x78, 0x63, 0x6C, 0x75, 0x64, 0x65, 0x64, 0x2C, 0x20, 0x65, 0x2E, 0x67, 0x2E, 0x20, 0x2D, 0x2D, 0x65, 0x78, 0x63, - 0x6C, 0x75, 0x64, 0x65, 0x3D, 0x6A, 0x75, 0x6E, 0x6B, 0x2F, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x65, 0x78, 0x63, 0x6C, - 0x75, 0x64, 0x65, 0x20, 0x61, 0x6C, 0x6C, 0x20, 0x66, 0x69, 0x6C, 0x65, 0x73, 0x20, 0x69, 0x6E, 0x20, 0x74, 0x68, 0x65, - 0x20, 0x24, 0x50, 0x47, 0x44, 0x41, 0x54, 0x41, 0x2F, 0x6A, 0x75, 0x6E, 0x6B, 0x20, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, - 0x6F, 0x72, 0x79, 0x20, 0x62, 0x75, 0x74, 0x20, 0x69, 0x6E, 0x63, 0x6C, 0x75, 0x64, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, - 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x69, 0x74, 0x73, 0x65, 0x6C, 0x66, 0x2E, 0x20, 0x49, 0x66, - 0x20, 0x74, 0x68, 0x65, 0x20, 0x65, 0x78, 0x63, 0x6C, 0x75, 0x73, 0x69, 0x6F, 0x6E, 0x20, 0x64, 0x6F, 0x65, 0x73, 0x20, - 0x6E, 0x6F, 0x74, 0x20, 0x65, 0x6E, 0x64, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x2F, 0x20, 0x74, 0x68, 0x65, 0x6E, 0x20, - 0x74, 0x68, 0x65, 0x20, 0x66, 0x69, 0x6C, 0x65, 0x20, 0x6D, 0x61, 0x79, 0x20, 0x6D, 0x61, 0x74, 0x63, 0x68, 0x20, 0x74, - 0x68, 0x65, 0x20, 0x65, 0x78, 0x63, 0x6C, 0x75, 0x73, 0x69, 0x6F, 0x6E, 0x20, 0x65, 0x78, 0x61, 0x63, 0x74, 0x6C, 0x79, - 0x20, 0x6F, 0x72, 0x20, 0x6D, 0x61, 0x74, 0x63, 0x68, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x2F, 0x20, 0x61, 0x70, 0x70, - 0x65, 0x6E, 0x64, 0x65, 0x64, 0x20, 0x74, 0x6F, 0x20, 0x74, 0x68, 0x65, 0x20, 0x65, 0x78, 0x63, 0x6C, 0x75, 0x73, 0x69, - 0x6F, 0x6E, 0x2C, 0x20, 0x65, 0x2E, 0x67, 0x2E, 0x20, 0x2D, 0x2D, 0x65, 0x78, 0x63, 0x6C, 0x75, 0x64, 0x65, 0x3D, 0x6A, - 0x75, 0x6E, 0x6B, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x65, 0x78, 0x63, 0x6C, 0x75, 0x64, 0x65, 0x20, 0x74, 0x68, 0x65, - 0x20, 0x24, 0x50, 0x47, 0x44, 0x41, 0x54, 0x41, 0x2F, 0x6A, 0x75, 0x6E, 0x6B, 0x20, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, - 0x6F, 0x72, 0x79, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x61, 0x6C, 0x6C, 0x20, 0x74, 0x68, 0x65, 0x20, 0x66, 0x69, 0x6C, 0x65, - 0x73, 0x20, 0x69, 0x74, 0x20, 0x63, 0x6F, 0x6E, 0x74, 0x61, 0x69, 0x6E, 0x73, 0x2E, 0x0A, 0x0A, - 0x42, 0x65, 0x20, 0x63, 0x61, 0x72, 0x65, 0x66, 0x75, 0x6C, 0x20, 0x75, 0x73, 0x69, 0x6E, 0x67, 0x20, 0x74, 0x68, 0x69, - 0x73, 0x20, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x20, 0x2D, 0x2D, 0x20, 0x69, 0x74, 0x20, 0x69, 0x73, 0x20, 0x76, - 0x65, 0x72, 0x79, 0x20, 0x65, 0x61, 0x73, 0x79, 0x20, 0x74, 0x6F, 0x20, 0x65, 0x78, 0x63, 0x6C, 0x75, 0x64, 0x65, 0x20, - 0x73, 0x6F, 0x6D, 0x65, 0x74, 0x68, 0x69, 0x6E, 0x67, 0x20, 0x63, 0x72, 0x69, 0x74, 0x69, 0x63, 0x61, 0x6C, 0x20, 0x74, - 0x68, 0x61, 0x74, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x6D, 0x61, 0x6B, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x62, 0x61, - 0x63, 0x6B, 0x75, 0x70, 0x20, 0x69, 0x6E, 0x63, 0x6F, 0x6E, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6E, 0x74, 0x2E, 0x20, 0x42, - 0x65, 0x20, 0x73, 0x75, 0x72, 0x65, 0x20, 0x74, 0x6F, 0x20, 0x74, 0x65, 0x73, 0x74, 0x20, 0x79, 0x6F, 0x75, 0x72, 0x20, - 0x72, 0x65, 0x73, 0x74, 0x6F, 0x72, 0x65, 0x73, 0x21, 0x0A, 0x0A, - 0x41, 0x6C, 0x6C, 0x20, 0x65, 0x78, 0x63, 0x6C, 0x75, 0x64, 0x65, 0x64, 0x20, 0x66, 0x69, 0x6C, 0x65, 0x73, 0x20, 0x77, - 0x69, 0x6C, 0x6C, 0x20, 0x62, 0x65, 0x20, 0x6C, 0x6F, 0x67, 0x67, 0x65, 0x64, 0x20, 0x61, 0x74, 0x20, 0x69, 0x6E, 0x66, - 0x6F, 0x20, 0x6C, 0x65, 0x76, 0x65, 0x6C, 0x20, 0x61, 0x6C, 0x6F, 0x6E, 0x67, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x74, - 0x68, 0x65, 0x20, 0x65, 0x78, 0x63, 0x6C, 0x75, 0x73, 0x69, 0x6F, 0x6E, 0x20, 0x72, 0x75, 0x6C, 0x65, 0x2E, 0x20, 0x42, - 0x65, 0x20, 0x73, 0x75, 0x72, 0x65, 0x20, 0x74, 0x6F, 0x20, 0x61, 0x75, 0x64, 0x69, 0x74, 0x20, 0x74, 0x68, 0x65, 0x20, - 0x6C, 0x69, 0x73, 0x74, 0x20, 0x6F, 0x66, 0x20, 0x65, 0x78, 0x63, 0x6C, 0x75, 0x64, 0x65, 0x64, 0x20, 0x66, 0x69, 0x6C, - 0x65, 0x73, 0x20, 0x74, 0x6F, 0x20, 0x65, 0x6E, 0x73, 0x75, 0x72, 0x65, 0x20, 0x6E, 0x6F, 0x74, 0x68, 0x69, 0x6E, 0x67, - 0x20, 0x75, 0x6E, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x20, 0x69, 0x73, 0x20, 0x62, 0x65, 0x69, 0x6E, 0x67, - 0x20, 0x65, 0x78, 0x63, 0x6C, 0x75, 0x64, 0x65, 0x64, 0x2E, 0x0A, 0x0A, - 0x4E, 0x4F, 0x54, 0x45, 0x3A, 0x20, 0x45, 0x78, 0x63, 0x6C, 0x75, 0x73, 0x69, 0x6F, 0x6E, 0x73, 0x20, 0x61, 0x72, 0x65, - 0x20, 0x6E, 0x6F, 0x74, 0x20, 0x68, 0x6F, 0x6E, 0x6F, 0x72, 0x65, 0x64, 0x20, 0x6F, 0x6E, 0x20, 0x64, 0x65, 0x6C, 0x74, - 0x61, 0x20, 0x72, 0x65, 0x73, 0x74, 0x6F, 0x72, 0x65, 0x73, 0x2E, 0x20, 0x41, 0x6E, 0x79, 0x20, 0x66, 0x69, 0x6C, 0x65, - 0x73, 0x2F, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6F, 0x72, 0x69, 0x65, 0x73, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x77, - 0x65, 0x72, 0x65, 0x20, 0x65, 0x78, 0x63, 0x6C, 0x75, 0x64, 0x65, 0x64, 0x20, 0x62, 0x79, 0x20, 0x74, 0x68, 0x65, 0x20, - 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x62, 0x65, 0x20, 0x72, 0x65, 0x6D, 0x6F, 0x76, - 0x65, 0x64, 0x20, 0x6F, 0x6E, 0x20, 0x64, 0x65, 0x6C, 0x74, 0x61, 0x20, 0x72, 0x65, 0x73, 0x74, 0x6F, 0x72, 0x65, 0x2E, - 0x0A, 0x0A, - 0x54, 0x68, 0x69, 0x73, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x73, 0x68, 0x6F, 0x75, 0x6C, 0x64, 0x20, 0x6E, - 0x6F, 0x74, 0x20, 0x62, 0x65, 0x20, 0x75, 0x73, 0x65, 0x64, 0x20, 0x74, 0x6F, 0x20, 0x65, 0x78, 0x63, 0x6C, 0x75, 0x64, - 0x65, 0x20, 0x50, 0x6F, 0x73, 0x74, 0x67, 0x72, 0x65, 0x53, 0x51, 0x4C, 0x20, 0x6C, 0x6F, 0x67, 0x73, 0x20, 0x66, 0x72, - 0x6F, 0x6D, 0x20, 0x61, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x2E, 0x20, 0x4C, 0x6F, 0x67, 0x73, 0x20, 0x63, 0x61, - 0x6E, 0x20, 0x62, 0x65, 0x20, 0x6D, 0x6F, 0x76, 0x65, 0x64, 0x20, 0x6F, 0x75, 0x74, 0x20, 0x6F, 0x66, 0x20, 0x74, 0x68, - 0x65, 0x20, 0x50, 0x47, 0x44, 0x41, 0x54, 0x41, 0x20, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x75, - 0x73, 0x69, 0x6E, 0x67, 0x20, 0x74, 0x68, 0x65, 0x20, 0x50, 0x6F, 0x73, 0x74, 0x67, 0x72, 0x65, 0x53, 0x51, 0x4C, 0x20, - 0x6C, 0x6F, 0x67, 0x5F, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6E, - 0x67, 0x2C, 0x20, 0x77, 0x68, 0x69, 0x63, 0x68, 0x20, 0x68, 0x61, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x62, 0x65, 0x6E, - 0x65, 0x66, 0x69, 0x74, 0x20, 0x6F, 0x66, 0x20, 0x61, 0x6C, 0x6C, 0x6F, 0x77, 0x69, 0x6E, 0x67, 0x20, 0x6C, 0x6F, 0x67, - 0x73, 0x20, 0x74, 0x6F, 0x20, 0x62, 0x65, 0x20, 0x70, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x20, 0x61, 0x66, - 0x74, 0x65, 0x72, 0x20, 0x61, 0x20, 0x72, 0x65, 0x73, 0x74, 0x6F, 0x72, 0x65, 0x2E, 0x0A, 0x0A, - 0x4D, 0x75, 0x6C, 0x74, 0x69, 0x70, 0x6C, 0x65, 0x20, 0x65, 0x78, 0x63, 0x6C, 0x75, 0x73, 0x69, 0x6F, 0x6E, 0x73, 0x20, - 0x6D, 0x61, 0x79, 0x20, 0x62, 0x65, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x20, 0x6F, 0x6E, 0x20, - 0x74, 0x68, 0x65, 0x20, 0x63, 0x6F, 0x6D, 0x6D, 0x61, 0x6E, 0x64, 0x2D, 0x6C, 0x69, 0x6E, 0x65, 0x20, 0x6F, 0x72, 0x20, - 0x69, 0x6E, 0x20, 0x61, 0x20, 0x63, 0x6F, 0x6E, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x66, - 0x69, 0x6C, 0x65, 0x2E, - - // exec-id option - // ------------------------------------------------------------------------------------------------------------------------- - 0x2A, // Internal - 0x78, 0x07, // Section - 0x67, 0x65, 0x6E, 0x65, 0x72, 0x61, 0x6C, - 0x78, 0x22, // Summary - 0x55, 0x6E, 0x69, 0x71, 0x75, 0x65, 0x20, 0x69, 0x64, 0x65, 0x6E, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x20, 0x66, 0x6F, - 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x70, 0x72, 0x6F, 0x63, 0x65, 0x73, 0x73, 0x2E, - 0x78, 0x9E, 0x02, // Description - 0x41, 0x20, 0x6C, 0x6F, 0x63, 0x61, 0x6C, 0x6C, 0x79, 0x20, 0x75, 0x6E, 0x69, 0x71, 0x75, 0x65, 0x20, 0x69, 0x64, 0x65, - 0x6E, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x20, 0x75, 0x73, 0x65, 0x64, 0x20, 0x74, 0x6F, 0x20, 0x69, 0x64, 0x65, 0x6E, - 0x74, 0x69, 0x66, 0x79, 0x20, 0x61, 0x20, 0x70, 0x72, 0x6F, 0x63, 0x65, 0x73, 0x73, 0x20, 0x77, 0x68, 0x65, 0x6E, 0x20, - 0x72, 0x65, 0x73, 0x6F, 0x6C, 0x76, 0x69, 0x6E, 0x67, 0x20, 0x6C, 0x6F, 0x63, 0x6B, 0x73, 0x20, 0x6F, 0x6E, 0x20, 0x61, - 0x20, 0x72, 0x65, 0x6D, 0x6F, 0x74, 0x65, 0x20, 0x68, 0x6F, 0x73, 0x74, 0x2E, 0x0A, 0x0A, - 0x54, 0x68, 0x65, 0x20, 0x65, 0x78, 0x65, 0x63, 0x2D, 0x69, 0x64, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x69, - 0x73, 0x20, 0x67, 0x65, 0x6E, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x20, 0x61, 0x75, 0x74, 0x6F, 0x6D, 0x61, 0x74, 0x69, - 0x63, 0x61, 0x6C, 0x6C, 0x79, 0x20, 0x77, 0x68, 0x65, 0x6E, 0x20, 0x6E, 0x65, 0x65, 0x64, 0x65, 0x64, 0x20, 0x62, 0x75, - 0x74, 0x20, 0x69, 0x74, 0x20, 0x69, 0x73, 0x20, 0x70, 0x6F, 0x73, 0x73, 0x69, 0x62, 0x6C, 0x65, 0x20, 0x74, 0x6F, 0x20, - 0x73, 0x65, 0x74, 0x20, 0x69, 0x74, 0x20, 0x65, 0x78, 0x70, 0x6C, 0x69, 0x63, 0x69, 0x74, 0x6C, 0x79, 0x2C, 0x20, 0x77, - 0x68, 0x69, 0x63, 0x68, 0x20, 0x73, 0x61, 0x76, 0x65, 0x73, 0x20, 0x61, 0x20, 0x62, 0x69, 0x74, 0x20, 0x6F, 0x66, 0x20, - 0x74, 0x69, 0x6D, 0x65, 0x20, 0x61, 0x74, 0x20, 0x73, 0x74, 0x61, 0x72, 0x74, 0x75, 0x70, 0x20, 0x62, 0x75, 0x74, 0x20, - 0x69, 0x6E, 0x74, 0x72, 0x6F, 0x64, 0x75, 0x63, 0x65, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x70, 0x72, 0x6F, 0x62, 0x6C, - 0x65, 0x6D, 0x20, 0x6F, 0x66, 0x20, 0x73, 0x65, 0x6C, 0x65, 0x63, 0x74, 0x69, 0x6E, 0x67, 0x20, 0x61, 0x20, 0x75, 0x6E, - 0x69, 0x71, 0x75, 0x65, 0x20, 0x76, 0x61, 0x6C, 0x75, 0x65, 0x2E, - - // expire-auto option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7B, 0x06, // Section - 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, - 0x78, 0x3F, // Summary - 0x41, 0x75, 0x74, 0x6F, 0x6D, 0x61, 0x74, 0x69, 0x63, 0x61, 0x6C, 0x6C, 0x79, 0x20, 0x72, 0x75, 0x6E, 0x20, 0x74, 0x68, - 0x65, 0x20, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x20, 0x63, 0x6F, 0x6D, 0x6D, 0x61, 0x6E, 0x64, 0x20, 0x61, 0x66, 0x74, - 0x65, 0x72, 0x20, 0x61, 0x20, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x66, 0x75, 0x6C, 0x20, 0x62, 0x61, 0x63, 0x6B, - 0x75, 0x70, 0x2E, - 0x78, 0x9D, 0x02, // Description - 0x54, 0x68, 0x65, 0x20, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6E, 0x67, 0x20, 0x69, 0x73, 0x20, 0x65, 0x6E, 0x61, 0x62, 0x6C, - 0x65, 0x64, 0x20, 0x62, 0x79, 0x20, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6C, 0x74, 0x2E, 0x20, 0x55, 0x73, 0x65, 0x20, 0x63, - 0x61, 0x75, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x77, 0x68, 0x65, 0x6E, 0x20, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6C, 0x69, 0x6E, - 0x67, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x61, 0x73, 0x20, 0x64, 0x6F, 0x69, - 0x6E, 0x67, 0x20, 0x73, 0x6F, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x72, 0x65, 0x73, 0x75, 0x6C, 0x74, 0x20, 0x69, 0x6E, - 0x20, 0x72, 0x65, 0x74, 0x61, 0x69, 0x6E, 0x69, 0x6E, 0x67, 0x20, 0x61, 0x6C, 0x6C, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, - 0x70, 0x73, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x73, 0x20, 0x69, 0x6E, 0x64, 0x65, - 0x66, 0x69, 0x6E, 0x69, 0x74, 0x65, 0x6C, 0x79, 0x2C, 0x20, 0x77, 0x68, 0x69, 0x63, 0x68, 0x20, 0x63, 0x6F, 0x75, 0x6C, - 0x64, 0x20, 0x63, 0x61, 0x75, 0x73, 0x65, 0x20, 0x79, 0x6F, 0x75, 0x72, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, - 0x6F, 0x72, 0x79, 0x20, 0x74, 0x6F, 0x20, 0x72, 0x75, 0x6E, 0x20, 0x6F, 0x75, 0x74, 0x20, 0x6F, 0x66, 0x20, 0x73, 0x70, - 0x61, 0x63, 0x65, 0x2E, 0x20, 0x54, 0x68, 0x65, 0x20, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x20, 0x63, 0x6F, 0x6D, 0x6D, - 0x61, 0x6E, 0x64, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x6E, 0x65, 0x65, 0x64, 0x20, 0x74, 0x6F, 0x20, 0x62, 0x65, 0x20, - 0x72, 0x75, 0x6E, 0x20, 0x72, 0x65, 0x67, 0x75, 0x6C, 0x61, 0x72, 0x6C, 0x79, 0x20, 0x74, 0x6F, 0x20, 0x70, 0x72, 0x65, - 0x76, 0x65, 0x6E, 0x74, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x66, 0x72, 0x6F, 0x6D, 0x20, 0x68, 0x61, 0x70, 0x70, 0x65, - 0x6E, 0x69, 0x6E, 0x67, 0x2E, - - // filter option - // ------------------------------------------------------------------------------------------------------------------------- - 0x17, // Command overrides begin - - 0x59, 0x01, // Command repo-ls override begin - 0x79, 0x28, // Summary - 0x46, 0x69, 0x6C, 0x74, 0x65, 0x72, 0x20, 0x6F, 0x75, 0x74, 0x70, 0x75, 0x74, 0x20, 0x77, 0x69, 0x74, 0x68, - 0x20, 0x61, 0x20, 0x72, 0x65, 0x67, 0x75, 0x6C, 0x61, 0x72, 0x20, 0x65, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, - 0x69, 0x6F, 0x6E, 0x2E, - 0x78, 0x49, // Description - 0x54, 0x68, 0x65, 0x20, 0x66, 0x69, 0x6C, 0x74, 0x65, 0x72, 0x20, 0x69, 0x73, 0x20, 0x61, 0x70, 0x70, 0x6C, - 0x69, 0x65, 0x64, 0x20, 0x61, 0x67, 0x61, 0x69, 0x6E, 0x73, 0x74, 0x20, 0x74, 0x68, 0x65, 0x20, 0x66, 0x69, - 0x6C, 0x65, 0x2F, 0x70, 0x61, 0x74, 0x68, 0x20, 0x6E, 0x61, 0x6D, 0x65, 0x73, 0x20, 0x62, 0x65, 0x66, 0x6F, - 0x72, 0x65, 0x20, 0x74, 0x68, 0x65, 0x79, 0x20, 0x61, 0x72, 0x65, 0x20, 0x6F, 0x75, 0x74, 0x70, 0x75, 0x74, - 0x2E, - 0x00, // Command repo-ls override end - - 0x00, // Command overrides end - - // force option - // ------------------------------------------------------------------------------------------------------------------------- - 0x15, // Command overrides begin - - 0x52, // Command backup override begin - 0x79, 0x18, // Summary - 0x46, 0x6F, 0x72, 0x63, 0x65, 0x20, 0x61, 0x6E, 0x20, 0x6F, 0x66, 0x66, 0x6C, 0x69, 0x6E, 0x65, 0x20, 0x62, - 0x61, 0x63, 0x6B, 0x75, 0x70, 0x2E, - 0x78, 0xF3, 0x04, // Description - 0x57, 0x68, 0x65, 0x6E, 0x20, 0x75, 0x73, 0x65, 0x64, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x2D, 0x2D, 0x6E, - 0x6F, 0x2D, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2D, 0x73, 0x74, 0x6F, 0x70, 0x20, 0x61, 0x20, 0x62, 0x61, 0x63, - 0x6B, 0x75, 0x70, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x62, 0x65, 0x20, 0x72, 0x75, 0x6E, 0x20, 0x65, 0x76, - 0x65, 0x6E, 0x20, 0x69, 0x66, 0x20, 0x70, 0x67, 0x42, 0x61, 0x63, 0x6B, 0x52, 0x65, 0x73, 0x74, 0x20, 0x74, - 0x68, 0x69, 0x6E, 0x6B, 0x73, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x50, 0x6F, 0x73, 0x74, 0x67, 0x72, 0x65, - 0x53, 0x51, 0x4C, 0x20, 0x69, 0x73, 0x20, 0x72, 0x75, 0x6E, 0x6E, 0x69, 0x6E, 0x67, 0x2E, 0x20, 0x54, 0x68, - 0x69, 0x73, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x73, 0x68, 0x6F, 0x75, 0x6C, 0x64, 0x20, 0x62, - 0x65, 0x20, 0x75, 0x73, 0x65, 0x64, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x65, 0x78, 0x74, 0x72, 0x65, 0x6D, - 0x65, 0x20, 0x63, 0x61, 0x72, 0x65, 0x20, 0x61, 0x73, 0x20, 0x69, 0x74, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, - 0x6C, 0x69, 0x6B, 0x65, 0x6C, 0x79, 0x20, 0x72, 0x65, 0x73, 0x75, 0x6C, 0x74, 0x20, 0x69, 0x6E, 0x20, 0x61, - 0x20, 0x62, 0x61, 0x64, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x2E, 0x0A, 0x0A, - 0x54, 0x68, 0x65, 0x72, 0x65, 0x20, 0x61, 0x72, 0x65, 0x20, 0x73, 0x6F, 0x6D, 0x65, 0x20, 0x73, 0x63, 0x65, - 0x6E, 0x61, 0x72, 0x69, 0x6F, 0x73, 0x20, 0x77, 0x68, 0x65, 0x72, 0x65, 0x20, 0x61, 0x20, 0x62, 0x61, 0x63, - 0x6B, 0x75, 0x70, 0x20, 0x6D, 0x69, 0x67, 0x68, 0x74, 0x20, 0x73, 0x74, 0x69, 0x6C, 0x6C, 0x20, 0x62, 0x65, - 0x20, 0x64, 0x65, 0x73, 0x69, 0x72, 0x61, 0x62, 0x6C, 0x65, 0x20, 0x75, 0x6E, 0x64, 0x65, 0x72, 0x20, 0x74, - 0x68, 0x65, 0x73, 0x65, 0x20, 0x63, 0x6F, 0x6E, 0x64, 0x69, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x2E, 0x20, 0x46, - 0x6F, 0x72, 0x20, 0x65, 0x78, 0x61, 0x6D, 0x70, 0x6C, 0x65, 0x2C, 0x20, 0x69, 0x66, 0x20, 0x61, 0x20, 0x73, - 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x63, 0x72, 0x61, 0x73, 0x68, 0x65, 0x73, 0x20, 0x61, 0x6E, 0x64, 0x20, - 0x74, 0x68, 0x65, 0x20, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x20, 0x63, 0x6C, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x20, 0x76, 0x6F, 0x6C, 0x75, 0x6D, 0x65, 0x20, 0x63, 0x61, 0x6E, 0x20, 0x6F, 0x6E, 0x6C, 0x79, - 0x20, 0x62, 0x65, 0x20, 0x6D, 0x6F, 0x75, 0x6E, 0x74, 0x65, 0x64, 0x20, 0x72, 0x65, 0x61, 0x64, 0x2D, 0x6F, - 0x6E, 0x6C, 0x79, 0x2C, 0x20, 0x69, 0x74, 0x20, 0x77, 0x6F, 0x75, 0x6C, 0x64, 0x20, 0x62, 0x65, 0x20, 0x61, - 0x20, 0x67, 0x6F, 0x6F, 0x64, 0x20, 0x69, 0x64, 0x65, 0x61, 0x20, 0x74, 0x6F, 0x20, 0x74, 0x61, 0x6B, 0x65, - 0x20, 0x61, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, 0x65, 0x76, 0x65, 0x6E, 0x20, 0x69, 0x66, 0x20, - 0x70, 0x6F, 0x73, 0x74, 0x6D, 0x61, 0x73, 0x74, 0x65, 0x72, 0x2E, 0x70, 0x69, 0x64, 0x20, 0x69, 0x73, 0x20, - 0x70, 0x72, 0x65, 0x73, 0x65, 0x6E, 0x74, 0x2E, 0x20, 0x49, 0x6E, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x63, - 0x61, 0x73, 0x65, 0x20, 0x69, 0x74, 0x20, 0x77, 0x6F, 0x75, 0x6C, 0x64, 0x20, 0x62, 0x65, 0x20, 0x62, 0x65, - 0x74, 0x74, 0x65, 0x72, 0x20, 0x74, 0x6F, 0x20, 0x72, 0x65, 0x76, 0x65, 0x72, 0x74, 0x20, 0x74, 0x6F, 0x20, - 0x74, 0x68, 0x65, 0x20, 0x70, 0x72, 0x69, 0x6F, 0x72, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, 0x61, - 0x6E, 0x64, 0x20, 0x72, 0x65, 0x70, 0x6C, 0x61, 0x79, 0x20, 0x57, 0x41, 0x4C, 0x2C, 0x20, 0x62, 0x75, 0x74, - 0x20, 0x70, 0x6F, 0x73, 0x73, 0x69, 0x62, 0x6C, 0x79, 0x20, 0x74, 0x68, 0x65, 0x72, 0x65, 0x20, 0x69, 0x73, - 0x20, 0x61, 0x20, 0x76, 0x65, 0x72, 0x79, 0x20, 0x69, 0x6D, 0x70, 0x6F, 0x72, 0x74, 0x61, 0x6E, 0x74, 0x20, - 0x74, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x69, 0x6E, 0x20, 0x61, 0x20, 0x57, - 0x41, 0x4C, 0x20, 0x73, 0x65, 0x67, 0x6D, 0x65, 0x6E, 0x74, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x64, 0x69, - 0x64, 0x20, 0x6E, 0x6F, 0x74, 0x20, 0x67, 0x65, 0x74, 0x20, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x64, - 0x2E, - 0x00, // Command backup override end - - 0x59, 0x01, // Command restore override begin - 0x79, 0x10, // Summary - 0x46, 0x6F, 0x72, 0x63, 0x65, 0x20, 0x61, 0x20, 0x72, 0x65, 0x73, 0x74, 0x6F, 0x72, 0x65, 0x2E, - 0x78, 0xC4, 0x01, // Description - 0x42, 0x79, 0x20, 0x69, 0x74, 0x73, 0x65, 0x6C, 0x66, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x6F, 0x70, 0x74, - 0x69, 0x6F, 0x6E, 0x20, 0x66, 0x6F, 0x72, 0x63, 0x65, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x50, 0x6F, 0x73, - 0x74, 0x67, 0x72, 0x65, 0x53, 0x51, 0x4C, 0x20, 0x64, 0x61, 0x74, 0x61, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x74, - 0x61, 0x62, 0x6C, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x20, 0x70, 0x61, 0x74, 0x68, 0x73, 0x20, 0x74, 0x6F, - 0x20, 0x62, 0x65, 0x20, 0x63, 0x6F, 0x6D, 0x70, 0x6C, 0x65, 0x74, 0x65, 0x6C, 0x79, 0x20, 0x6F, 0x76, 0x65, - 0x72, 0x77, 0x72, 0x69, 0x74, 0x74, 0x65, 0x6E, 0x2E, 0x20, 0x49, 0x6E, 0x20, 0x63, 0x6F, 0x6D, 0x62, 0x69, - 0x6E, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x2D, 0x2D, 0x64, 0x65, 0x6C, 0x74, - 0x61, 0x20, 0x61, 0x20, 0x74, 0x69, 0x6D, 0x65, 0x73, 0x74, 0x61, 0x6D, 0x70, 0x2F, 0x73, 0x69, 0x7A, 0x65, - 0x20, 0x64, 0x65, 0x6C, 0x74, 0x61, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x62, 0x65, 0x20, 0x70, 0x65, 0x72, - 0x66, 0x6F, 0x72, 0x6D, 0x65, 0x64, 0x20, 0x69, 0x6E, 0x73, 0x74, 0x65, 0x61, 0x64, 0x20, 0x6F, 0x66, 0x20, - 0x75, 0x73, 0x69, 0x6E, 0x67, 0x20, 0x63, 0x68, 0x65, 0x63, 0x6B, 0x73, 0x75, 0x6D, 0x73, 0x2E, - 0x00, // Command restore override end - - 0x50, // Command stanza-create override begin - 0x28, // Internal - 0x78, 0x16, // Summary - 0x46, 0x6F, 0x72, 0x63, 0x65, 0x20, 0x73, 0x74, 0x61, 0x6E, 0x7A, 0x61, 0x20, 0x63, 0x72, 0x65, 0x61, 0x74, - 0x69, 0x6F, 0x6E, 0x2E, - 0x78, 0x23, // Description - 0x54, 0x68, 0x69, 0x73, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x69, 0x73, 0x20, 0x6E, 0x6F, 0x20, - 0x6C, 0x6F, 0x6E, 0x67, 0x65, 0x72, 0x20, 0x73, 0x75, 0x70, 0x70, 0x6F, 0x72, 0x74, 0x65, 0x64, 0x2E, - 0x00, // Command stanza-create override end - - 0x50, // Command stanza-delete override begin - 0x79, 0x14, // Summary - 0x46, 0x6F, 0x72, 0x63, 0x65, 0x20, 0x73, 0x74, 0x61, 0x6E, 0x7A, 0x61, 0x20, 0x64, 0x65, 0x6C, 0x65, 0x74, - 0x65, 0x2E, - 0x78, 0x82, 0x01, // Description - 0x49, 0x66, 0x20, 0x50, 0x6F, 0x73, 0x74, 0x67, 0x72, 0x65, 0x53, 0x51, 0x4C, 0x20, 0x69, 0x73, 0x20, 0x73, - 0x74, 0x69, 0x6C, 0x6C, 0x20, 0x72, 0x75, 0x6E, 0x6E, 0x69, 0x6E, 0x67, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x74, - 0x68, 0x65, 0x20, 0x73, 0x74, 0x61, 0x6E, 0x7A, 0x61, 0x2C, 0x20, 0x74, 0x68, 0x65, 0x6E, 0x20, 0x74, 0x68, - 0x69, 0x73, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x63, 0x61, 0x6E, 0x20, 0x62, 0x65, 0x20, 0x75, - 0x73, 0x65, 0x64, 0x20, 0x74, 0x6F, 0x20, 0x66, 0x6F, 0x72, 0x63, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, - 0x74, 0x61, 0x6E, 0x7A, 0x61, 0x20, 0x74, 0x6F, 0x20, 0x62, 0x65, 0x20, 0x64, 0x65, 0x6C, 0x65, 0x74, 0x65, - 0x64, 0x20, 0x66, 0x72, 0x6F, 0x6D, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, - 0x6F, 0x72, 0x79, 0x2E, - 0x00, // Command stanza-delete override end - - 0x52, // Command stop override begin - 0x79, 0x27, // Summary - 0x46, 0x6F, 0x72, 0x63, 0x65, 0x20, 0x61, 0x6C, 0x6C, 0x20, 0x70, 0x67, 0x42, 0x61, 0x63, 0x6B, 0x52, 0x65, - 0x73, 0x74, 0x20, 0x70, 0x72, 0x6F, 0x63, 0x65, 0x73, 0x73, 0x65, 0x73, 0x20, 0x74, 0x6F, 0x20, 0x73, 0x74, - 0x6F, 0x70, 0x2E, - 0x78, 0x98, 0x03, // Description - 0x54, 0x68, 0x69, 0x73, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x73, - 0x65, 0x6E, 0x64, 0x20, 0x54, 0x45, 0x52, 0x4D, 0x20, 0x73, 0x69, 0x67, 0x6E, 0x61, 0x6C, 0x73, 0x20, 0x74, - 0x6F, 0x20, 0x61, 0x6C, 0x6C, 0x20, 0x72, 0x75, 0x6E, 0x6E, 0x69, 0x6E, 0x67, 0x20, 0x70, 0x67, 0x42, 0x61, - 0x63, 0x6B, 0x52, 0x65, 0x73, 0x74, 0x20, 0x70, 0x72, 0x6F, 0x63, 0x65, 0x73, 0x73, 0x65, 0x73, 0x20, 0x74, - 0x6F, 0x20, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x20, 0x61, 0x20, 0x67, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, - 0x6C, 0x20, 0x62, 0x75, 0x74, 0x20, 0x69, 0x6D, 0x6D, 0x65, 0x64, 0x69, 0x61, 0x74, 0x65, 0x20, 0x73, 0x68, - 0x75, 0x74, 0x64, 0x6F, 0x77, 0x6E, 0x2E, 0x20, 0x4E, 0x6F, 0x74, 0x65, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, - 0x74, 0x68, 0x69, 0x73, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x61, 0x6C, 0x73, 0x6F, 0x20, 0x73, 0x68, 0x75, - 0x74, 0x64, 0x6F, 0x77, 0x6E, 0x20, 0x70, 0x72, 0x6F, 0x63, 0x65, 0x73, 0x73, 0x65, 0x73, 0x20, 0x74, 0x68, - 0x61, 0x74, 0x20, 0x77, 0x65, 0x72, 0x65, 0x20, 0x69, 0x6E, 0x69, 0x74, 0x69, 0x61, 0x74, 0x65, 0x64, 0x20, - 0x6F, 0x6E, 0x20, 0x61, 0x6E, 0x6F, 0x74, 0x68, 0x65, 0x72, 0x20, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6D, 0x20, - 0x62, 0x75, 0x74, 0x20, 0x68, 0x61, 0x76, 0x65, 0x20, 0x72, 0x65, 0x6D, 0x6F, 0x74, 0x65, 0x73, 0x20, 0x72, - 0x75, 0x6E, 0x6E, 0x69, 0x6E, 0x67, 0x20, 0x6F, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x63, 0x75, 0x72, 0x72, - 0x65, 0x6E, 0x74, 0x20, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6D, 0x2E, 0x20, 0x46, 0x6F, 0x72, 0x20, 0x69, 0x6E, - 0x73, 0x74, 0x61, 0x6E, 0x63, 0x65, 0x2C, 0x20, 0x69, 0x66, 0x20, 0x61, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, - 0x70, 0x20, 0x77, 0x61, 0x73, 0x20, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x20, 0x6F, 0x6E, 0x20, 0x74, - 0x68, 0x65, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x74, - 0x68, 0x65, 0x6E, 0x20, 0x72, 0x75, 0x6E, 0x6E, 0x69, 0x6E, 0x67, 0x20, 0x73, 0x74, 0x6F, 0x70, 0x20, 0x2D, - 0x2D, 0x66, 0x6F, 0x72, 0x63, 0x65, 0x20, 0x6F, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x64, 0x61, 0x74, 0x61, - 0x62, 0x61, 0x73, 0x65, 0x20, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x73, - 0x68, 0x75, 0x74, 0x64, 0x6F, 0x77, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, - 0x20, 0x70, 0x72, 0x6F, 0x63, 0x65, 0x73, 0x73, 0x20, 0x6F, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x62, 0x61, - 0x63, 0x6B, 0x75, 0x70, 0x20, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2E, - 0x00, // Command stop override end - - 0x00, // Command overrides end - - // ignore-missing option - // ------------------------------------------------------------------------------------------------------------------------- - 0x15, // Command overrides begin - - 0x58, 0x01, // Command repo-get override begin - 0x79, 0x1B, // Summary - 0x49, 0x67, 0x6E, 0x6F, 0x72, 0x65, 0x20, 0x6D, 0x69, 0x73, 0x73, 0x69, 0x6E, 0x67, 0x20, 0x73, 0x6F, 0x75, - 0x72, 0x63, 0x65, 0x20, 0x66, 0x69, 0x6C, 0x65, 0x2E, - 0x78, 0x43, // Description - 0x45, 0x78, 0x69, 0x74, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x31, 0x20, 0x69, 0x66, 0x20, 0x74, 0x68, 0x65, - 0x20, 0x73, 0x6F, 0x75, 0x72, 0x63, 0x65, 0x20, 0x66, 0x69, 0x6C, 0x65, 0x20, 0x69, 0x73, 0x20, 0x6D, 0x69, - 0x73, 0x73, 0x69, 0x6E, 0x67, 0x20, 0x62, 0x75, 0x74, 0x20, 0x64, 0x6F, 0x6E, 0x27, 0x74, 0x20, 0x74, 0x68, - 0x72, 0x6F, 0x77, 0x20, 0x61, 0x6E, 0x20, 0x65, 0x72, 0x72, 0x6F, 0x72, 0x2E, - 0x00, // Command repo-get override end - - 0x00, // Command overrides end - - // io-timeout option - // ------------------------------------------------------------------------------------------------------------------------- - 0x79, 0x07, // Section - 0x67, 0x65, 0x6E, 0x65, 0x72, 0x61, 0x6C, - 0x78, 0x0C, // Summary - 0x49, 0x2F, 0x4F, 0x20, 0x74, 0x69, 0x6D, 0x65, 0x6F, 0x75, 0x74, 0x2E, - 0x78, 0xDF, 0x01, // Description - 0x54, 0x69, 0x6D, 0x65, 0x6F, 0x75, 0x74, 0x2C, 0x20, 0x69, 0x6E, 0x20, 0x73, 0x65, 0x63, 0x6F, 0x6E, 0x64, 0x73, 0x2C, - 0x20, 0x75, 0x73, 0x65, 0x64, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x63, 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74, 0x69, 0x6F, 0x6E, - 0x73, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x72, 0x65, 0x61, 0x64, 0x2F, 0x77, 0x72, 0x69, 0x74, 0x65, 0x20, 0x6F, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x2E, 0x0A, 0x0A, - 0x4E, 0x6F, 0x74, 0x65, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x74, 0x68, 0x65, 0x20, 0x65, 0x6E, 0x74, 0x69, 0x72, 0x65, - 0x20, 0x72, 0x65, 0x61, 0x64, 0x2F, 0x77, 0x72, 0x69, 0x74, 0x65, 0x20, 0x6F, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6F, - 0x6E, 0x20, 0x64, 0x6F, 0x65, 0x73, 0x20, 0x6E, 0x6F, 0x74, 0x20, 0x6E, 0x65, 0x65, 0x64, 0x20, 0x74, 0x6F, 0x20, 0x63, - 0x6F, 0x6D, 0x70, 0x6C, 0x65, 0x74, 0x65, 0x20, 0x77, 0x69, 0x74, 0x68, 0x69, 0x6E, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, - 0x74, 0x69, 0x6D, 0x65, 0x6F, 0x75, 0x74, 0x20, 0x62, 0x75, 0x74, 0x20, 0x73, 0x6F, 0x6D, 0x65, 0x20, 0x70, 0x72, 0x6F, - 0x67, 0x72, 0x65, 0x73, 0x73, 0x20, 0x6D, 0x75, 0x73, 0x74, 0x20, 0x62, 0x65, 0x20, 0x6D, 0x61, 0x64, 0x65, 0x2C, 0x20, - 0x65, 0x76, 0x65, 0x6E, 0x20, 0x69, 0x66, 0x20, 0x69, 0x74, 0x20, 0x69, 0x73, 0x20, 0x6F, 0x6E, 0x6C, 0x79, 0x20, 0x61, - 0x20, 0x73, 0x69, 0x6E, 0x67, 0x6C, 0x65, 0x20, 0x62, 0x79, 0x74, 0x65, 0x2E, - - // job-retry option - // ------------------------------------------------------------------------------------------------------------------------- - 0x2A, // Internal - 0x78, 0x07, // Section - 0x67, 0x65, 0x6E, 0x65, 0x72, 0x61, 0x6C, - 0x78, 0x1B, // Summary - 0x52, 0x65, 0x74, 0x72, 0x79, 0x20, 0x63, 0x6F, 0x75, 0x6E, 0x74, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x6C, 0x6F, 0x63, 0x61, - 0x6C, 0x20, 0x6A, 0x6F, 0x62, 0x73, 0x2E, - 0x78, 0x4A, // Description - 0x54, 0x68, 0x65, 0x20, 0x6E, 0x75, 0x6D, 0x62, 0x65, 0x72, 0x20, 0x6F, 0x66, 0x20, 0x72, 0x65, 0x74, 0x72, 0x69, 0x65, - 0x73, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x6A, 0x6F, 0x62, 0x73, 0x20, 0x72, 0x75, 0x6E, 0x20, 0x69, 0x6E, 0x20, 0x74, 0x68, - 0x65, 0x20, 0x6C, 0x6F, 0x63, 0x61, 0x6C, 0x20, 0x70, 0x72, 0x6F, 0x63, 0x65, 0x73, 0x73, 0x2C, 0x20, 0x65, 0x2E, 0x67, - 0x2E, 0x20, 0x66, 0x69, 0x6C, 0x65, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x2E, - - // job-retry-interval option - // ------------------------------------------------------------------------------------------------------------------------- - 0x2A, // Internal - 0x78, 0x07, // Section - 0x67, 0x65, 0x6E, 0x65, 0x72, 0x61, 0x6C, - 0x78, 0x21, // Summary - 0x52, 0x65, 0x74, 0x72, 0x79, 0x20, 0x69, 0x6E, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6C, 0x20, 0x61, 0x66, 0x74, 0x65, 0x72, - 0x20, 0x66, 0x69, 0x72, 0x73, 0x74, 0x20, 0x72, 0x65, 0x74, 0x72, 0x79, 0x2E, - 0x78, 0x91, 0x01, // Description - 0x54, 0x68, 0x65, 0x20, 0x66, 0x69, 0x72, 0x73, 0x74, 0x20, 0x72, 0x65, 0x74, 0x72, 0x79, 0x20, 0x69, 0x73, 0x20, 0x61, - 0x6C, 0x77, 0x61, 0x79, 0x73, 0x20, 0x70, 0x65, 0x72, 0x66, 0x6F, 0x72, 0x6D, 0x65, 0x64, 0x20, 0x69, 0x6D, 0x6D, 0x65, - 0x64, 0x69, 0x61, 0x74, 0x65, 0x6C, 0x79, 0x2E, 0x20, 0x54, 0x68, 0x69, 0x73, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, - 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x69, 0x6E, 0x74, 0x65, 0x72, - 0x76, 0x61, 0x6C, 0x20, 0x74, 0x6F, 0x20, 0x77, 0x61, 0x69, 0x74, 0x20, 0x28, 0x69, 0x6E, 0x20, 0x73, 0x65, 0x63, 0x6F, - 0x6E, 0x64, 0x73, 0x29, 0x20, 0x62, 0x65, 0x66, 0x6F, 0x72, 0x65, 0x20, 0x70, 0x65, 0x72, 0x66, 0x6F, 0x72, 0x6D, 0x69, - 0x6E, 0x67, 0x20, 0x65, 0x61, 0x63, 0x68, 0x20, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x20, 0x72, - 0x65, 0x74, 0x72, 0x79, 0x2E, - - // link-all option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7B, 0x07, // Section - 0x72, 0x65, 0x73, 0x74, 0x6F, 0x72, 0x65, - 0x78, 0x15, // Summary - 0x52, 0x65, 0x73, 0x74, 0x6F, 0x72, 0x65, 0x20, 0x61, 0x6C, 0x6C, 0x20, 0x73, 0x79, 0x6D, 0x6C, 0x69, 0x6E, 0x6B, 0x73, - 0x2E, - 0x78, 0xE8, 0x02, // Description - 0x42, 0x79, 0x20, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6C, 0x74, 0x20, 0x73, 0x79, 0x6D, 0x6C, 0x69, 0x6E, 0x6B, 0x65, 0x64, - 0x20, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6F, 0x72, 0x69, 0x65, 0x73, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x66, 0x69, 0x6C, - 0x65, 0x73, 0x20, 0x61, 0x72, 0x65, 0x20, 0x72, 0x65, 0x73, 0x74, 0x6F, 0x72, 0x65, 0x64, 0x20, 0x61, 0x73, 0x20, 0x6E, - 0x6F, 0x72, 0x6D, 0x61, 0x6C, 0x20, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6F, 0x72, 0x69, 0x65, 0x73, 0x20, 0x61, 0x6E, - 0x64, 0x20, 0x66, 0x69, 0x6C, 0x65, 0x73, 0x20, 0x69, 0x6E, 0x20, 0x24, 0x50, 0x47, 0x44, 0x41, 0x54, 0x41, 0x2E, 0x20, - 0x54, 0x68, 0x69, 0x73, 0x20, 0x69, 0x73, 0x20, 0x62, 0x65, 0x63, 0x61, 0x75, 0x73, 0x65, 0x20, 0x69, 0x74, 0x20, 0x6D, - 0x61, 0x79, 0x20, 0x6E, 0x6F, 0x74, 0x20, 0x62, 0x65, 0x20, 0x73, 0x61, 0x66, 0x65, 0x20, 0x74, 0x6F, 0x20, 0x72, 0x65, - 0x73, 0x74, 0x6F, 0x72, 0x65, 0x20, 0x73, 0x79, 0x6D, 0x6C, 0x69, 0x6E, 0x6B, 0x73, 0x20, 0x74, 0x6F, 0x20, 0x74, 0x68, - 0x65, 0x69, 0x72, 0x20, 0x6F, 0x72, 0x69, 0x67, 0x69, 0x6E, 0x61, 0x6C, 0x20, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6E, 0x61, - 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x20, 0x6F, 0x6E, 0x20, 0x61, 0x20, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6D, 0x20, 0x6F, 0x74, - 0x68, 0x65, 0x72, 0x20, 0x74, 0x68, 0x61, 0x6E, 0x20, 0x77, 0x68, 0x65, 0x72, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6F, - 0x72, 0x69, 0x67, 0x69, 0x6E, 0x61, 0x6C, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, 0x77, 0x61, 0x73, 0x20, 0x70, - 0x65, 0x72, 0x66, 0x6F, 0x72, 0x6D, 0x65, 0x64, 0x2E, 0x20, 0x54, 0x68, 0x69, 0x73, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, - 0x6E, 0x20, 0x72, 0x65, 0x73, 0x74, 0x6F, 0x72, 0x65, 0x73, 0x20, 0x61, 0x6C, 0x6C, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, - 0x79, 0x6D, 0x6C, 0x69, 0x6E, 0x6B, 0x73, 0x20, 0x6A, 0x75, 0x73, 0x74, 0x20, 0x61, 0x73, 0x20, 0x74, 0x68, 0x65, 0x79, - 0x20, 0x77, 0x65, 0x72, 0x65, 0x20, 0x6F, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6F, 0x72, 0x69, 0x67, 0x69, 0x6E, 0x61, - 0x6C, 0x20, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6D, 0x20, 0x77, 0x68, 0x65, 0x72, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x62, - 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, 0x77, 0x61, 0x73, 0x20, 0x70, 0x65, 0x72, 0x66, 0x6F, 0x72, 0x6D, 0x65, 0x64, 0x2E, - - // link-map option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7B, 0x07, // Section - 0x72, 0x65, 0x73, 0x74, 0x6F, 0x72, 0x65, - 0x78, 0x24, // Summary - 0x4D, 0x6F, 0x64, 0x69, 0x66, 0x79, 0x20, 0x74, 0x68, 0x65, 0x20, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6E, 0x61, 0x74, 0x69, - 0x6F, 0x6E, 0x20, 0x6F, 0x66, 0x20, 0x61, 0x20, 0x73, 0x79, 0x6D, 0x6C, 0x69, 0x6E, 0x6B, 0x2E, - 0x78, 0xD0, 0x01, // Description - 0x41, 0x6C, 0x6C, 0x6F, 0x77, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6E, 0x61, 0x74, 0x69, - 0x6F, 0x6E, 0x20, 0x66, 0x69, 0x6C, 0x65, 0x20, 0x6F, 0x72, 0x20, 0x70, 0x61, 0x74, 0x68, 0x20, 0x6F, 0x66, 0x20, 0x61, - 0x20, 0x73, 0x79, 0x6D, 0x6C, 0x69, 0x6E, 0x6B, 0x20, 0x74, 0x6F, 0x20, 0x62, 0x65, 0x20, 0x63, 0x68, 0x61, 0x6E, 0x67, - 0x65, 0x64, 0x20, 0x6F, 0x6E, 0x20, 0x72, 0x65, 0x73, 0x74, 0x6F, 0x72, 0x65, 0x2E, 0x20, 0x54, 0x68, 0x69, 0x73, 0x20, - 0x69, 0x73, 0x20, 0x75, 0x73, 0x65, 0x66, 0x75, 0x6C, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x72, 0x65, 0x73, 0x74, 0x6F, 0x72, - 0x69, 0x6E, 0x67, 0x20, 0x74, 0x6F, 0x20, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6D, 0x73, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, - 0x68, 0x61, 0x76, 0x65, 0x20, 0x61, 0x20, 0x64, 0x69, 0x66, 0x66, 0x65, 0x72, 0x65, 0x6E, 0x74, 0x20, 0x73, 0x74, 0x6F, - 0x72, 0x61, 0x67, 0x65, 0x20, 0x6C, 0x61, 0x79, 0x6F, 0x75, 0x74, 0x20, 0x74, 0x68, 0x61, 0x6E, 0x20, 0x74, 0x68, 0x65, - 0x20, 0x6F, 0x72, 0x69, 0x67, 0x69, 0x6E, 0x61, 0x6C, 0x20, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6D, 0x20, 0x77, 0x68, 0x65, - 0x72, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, 0x77, 0x61, 0x73, 0x20, 0x67, 0x65, - 0x6E, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x2E, - - // lock-path option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7B, 0x07, // Section - 0x67, 0x65, 0x6E, 0x65, 0x72, 0x61, 0x6C, - 0x78, 0x21, // Summary - 0x50, 0x61, 0x74, 0x68, 0x20, 0x77, 0x68, 0x65, 0x72, 0x65, 0x20, 0x6C, 0x6F, 0x63, 0x6B, 0x20, 0x66, 0x69, 0x6C, 0x65, - 0x73, 0x20, 0x61, 0x72, 0x65, 0x20, 0x73, 0x74, 0x6F, 0x72, 0x65, 0x64, 0x2E, - 0x78, 0x84, 0x01, // Description - 0x54, 0x68, 0x65, 0x20, 0x6C, 0x6F, 0x63, 0x6B, 0x20, 0x70, 0x61, 0x74, 0x68, 0x20, 0x70, 0x72, 0x6F, 0x76, 0x69, 0x64, - 0x65, 0x73, 0x20, 0x61, 0x20, 0x6C, 0x6F, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x70, 0x67, - 0x42, 0x61, 0x63, 0x6B, 0x52, 0x65, 0x73, 0x74, 0x20, 0x74, 0x6F, 0x20, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x20, 0x6C, - 0x6F, 0x63, 0x6B, 0x20, 0x66, 0x69, 0x6C, 0x65, 0x73, 0x20, 0x74, 0x6F, 0x20, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6E, 0x74, - 0x20, 0x63, 0x6F, 0x6E, 0x66, 0x6C, 0x69, 0x63, 0x74, 0x69, 0x6E, 0x67, 0x20, 0x6F, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, - 0x6F, 0x6E, 0x73, 0x20, 0x66, 0x72, 0x6F, 0x6D, 0x20, 0x62, 0x65, 0x69, 0x6E, 0x67, 0x20, 0x72, 0x75, 0x6E, 0x20, 0x63, - 0x6F, 0x6E, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6E, 0x74, 0x6C, 0x79, 0x2E, - - // log-level-console option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7B, 0x03, // Section - 0x6C, 0x6F, 0x67, - 0x78, 0x1A, // Summary - 0x4C, 0x65, 0x76, 0x65, 0x6C, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x63, 0x6F, 0x6E, 0x73, 0x6F, 0x6C, 0x65, 0x20, 0x6C, 0x6F, - 0x67, 0x67, 0x69, 0x6E, 0x67, 0x2E, - 0x78, 0xF1, 0x02, // Description - 0x54, 0x68, 0x65, 0x20, 0x66, 0x6F, 0x6C, 0x6C, 0x6F, 0x77, 0x69, 0x6E, 0x67, 0x20, 0x6C, 0x6F, 0x67, 0x20, 0x6C, 0x65, - 0x76, 0x65, 0x6C, 0x73, 0x20, 0x61, 0x72, 0x65, 0x20, 0x73, 0x75, 0x70, 0x70, 0x6F, 0x72, 0x74, 0x65, 0x64, 0x3A, 0x0A, - 0x0A, - 0x2A, 0x20, 0x6F, 0x66, 0x66, 0x20, 0x2D, 0x20, 0x4E, 0x6F, 0x20, 0x6C, 0x6F, 0x67, 0x67, 0x69, 0x6E, 0x67, 0x20, 0x61, - 0x74, 0x20, 0x61, 0x6C, 0x6C, 0x20, 0x28, 0x6E, 0x6F, 0x74, 0x20, 0x72, 0x65, 0x63, 0x6F, 0x6D, 0x6D, 0x65, 0x6E, 0x64, - 0x65, 0x64, 0x29, 0x0A, - 0x2A, 0x20, 0x65, 0x72, 0x72, 0x6F, 0x72, 0x20, 0x2D, 0x20, 0x4C, 0x6F, 0x67, 0x20, 0x6F, 0x6E, 0x6C, 0x79, 0x20, 0x65, - 0x72, 0x72, 0x6F, 0x72, 0x73, 0x0A, - 0x2A, 0x20, 0x77, 0x61, 0x72, 0x6E, 0x20, 0x2D, 0x20, 0x4C, 0x6F, 0x67, 0x20, 0x77, 0x61, 0x72, 0x6E, 0x69, 0x6E, 0x67, - 0x73, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x65, 0x72, 0x72, 0x6F, 0x72, 0x73, 0x0A, - 0x2A, 0x20, 0x69, 0x6E, 0x66, 0x6F, 0x20, 0x2D, 0x20, 0x4C, 0x6F, 0x67, 0x20, 0x69, 0x6E, 0x66, 0x6F, 0x2C, 0x20, 0x77, - 0x61, 0x72, 0x6E, 0x69, 0x6E, 0x67, 0x73, 0x2C, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x65, 0x72, 0x72, 0x6F, 0x72, 0x73, 0x0A, - 0x2A, 0x20, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6C, 0x20, 0x2D, 0x20, 0x4C, 0x6F, 0x67, 0x20, 0x64, 0x65, 0x74, 0x61, 0x69, - 0x6C, 0x2C, 0x20, 0x69, 0x6E, 0x66, 0x6F, 0x2C, 0x20, 0x77, 0x61, 0x72, 0x6E, 0x69, 0x6E, 0x67, 0x73, 0x2C, 0x20, 0x61, - 0x6E, 0x64, 0x20, 0x65, 0x72, 0x72, 0x6F, 0x72, 0x73, 0x0A, - 0x2A, 0x20, 0x64, 0x65, 0x62, 0x75, 0x67, 0x20, 0x2D, 0x20, 0x4C, 0x6F, 0x67, 0x20, 0x64, 0x65, 0x62, 0x75, 0x67, 0x2C, - 0x20, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6C, 0x2C, 0x20, 0x69, 0x6E, 0x66, 0x6F, 0x2C, 0x20, 0x77, 0x61, 0x72, 0x6E, 0x69, - 0x6E, 0x67, 0x73, 0x2C, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x65, 0x72, 0x72, 0x6F, 0x72, 0x73, 0x0A, - 0x2A, 0x20, 0x74, 0x72, 0x61, 0x63, 0x65, 0x20, 0x2D, 0x20, 0x4C, 0x6F, 0x67, 0x20, 0x74, 0x72, 0x61, 0x63, 0x65, 0x20, - 0x28, 0x76, 0x65, 0x72, 0x79, 0x20, 0x76, 0x65, 0x72, 0x62, 0x6F, 0x73, 0x65, 0x20, 0x64, 0x65, 0x62, 0x75, 0x67, 0x67, - 0x69, 0x6E, 0x67, 0x29, 0x2C, 0x20, 0x64, 0x65, 0x62, 0x75, 0x67, 0x2C, 0x20, 0x69, 0x6E, 0x66, 0x6F, 0x2C, 0x20, 0x77, - 0x61, 0x72, 0x6E, 0x69, 0x6E, 0x67, 0x73, 0x2C, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x65, 0x72, 0x72, 0x6F, 0x72, 0x73, - - // log-level-file option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7B, 0x03, // Section - 0x6C, 0x6F, 0x67, - 0x78, 0x17, // Summary - 0x4C, 0x65, 0x76, 0x65, 0x6C, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x66, 0x69, 0x6C, 0x65, 0x20, 0x6C, 0x6F, 0x67, 0x67, 0x69, - 0x6E, 0x67, 0x2E, - 0x78, 0xF1, 0x02, // Description - 0x54, 0x68, 0x65, 0x20, 0x66, 0x6F, 0x6C, 0x6C, 0x6F, 0x77, 0x69, 0x6E, 0x67, 0x20, 0x6C, 0x6F, 0x67, 0x20, 0x6C, 0x65, - 0x76, 0x65, 0x6C, 0x73, 0x20, 0x61, 0x72, 0x65, 0x20, 0x73, 0x75, 0x70, 0x70, 0x6F, 0x72, 0x74, 0x65, 0x64, 0x3A, 0x0A, - 0x0A, - 0x2A, 0x20, 0x6F, 0x66, 0x66, 0x20, 0x2D, 0x20, 0x4E, 0x6F, 0x20, 0x6C, 0x6F, 0x67, 0x67, 0x69, 0x6E, 0x67, 0x20, 0x61, - 0x74, 0x20, 0x61, 0x6C, 0x6C, 0x20, 0x28, 0x6E, 0x6F, 0x74, 0x20, 0x72, 0x65, 0x63, 0x6F, 0x6D, 0x6D, 0x65, 0x6E, 0x64, - 0x65, 0x64, 0x29, 0x0A, - 0x2A, 0x20, 0x65, 0x72, 0x72, 0x6F, 0x72, 0x20, 0x2D, 0x20, 0x4C, 0x6F, 0x67, 0x20, 0x6F, 0x6E, 0x6C, 0x79, 0x20, 0x65, - 0x72, 0x72, 0x6F, 0x72, 0x73, 0x0A, - 0x2A, 0x20, 0x77, 0x61, 0x72, 0x6E, 0x20, 0x2D, 0x20, 0x4C, 0x6F, 0x67, 0x20, 0x77, 0x61, 0x72, 0x6E, 0x69, 0x6E, 0x67, - 0x73, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x65, 0x72, 0x72, 0x6F, 0x72, 0x73, 0x0A, - 0x2A, 0x20, 0x69, 0x6E, 0x66, 0x6F, 0x20, 0x2D, 0x20, 0x4C, 0x6F, 0x67, 0x20, 0x69, 0x6E, 0x66, 0x6F, 0x2C, 0x20, 0x77, - 0x61, 0x72, 0x6E, 0x69, 0x6E, 0x67, 0x73, 0x2C, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x65, 0x72, 0x72, 0x6F, 0x72, 0x73, 0x0A, - 0x2A, 0x20, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6C, 0x20, 0x2D, 0x20, 0x4C, 0x6F, 0x67, 0x20, 0x64, 0x65, 0x74, 0x61, 0x69, - 0x6C, 0x2C, 0x20, 0x69, 0x6E, 0x66, 0x6F, 0x2C, 0x20, 0x77, 0x61, 0x72, 0x6E, 0x69, 0x6E, 0x67, 0x73, 0x2C, 0x20, 0x61, - 0x6E, 0x64, 0x20, 0x65, 0x72, 0x72, 0x6F, 0x72, 0x73, 0x0A, - 0x2A, 0x20, 0x64, 0x65, 0x62, 0x75, 0x67, 0x20, 0x2D, 0x20, 0x4C, 0x6F, 0x67, 0x20, 0x64, 0x65, 0x62, 0x75, 0x67, 0x2C, - 0x20, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6C, 0x2C, 0x20, 0x69, 0x6E, 0x66, 0x6F, 0x2C, 0x20, 0x77, 0x61, 0x72, 0x6E, 0x69, - 0x6E, 0x67, 0x73, 0x2C, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x65, 0x72, 0x72, 0x6F, 0x72, 0x73, 0x0A, - 0x2A, 0x20, 0x74, 0x72, 0x61, 0x63, 0x65, 0x20, 0x2D, 0x20, 0x4C, 0x6F, 0x67, 0x20, 0x74, 0x72, 0x61, 0x63, 0x65, 0x20, - 0x28, 0x76, 0x65, 0x72, 0x79, 0x20, 0x76, 0x65, 0x72, 0x62, 0x6F, 0x73, 0x65, 0x20, 0x64, 0x65, 0x62, 0x75, 0x67, 0x67, - 0x69, 0x6E, 0x67, 0x29, 0x2C, 0x20, 0x64, 0x65, 0x62, 0x75, 0x67, 0x2C, 0x20, 0x69, 0x6E, 0x66, 0x6F, 0x2C, 0x20, 0x77, - 0x61, 0x72, 0x6E, 0x69, 0x6E, 0x67, 0x73, 0x2C, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x65, 0x72, 0x72, 0x6F, 0x72, 0x73, - - // log-level-stderr option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7B, 0x03, // Section - 0x6C, 0x6F, 0x67, - 0x78, 0x19, // Summary - 0x4C, 0x65, 0x76, 0x65, 0x6C, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x73, 0x74, 0x64, 0x65, 0x72, 0x72, 0x20, 0x6C, 0x6F, 0x67, - 0x67, 0x69, 0x6E, 0x67, 0x2E, - 0x78, 0x90, 0x04, // Description - 0x53, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x73, 0x20, 0x77, 0x68, 0x69, 0x63, 0x68, 0x20, 0x6C, 0x6F, 0x67, 0x20, - 0x6C, 0x65, 0x76, 0x65, 0x6C, 0x73, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x6F, 0x75, 0x74, 0x70, 0x75, 0x74, 0x20, 0x74, - 0x6F, 0x20, 0x73, 0x74, 0x64, 0x65, 0x72, 0x72, 0x20, 0x72, 0x61, 0x74, 0x68, 0x65, 0x72, 0x20, 0x74, 0x68, 0x61, 0x6E, - 0x20, 0x73, 0x74, 0x64, 0x6F, 0x75, 0x74, 0x20, 0x28, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x20, 0x62, - 0x79, 0x20, 0x6C, 0x6F, 0x67, 0x2D, 0x6C, 0x65, 0x76, 0x65, 0x6C, 0x2D, 0x63, 0x6F, 0x6E, 0x73, 0x6F, 0x6C, 0x65, 0x29, - 0x2E, 0x20, 0x54, 0x68, 0x65, 0x20, 0x74, 0x69, 0x6D, 0x65, 0x73, 0x74, 0x61, 0x6D, 0x70, 0x20, 0x61, 0x6E, 0x64, 0x20, - 0x70, 0x72, 0x6F, 0x63, 0x65, 0x73, 0x73, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x6E, 0x6F, 0x74, 0x20, 0x62, 0x65, 0x20, - 0x6F, 0x75, 0x74, 0x70, 0x75, 0x74, 0x20, 0x74, 0x6F, 0x20, 0x73, 0x74, 0x64, 0x65, 0x72, 0x72, 0x2E, 0x0A, 0x0A, - 0x54, 0x68, 0x65, 0x20, 0x66, 0x6F, 0x6C, 0x6C, 0x6F, 0x77, 0x69, 0x6E, 0x67, 0x20, 0x6C, 0x6F, 0x67, 0x20, 0x6C, 0x65, - 0x76, 0x65, 0x6C, 0x73, 0x20, 0x61, 0x72, 0x65, 0x20, 0x73, 0x75, 0x70, 0x70, 0x6F, 0x72, 0x74, 0x65, 0x64, 0x3A, 0x0A, - 0x0A, - 0x2A, 0x20, 0x6F, 0x66, 0x66, 0x20, 0x2D, 0x20, 0x4E, 0x6F, 0x20, 0x6C, 0x6F, 0x67, 0x67, 0x69, 0x6E, 0x67, 0x20, 0x61, - 0x74, 0x20, 0x61, 0x6C, 0x6C, 0x20, 0x28, 0x6E, 0x6F, 0x74, 0x20, 0x72, 0x65, 0x63, 0x6F, 0x6D, 0x6D, 0x65, 0x6E, 0x64, - 0x65, 0x64, 0x29, 0x0A, - 0x2A, 0x20, 0x65, 0x72, 0x72, 0x6F, 0x72, 0x20, 0x2D, 0x20, 0x4C, 0x6F, 0x67, 0x20, 0x6F, 0x6E, 0x6C, 0x79, 0x20, 0x65, - 0x72, 0x72, 0x6F, 0x72, 0x73, 0x0A, - 0x2A, 0x20, 0x77, 0x61, 0x72, 0x6E, 0x20, 0x2D, 0x20, 0x4C, 0x6F, 0x67, 0x20, 0x77, 0x61, 0x72, 0x6E, 0x69, 0x6E, 0x67, - 0x73, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x65, 0x72, 0x72, 0x6F, 0x72, 0x73, 0x0A, - 0x2A, 0x20, 0x69, 0x6E, 0x66, 0x6F, 0x20, 0x2D, 0x20, 0x4C, 0x6F, 0x67, 0x20, 0x69, 0x6E, 0x66, 0x6F, 0x2C, 0x20, 0x77, - 0x61, 0x72, 0x6E, 0x69, 0x6E, 0x67, 0x73, 0x2C, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x65, 0x72, 0x72, 0x6F, 0x72, 0x73, 0x0A, - 0x2A, 0x20, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6C, 0x20, 0x2D, 0x20, 0x4C, 0x6F, 0x67, 0x20, 0x64, 0x65, 0x74, 0x61, 0x69, - 0x6C, 0x2C, 0x20, 0x69, 0x6E, 0x66, 0x6F, 0x2C, 0x20, 0x77, 0x61, 0x72, 0x6E, 0x69, 0x6E, 0x67, 0x73, 0x2C, 0x20, 0x61, - 0x6E, 0x64, 0x20, 0x65, 0x72, 0x72, 0x6F, 0x72, 0x73, 0x0A, - 0x2A, 0x20, 0x64, 0x65, 0x62, 0x75, 0x67, 0x20, 0x2D, 0x20, 0x4C, 0x6F, 0x67, 0x20, 0x64, 0x65, 0x62, 0x75, 0x67, 0x2C, - 0x20, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6C, 0x2C, 0x20, 0x69, 0x6E, 0x66, 0x6F, 0x2C, 0x20, 0x77, 0x61, 0x72, 0x6E, 0x69, - 0x6E, 0x67, 0x73, 0x2C, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x65, 0x72, 0x72, 0x6F, 0x72, 0x73, 0x0A, - 0x2A, 0x20, 0x74, 0x72, 0x61, 0x63, 0x65, 0x20, 0x2D, 0x20, 0x4C, 0x6F, 0x67, 0x20, 0x74, 0x72, 0x61, 0x63, 0x65, 0x20, - 0x28, 0x76, 0x65, 0x72, 0x79, 0x20, 0x76, 0x65, 0x72, 0x62, 0x6F, 0x73, 0x65, 0x20, 0x64, 0x65, 0x62, 0x75, 0x67, 0x67, - 0x69, 0x6E, 0x67, 0x29, 0x2C, 0x20, 0x64, 0x65, 0x62, 0x75, 0x67, 0x2C, 0x20, 0x69, 0x6E, 0x66, 0x6F, 0x2C, 0x20, 0x77, - 0x61, 0x72, 0x6E, 0x69, 0x6E, 0x67, 0x73, 0x2C, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x65, 0x72, 0x72, 0x6F, 0x72, 0x73, - - // log-path option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7B, 0x03, // Section - 0x6C, 0x6F, 0x67, - 0x78, 0x20, // Summary - 0x50, 0x61, 0x74, 0x68, 0x20, 0x77, 0x68, 0x65, 0x72, 0x65, 0x20, 0x6C, 0x6F, 0x67, 0x20, 0x66, 0x69, 0x6C, 0x65, 0x73, - 0x20, 0x61, 0x72, 0x65, 0x20, 0x73, 0x74, 0x6F, 0x72, 0x65, 0x64, 0x2E, - 0x78, 0x81, 0x01, // Description - 0x54, 0x68, 0x65, 0x20, 0x6C, 0x6F, 0x67, 0x20, 0x70, 0x61, 0x74, 0x68, 0x20, 0x70, 0x72, 0x6F, 0x76, 0x69, 0x64, 0x65, - 0x73, 0x20, 0x61, 0x20, 0x6C, 0x6F, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x70, 0x67, 0x42, - 0x61, 0x63, 0x6B, 0x52, 0x65, 0x73, 0x74, 0x20, 0x74, 0x6F, 0x20, 0x73, 0x74, 0x6F, 0x72, 0x65, 0x20, 0x6C, 0x6F, 0x67, - 0x20, 0x66, 0x69, 0x6C, 0x65, 0x73, 0x2E, 0x20, 0x4E, 0x6F, 0x74, 0x65, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x69, 0x66, - 0x20, 0x6C, 0x6F, 0x67, 0x2D, 0x6C, 0x65, 0x76, 0x65, 0x6C, 0x2D, 0x66, 0x69, 0x6C, 0x65, 0x3D, 0x6F, 0x66, 0x66, 0x20, - 0x74, 0x68, 0x65, 0x6E, 0x20, 0x6E, 0x6F, 0x20, 0x6C, 0x6F, 0x67, 0x20, 0x70, 0x61, 0x74, 0x68, 0x20, 0x69, 0x73, 0x20, - 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x2E, - - // log-subprocess option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7B, 0x03, // Section - 0x6C, 0x6F, 0x67, - 0x78, 0x1F, // Summary - 0x45, 0x6E, 0x61, 0x62, 0x6C, 0x65, 0x20, 0x6C, 0x6F, 0x67, 0x67, 0x69, 0x6E, 0x67, 0x20, 0x69, 0x6E, 0x20, 0x73, 0x75, - 0x62, 0x70, 0x72, 0x6F, 0x63, 0x65, 0x73, 0x73, 0x65, 0x73, 0x2E, - 0x78, 0x71, // Description - 0x45, 0x6E, 0x61, 0x62, 0x6C, 0x65, 0x20, 0x66, 0x69, 0x6C, 0x65, 0x20, 0x6C, 0x6F, 0x67, 0x67, 0x69, 0x6E, 0x67, 0x20, - 0x66, 0x6F, 0x72, 0x20, 0x61, 0x6E, 0x79, 0x20, 0x73, 0x75, 0x62, 0x70, 0x72, 0x6F, 0x63, 0x65, 0x73, 0x73, 0x65, 0x73, - 0x20, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x20, 0x62, 0x79, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x70, 0x72, 0x6F, - 0x63, 0x65, 0x73, 0x73, 0x20, 0x75, 0x73, 0x69, 0x6E, 0x67, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6C, 0x6F, 0x67, 0x20, 0x6C, - 0x65, 0x76, 0x65, 0x6C, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x20, 0x62, 0x79, 0x20, 0x6C, 0x6F, - 0x67, 0x2D, 0x6C, 0x65, 0x76, 0x65, 0x6C, 0x2D, 0x66, 0x69, 0x6C, 0x65, 0x2E, - - // log-timestamp option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7B, 0x03, // Section - 0x6C, 0x6F, 0x67, - 0x78, 0x1C, // Summary - 0x45, 0x6E, 0x61, 0x62, 0x6C, 0x65, 0x20, 0x74, 0x69, 0x6D, 0x65, 0x73, 0x74, 0x61, 0x6D, 0x70, 0x20, 0x69, 0x6E, 0x20, - 0x6C, 0x6F, 0x67, 0x67, 0x69, 0x6E, 0x67, 0x2E, - 0x78, 0x82, 0x01, // Description - 0x45, 0x6E, 0x61, 0x62, 0x6C, 0x65, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x74, 0x69, 0x6D, 0x65, 0x73, 0x74, 0x61, 0x6D, - 0x70, 0x20, 0x69, 0x6E, 0x20, 0x63, 0x6F, 0x6E, 0x73, 0x6F, 0x6C, 0x65, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x66, 0x69, 0x6C, - 0x65, 0x20, 0x6C, 0x6F, 0x67, 0x67, 0x69, 0x6E, 0x67, 0x2E, 0x20, 0x54, 0x68, 0x69, 0x73, 0x20, 0x6F, 0x70, 0x74, 0x69, - 0x6F, 0x6E, 0x20, 0x69, 0x73, 0x20, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6C, 0x65, 0x64, 0x20, 0x69, 0x6E, 0x20, 0x73, 0x70, - 0x65, 0x63, 0x69, 0x61, 0x6C, 0x20, 0x73, 0x69, 0x74, 0x75, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x20, 0x73, 0x75, 0x63, - 0x68, 0x20, 0x61, 0x73, 0x20, 0x67, 0x65, 0x6E, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6E, 0x67, 0x20, 0x64, 0x6F, 0x63, 0x75, - 0x6D, 0x65, 0x6E, 0x74, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x2E, - - // manifest-save-threshold option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7B, 0x06, // Section - 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, - 0x78, 0x26, // Summary - 0x4D, 0x61, 0x6E, 0x69, 0x66, 0x65, 0x73, 0x74, 0x20, 0x73, 0x61, 0x76, 0x65, 0x20, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, - 0x6F, 0x6C, 0x64, 0x20, 0x64, 0x75, 0x72, 0x69, 0x6E, 0x67, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x2E, - 0x78, 0x81, 0x03, // Description - 0x44, 0x65, 0x66, 0x69, 0x6E, 0x65, 0x73, 0x20, 0x68, 0x6F, 0x77, 0x20, 0x6F, 0x66, 0x74, 0x65, 0x6E, 0x20, 0x74, 0x68, - 0x65, 0x20, 0x6D, 0x61, 0x6E, 0x69, 0x66, 0x65, 0x73, 0x74, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x62, 0x65, 0x20, 0x73, - 0x61, 0x76, 0x65, 0x64, 0x20, 0x64, 0x75, 0x72, 0x69, 0x6E, 0x67, 0x20, 0x61, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, - 0x2E, 0x20, 0x53, 0x61, 0x76, 0x69, 0x6E, 0x67, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6D, 0x61, 0x6E, 0x69, 0x66, 0x65, 0x73, - 0x74, 0x20, 0x69, 0x73, 0x20, 0x69, 0x6D, 0x70, 0x6F, 0x72, 0x74, 0x61, 0x6E, 0x74, 0x20, 0x62, 0x65, 0x63, 0x61, 0x75, - 0x73, 0x65, 0x20, 0x69, 0x74, 0x20, 0x73, 0x74, 0x6F, 0x72, 0x65, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x63, 0x68, 0x65, - 0x63, 0x6B, 0x73, 0x75, 0x6D, 0x73, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x61, 0x6C, 0x6C, 0x6F, 0x77, 0x73, 0x20, 0x74, 0x68, - 0x65, 0x20, 0x72, 0x65, 0x73, 0x75, 0x6D, 0x65, 0x20, 0x66, 0x75, 0x6E, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x74, 0x6F, - 0x20, 0x77, 0x6F, 0x72, 0x6B, 0x20, 0x65, 0x66, 0x66, 0x69, 0x63, 0x69, 0x65, 0x6E, 0x74, 0x6C, 0x79, 0x2E, 0x20, 0x54, - 0x68, 0x65, 0x20, 0x61, 0x63, 0x74, 0x75, 0x61, 0x6C, 0x20, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6F, 0x6C, 0x64, 0x20, - 0x75, 0x73, 0x65, 0x64, 0x20, 0x69, 0x73, 0x20, 0x31, 0x25, 0x20, 0x6F, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x62, 0x61, - 0x63, 0x6B, 0x75, 0x70, 0x20, 0x73, 0x69, 0x7A, 0x65, 0x20, 0x6F, 0x72, 0x20, 0x6D, 0x61, 0x6E, 0x69, 0x66, 0x65, 0x73, - 0x74, 0x2D, 0x73, 0x61, 0x76, 0x65, 0x2D, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6F, 0x6C, 0x64, 0x2C, 0x20, 0x77, 0x68, - 0x69, 0x63, 0x68, 0x65, 0x76, 0x65, 0x72, 0x20, 0x69, 0x73, 0x20, 0x67, 0x72, 0x65, 0x61, 0x74, 0x65, 0x72, 0x2E, 0x0A, - 0x0A, - 0x53, 0x69, 0x7A, 0x65, 0x20, 0x63, 0x61, 0x6E, 0x20, 0x62, 0x65, 0x20, 0x65, 0x6E, 0x74, 0x65, 0x72, 0x65, 0x64, 0x20, - 0x69, 0x6E, 0x20, 0x62, 0x79, 0x74, 0x65, 0x73, 0x20, 0x28, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6C, 0x74, 0x29, 0x20, 0x6F, - 0x72, 0x20, 0x4B, 0x42, 0x2C, 0x20, 0x4D, 0x42, 0x2C, 0x20, 0x47, 0x42, 0x2C, 0x20, 0x54, 0x42, 0x2C, 0x20, 0x6F, 0x72, - 0x20, 0x50, 0x42, 0x20, 0x77, 0x68, 0x65, 0x72, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6D, 0x75, 0x6C, 0x74, 0x69, 0x70, - 0x6C, 0x69, 0x65, 0x72, 0x20, 0x69, 0x73, 0x20, 0x61, 0x20, 0x70, 0x6F, 0x77, 0x65, 0x72, 0x20, 0x6F, 0x66, 0x20, 0x31, - 0x30, 0x32, 0x34, 0x2E, - - // neutral-umask option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7B, 0x07, // Section - 0x67, 0x65, 0x6E, 0x65, 0x72, 0x61, 0x6C, - 0x78, 0x14, // Summary - 0x55, 0x73, 0x65, 0x20, 0x61, 0x20, 0x6E, 0x65, 0x75, 0x74, 0x72, 0x61, 0x6C, 0x20, 0x75, 0x6D, 0x61, 0x73, 0x6B, 0x2E, - 0x78, 0xEF, 0x02, // Description - 0x53, 0x65, 0x74, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x75, 0x6D, 0x61, 0x73, 0x6B, 0x20, 0x74, 0x6F, 0x20, 0x30, 0x30, - 0x30, 0x30, 0x20, 0x73, 0x6F, 0x20, 0x6D, 0x6F, 0x64, 0x65, 0x73, 0x20, 0x69, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, - 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x61, 0x72, 0x65, 0x20, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, - 0x64, 0x20, 0x69, 0x6E, 0x20, 0x61, 0x20, 0x73, 0x65, 0x6E, 0x73, 0x69, 0x62, 0x6C, 0x65, 0x20, 0x77, 0x61, 0x79, 0x2E, - 0x20, 0x54, 0x68, 0x65, 0x20, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6C, 0x74, 0x20, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6F, - 0x72, 0x79, 0x20, 0x6D, 0x6F, 0x64, 0x65, 0x20, 0x69, 0x73, 0x20, 0x30, 0x37, 0x35, 0x30, 0x20, 0x61, 0x6E, 0x64, 0x20, - 0x64, 0x65, 0x66, 0x61, 0x75, 0x6C, 0x74, 0x20, 0x66, 0x69, 0x6C, 0x65, 0x20, 0x6D, 0x6F, 0x64, 0x65, 0x20, 0x69, 0x73, - 0x20, 0x30, 0x36, 0x34, 0x30, 0x2E, 0x20, 0x54, 0x68, 0x65, 0x20, 0x6C, 0x6F, 0x63, 0x6B, 0x20, 0x61, 0x6E, 0x64, 0x20, - 0x6C, 0x6F, 0x67, 0x20, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6F, 0x72, 0x69, 0x65, 0x73, 0x20, 0x73, 0x65, 0x74, 0x20, - 0x74, 0x68, 0x65, 0x20, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x66, 0x69, - 0x6C, 0x65, 0x20, 0x6D, 0x6F, 0x64, 0x65, 0x20, 0x74, 0x6F, 0x20, 0x30, 0x37, 0x37, 0x30, 0x20, 0x61, 0x6E, 0x64, 0x20, - 0x30, 0x36, 0x36, 0x30, 0x20, 0x72, 0x65, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x6C, 0x79, 0x2E, 0x0A, 0x0A, - 0x54, 0x6F, 0x20, 0x75, 0x73, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6E, 0x67, - 0x20, 0x75, 0x73, 0x65, 0x72, 0x27, 0x73, 0x20, 0x75, 0x6D, 0x61, 0x73, 0x6B, 0x20, 0x69, 0x6E, 0x73, 0x74, 0x65, 0x61, - 0x64, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x79, 0x20, 0x6E, 0x65, 0x75, 0x74, 0x72, 0x61, 0x6C, 0x2D, 0x75, 0x6D, - 0x61, 0x73, 0x6B, 0x3D, 0x6E, 0x20, 0x69, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x63, 0x6F, 0x6E, 0x66, 0x69, 0x67, 0x20, - 0x66, 0x69, 0x6C, 0x65, 0x20, 0x6F, 0x72, 0x20, 0x2D, 0x2D, 0x6E, 0x6F, 0x2D, 0x6E, 0x65, 0x75, 0x74, 0x72, 0x61, 0x6C, - 0x2D, 0x75, 0x6D, 0x61, 0x73, 0x6B, 0x20, 0x6F, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x63, 0x6F, 0x6D, 0x6D, 0x61, 0x6E, - 0x64, 0x20, 0x6C, 0x69, 0x6E, 0x65, 0x2E, - - // online option - // ------------------------------------------------------------------------------------------------------------------------- - 0x17, // Command overrides begin - - 0x52, // Command backup override begin - 0x79, 0x19, // Summary - 0x50, 0x65, 0x72, 0x66, 0x6F, 0x72, 0x6D, 0x20, 0x61, 0x6E, 0x20, 0x6F, 0x6E, 0x6C, 0x69, 0x6E, 0x65, 0x20, - 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x2E, - 0x78, 0x86, 0x03, // Description - 0x53, 0x70, 0x65, 0x63, 0x69, 0x66, 0x79, 0x69, 0x6E, 0x67, 0x20, 0x2D, 0x2D, 0x6E, 0x6F, 0x2D, 0x6F, 0x6E, - 0x6C, 0x69, 0x6E, 0x65, 0x20, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6E, 0x74, 0x73, 0x20, 0x70, 0x67, 0x42, 0x61, - 0x63, 0x6B, 0x52, 0x65, 0x73, 0x74, 0x20, 0x66, 0x72, 0x6F, 0x6D, 0x20, 0x72, 0x75, 0x6E, 0x6E, 0x69, 0x6E, - 0x67, 0x20, 0x70, 0x67, 0x5F, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5F, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x28, - 0x29, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x70, 0x67, 0x5F, 0x73, 0x74, 0x6F, 0x70, 0x5F, 0x62, 0x61, 0x63, 0x6B, - 0x75, 0x70, 0x28, 0x29, 0x20, 0x6F, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, - 0x73, 0x65, 0x20, 0x63, 0x6C, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2E, 0x20, 0x49, 0x6E, 0x20, 0x6F, 0x72, 0x64, - 0x65, 0x72, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x74, 0x6F, 0x20, 0x77, 0x6F, 0x72, - 0x6B, 0x20, 0x50, 0x6F, 0x73, 0x74, 0x67, 0x72, 0x65, 0x53, 0x51, 0x4C, 0x20, 0x73, 0x68, 0x6F, 0x75, 0x6C, - 0x64, 0x20, 0x62, 0x65, 0x20, 0x73, 0x68, 0x75, 0x74, 0x20, 0x64, 0x6F, 0x77, 0x6E, 0x20, 0x61, 0x6E, 0x64, - 0x20, 0x70, 0x67, 0x42, 0x61, 0x63, 0x6B, 0x52, 0x65, 0x73, 0x74, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x67, - 0x65, 0x6E, 0x65, 0x72, 0x61, 0x74, 0x65, 0x20, 0x61, 0x6E, 0x20, 0x65, 0x72, 0x72, 0x6F, 0x72, 0x20, 0x69, - 0x66, 0x20, 0x69, 0x74, 0x20, 0x69, 0x73, 0x20, 0x6E, 0x6F, 0x74, 0x2E, 0x0A, 0x0A, - 0x54, 0x68, 0x65, 0x20, 0x70, 0x75, 0x72, 0x70, 0x6F, 0x73, 0x65, 0x20, 0x6F, 0x66, 0x20, 0x74, 0x68, 0x69, - 0x73, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x69, 0x73, 0x20, 0x74, 0x6F, 0x20, 0x61, 0x6C, 0x6C, - 0x6F, 0x77, 0x20, 0x6F, 0x66, 0x66, 0x6C, 0x69, 0x6E, 0x65, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x73, - 0x2E, 0x20, 0x54, 0x68, 0x65, 0x20, 0x70, 0x67, 0x5F, 0x78, 0x6C, 0x6F, 0x67, 0x2F, 0x70, 0x67, 0x5F, 0x77, - 0x61, 0x6C, 0x20, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x69, 0x73, 0x20, 0x63, 0x6F, - 0x70, 0x69, 0x65, 0x64, 0x20, 0x61, 0x73, 0x2D, 0x69, 0x73, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x61, 0x72, 0x63, - 0x68, 0x69, 0x76, 0x65, 0x2D, 0x63, 0x68, 0x65, 0x63, 0x6B, 0x20, 0x69, 0x73, 0x20, 0x61, 0x75, 0x74, 0x6F, - 0x6D, 0x61, 0x74, 0x69, 0x63, 0x61, 0x6C, 0x6C, 0x79, 0x20, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6C, 0x65, 0x64, - 0x20, 0x66, 0x6F, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x2E, - 0x00, // Command backup override end - - 0x5A, 0x01, // Command stanza-create override begin - 0x79, 0x1C, // Summary - 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x20, 0x6F, 0x6E, 0x20, 0x61, 0x6E, 0x20, 0x6F, 0x6E, 0x6C, 0x69, 0x6E, - 0x65, 0x20, 0x63, 0x6C, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2E, - 0x78, 0x62, // Description - 0x53, 0x70, 0x65, 0x63, 0x69, 0x66, 0x79, 0x69, 0x6E, 0x67, 0x20, 0x2D, 0x2D, 0x6E, 0x6F, 0x2D, 0x6F, 0x6E, - 0x6C, 0x69, 0x6E, 0x65, 0x20, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6E, 0x74, 0x73, 0x20, 0x70, 0x67, 0x42, 0x61, - 0x63, 0x6B, 0x52, 0x65, 0x73, 0x74, 0x20, 0x66, 0x72, 0x6F, 0x6D, 0x20, 0x63, 0x6F, 0x6E, 0x6E, 0x65, 0x63, - 0x74, 0x69, 0x6E, 0x67, 0x20, 0x74, 0x6F, 0x20, 0x50, 0x6F, 0x73, 0x74, 0x67, 0x72, 0x65, 0x53, 0x51, 0x4C, - 0x20, 0x77, 0x68, 0x65, 0x6E, 0x20, 0x63, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6E, 0x67, 0x20, 0x74, 0x68, 0x65, - 0x20, 0x73, 0x74, 0x61, 0x6E, 0x7A, 0x61, 0x2E, - 0x00, // Command stanza-create override end - - 0x51, // Command stanza-upgrade override begin - 0x79, 0x19, // Summary - 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x20, 0x61, 0x6E, 0x20, 0x6F, 0x6E, 0x6C, 0x69, 0x6E, 0x65, 0x20, 0x63, - 0x6C, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2E, - 0x78, 0x63, // Description - 0x53, 0x70, 0x65, 0x63, 0x69, 0x66, 0x79, 0x69, 0x6E, 0x67, 0x20, 0x2D, 0x2D, 0x6E, 0x6F, 0x2D, 0x6F, 0x6E, - 0x6C, 0x69, 0x6E, 0x65, 0x20, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6E, 0x74, 0x73, 0x20, 0x70, 0x67, 0x42, 0x61, - 0x63, 0x6B, 0x52, 0x65, 0x73, 0x74, 0x20, 0x66, 0x72, 0x6F, 0x6D, 0x20, 0x63, 0x6F, 0x6E, 0x6E, 0x65, 0x63, - 0x74, 0x69, 0x6E, 0x67, 0x20, 0x74, 0x6F, 0x20, 0x50, 0x6F, 0x73, 0x74, 0x67, 0x72, 0x65, 0x53, 0x51, 0x4C, - 0x20, 0x77, 0x68, 0x65, 0x6E, 0x20, 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, 0x69, 0x6E, 0x67, 0x20, 0x74, 0x68, - 0x65, 0x20, 0x73, 0x74, 0x61, 0x6E, 0x7A, 0x61, 0x2E, - 0x00, // Command stanza-upgrade override end - - 0x00, // Command overrides end - - // output option - // ------------------------------------------------------------------------------------------------------------------------- - 0x15, // Command overrides begin - - 0x56, // Command info override begin - 0x79, 0x0E, // Summary - 0x4F, 0x75, 0x74, 0x70, 0x75, 0x74, 0x20, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x2E, - 0x78, 0xA9, 0x01, // Description - 0x54, 0x68, 0x65, 0x20, 0x66, 0x6F, 0x6C, 0x6C, 0x6F, 0x77, 0x69, 0x6E, 0x67, 0x20, 0x6F, 0x75, 0x74, 0x70, - 0x75, 0x74, 0x20, 0x74, 0x79, 0x70, 0x65, 0x73, 0x20, 0x61, 0x72, 0x65, 0x20, 0x73, 0x75, 0x70, 0x70, 0x6F, - 0x72, 0x74, 0x65, 0x64, 0x3A, 0x0A, 0x0A, - 0x2A, 0x20, 0x74, 0x65, 0x78, 0x74, 0x20, 0x2D, 0x20, 0x48, 0x75, 0x6D, 0x61, 0x6E, 0x2D, 0x72, 0x65, 0x61, - 0x64, 0x61, 0x62, 0x6C, 0x65, 0x20, 0x73, 0x75, 0x6D, 0x6D, 0x61, 0x72, 0x79, 0x20, 0x6F, 0x66, 0x20, 0x62, - 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, 0x69, 0x6E, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x2E, - 0x0A, - 0x2A, 0x20, 0x6A, 0x73, 0x6F, 0x6E, 0x20, 0x2D, 0x20, 0x45, 0x78, 0x68, 0x61, 0x75, 0x73, 0x74, 0x69, 0x76, - 0x65, 0x20, 0x6D, 0x61, 0x63, 0x68, 0x69, 0x6E, 0x65, 0x2D, 0x72, 0x65, 0x61, 0x64, 0x61, 0x62, 0x6C, 0x65, - 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, 0x69, 0x6E, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x69, 0x6F, - 0x6E, 0x20, 0x69, 0x6E, 0x20, 0x4A, 0x53, 0x4F, 0x4E, 0x20, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x2E, - 0x00, // Command info override end - - 0x52, // Command repo-ls override begin - 0x79, 0x0E, // Summary - 0x4F, 0x75, 0x74, 0x70, 0x75, 0x74, 0x20, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x2E, - 0x78, 0xAE, 0x03, // Description - 0x54, 0x68, 0x65, 0x20, 0x66, 0x6F, 0x6C, 0x6C, 0x6F, 0x77, 0x69, 0x6E, 0x67, 0x20, 0x6F, 0x75, 0x74, 0x70, - 0x75, 0x74, 0x20, 0x74, 0x79, 0x70, 0x65, 0x73, 0x20, 0x61, 0x72, 0x65, 0x20, 0x73, 0x75, 0x70, 0x70, 0x6F, - 0x72, 0x74, 0x65, 0x64, 0x3A, 0x0A, 0x0A, - 0x2A, 0x20, 0x74, 0x65, 0x78, 0x74, 0x20, 0x2D, 0x20, 0x53, 0x69, 0x6D, 0x70, 0x6C, 0x65, 0x20, 0x6C, 0x69, - 0x73, 0x74, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x6F, 0x6E, 0x65, 0x20, 0x66, 0x69, 0x6C, 0x65, 0x2F, 0x6C, - 0x69, 0x6E, 0x6B, 0x2F, 0x70, 0x61, 0x74, 0x68, 0x20, 0x6E, 0x61, 0x6D, 0x65, 0x20, 0x6F, 0x6E, 0x20, 0x65, - 0x61, 0x63, 0x68, 0x20, 0x6C, 0x69, 0x6E, 0x65, 0x2E, 0x0A, - 0x2A, 0x20, 0x6A, 0x73, 0x6F, 0x6E, 0x20, 0x2D, 0x20, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6C, 0x65, 0x64, 0x20, - 0x66, 0x69, 0x6C, 0x65, 0x2F, 0x6C, 0x69, 0x6E, 0x6B, 0x2F, 0x70, 0x61, 0x74, 0x68, 0x20, 0x69, 0x6E, 0x66, - 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x69, 0x6E, 0x20, 0x4A, 0x53, 0x4F, 0x4E, 0x20, 0x66, - 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x2E, 0x0A, 0x0A, - 0x49, 0x6E, 0x20, 0x4A, 0x53, 0x4F, 0x4E, 0x20, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x20, 0x74, 0x68, 0x65, - 0x20, 0x61, 0x76, 0x61, 0x69, 0x6C, 0x61, 0x62, 0x6C, 0x65, 0x20, 0x66, 0x69, 0x65, 0x6C, 0x64, 0x73, 0x20, - 0x61, 0x72, 0x65, 0x3A, 0x0A, 0x0A, - 0x2A, 0x20, 0x6E, 0x61, 0x6D, 0x65, 0x20, 0x2D, 0x20, 0x66, 0x69, 0x6C, 0x65, 0x2F, 0x6C, 0x69, 0x6E, 0x6B, - 0x2F, 0x70, 0x61, 0x74, 0x68, 0x20, 0x6E, 0x61, 0x6D, 0x65, 0x20, 0x28, 0x61, 0x6E, 0x64, 0x20, 0x70, 0x61, - 0x72, 0x74, 0x69, 0x61, 0x6C, 0x20, 0x70, 0x61, 0x74, 0x68, 0x20, 0x77, 0x68, 0x65, 0x6E, 0x20, 0x72, 0x65, - 0x63, 0x75, 0x72, 0x73, 0x69, 0x6E, 0x67, 0x29, 0x2E, 0x0A, - 0x2A, 0x20, 0x74, 0x79, 0x70, 0x65, 0x20, 0x2D, 0x20, 0x66, 0x69, 0x6C, 0x65, 0x2C, 0x20, 0x70, 0x61, 0x74, - 0x68, 0x2C, 0x20, 0x6F, 0x72, 0x20, 0x6C, 0x69, 0x6E, 0x6B, 0x2E, 0x0A, - 0x2A, 0x20, 0x73, 0x69, 0x7A, 0x65, 0x20, 0x2D, 0x20, 0x73, 0x69, 0x7A, 0x65, 0x20, 0x69, 0x6E, 0x20, 0x62, - 0x79, 0x74, 0x65, 0x73, 0x20, 0x28, 0x66, 0x69, 0x6C, 0x65, 0x73, 0x20, 0x6F, 0x6E, 0x6C, 0x79, 0x29, 0x2E, - 0x0A, - 0x2A, 0x20, 0x74, 0x69, 0x6D, 0x65, 0x20, 0x2D, 0x20, 0x74, 0x69, 0x6D, 0x65, 0x20, 0x6C, 0x61, 0x73, 0x74, - 0x20, 0x6D, 0x6F, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x20, 0x28, 0x66, 0x69, 0x6C, 0x65, 0x73, 0x20, 0x6F, - 0x6E, 0x6C, 0x79, 0x29, 0x2E, 0x0A, - 0x2A, 0x20, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6E, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x2D, 0x20, 0x6C, 0x69, - 0x6E, 0x6B, 0x20, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6E, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x28, 0x6C, 0x69, - 0x6E, 0x6B, 0x73, 0x20, 0x6F, 0x6E, 0x6C, 0x79, 0x29, 0x2E, - 0x00, // Command repo-ls override end - - 0x00, // Command overrides end - - // pg option - // ------------------------------------------------------------------------------------------------------------------------- - 0x28, // Internal - - // pg-database option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7E, 0x01, 0x06, // Section - 0x73, 0x74, 0x61, 0x6E, 0x7A, 0x61, - 0x78, 0x14, // Summary - 0x50, 0x6F, 0x73, 0x74, 0x67, 0x72, 0x65, 0x53, 0x51, 0x4C, 0x20, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x2E, - 0x78, 0xE9, 0x01, // Description - 0x54, 0x68, 0x65, 0x20, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x20, 0x6E, 0x61, 0x6D, 0x65, 0x20, 0x75, 0x73, - 0x65, 0x64, 0x20, 0x77, 0x68, 0x65, 0x6E, 0x20, 0x63, 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74, 0x69, 0x6E, 0x67, 0x20, 0x74, - 0x6F, 0x20, 0x50, 0x6F, 0x73, 0x74, 0x67, 0x72, 0x65, 0x53, 0x51, 0x4C, 0x2E, 0x20, 0x54, 0x68, 0x65, 0x20, 0x64, 0x65, - 0x66, 0x61, 0x75, 0x6C, 0x74, 0x20, 0x69, 0x73, 0x20, 0x75, 0x73, 0x75, 0x61, 0x6C, 0x6C, 0x79, 0x20, 0x62, 0x65, 0x73, - 0x74, 0x20, 0x62, 0x75, 0x74, 0x20, 0x73, 0x6F, 0x6D, 0x65, 0x20, 0x69, 0x6E, 0x73, 0x74, 0x61, 0x6C, 0x6C, 0x61, 0x74, - 0x69, 0x6F, 0x6E, 0x73, 0x20, 0x6D, 0x61, 0x79, 0x20, 0x6E, 0x6F, 0x74, 0x20, 0x63, 0x6F, 0x6E, 0x74, 0x61, 0x69, 0x6E, - 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x2E, 0x0A, 0x0A, - 0x4E, 0x6F, 0x74, 0x65, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x6C, 0x65, 0x67, 0x61, 0x63, 0x79, - 0x20, 0x72, 0x65, 0x61, 0x73, 0x6F, 0x6E, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6E, 0x67, - 0x20, 0x6F, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x50, 0x47, 0x44, 0x41, 0x54, 0x41, 0x42, 0x41, 0x53, 0x45, 0x20, 0x65, - 0x6E, 0x76, 0x69, 0x72, 0x6F, 0x6E, 0x6D, 0x65, 0x6E, 0x74, 0x20, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6C, 0x65, 0x20, - 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x62, 0x65, 0x20, 0x69, 0x67, 0x6E, 0x6F, 0x72, 0x65, 0x64, 0x2E, - - // pg-host option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7B, 0x06, // Section - 0x73, 0x74, 0x61, 0x6E, 0x7A, 0x61, - 0x78, 0x2F, // Summary - 0x50, 0x6F, 0x73, 0x74, 0x67, 0x72, 0x65, 0x53, 0x51, 0x4C, 0x20, 0x68, 0x6F, 0x73, 0x74, 0x20, 0x66, 0x6F, 0x72, 0x20, - 0x6F, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6E, 0x67, 0x20, 0x72, 0x65, 0x6D, 0x6F, 0x74, 0x65, 0x6C, 0x79, 0x20, 0x76, - 0x69, 0x61, 0x20, 0x53, 0x53, 0x48, 0x2E, - 0x78, 0x51, // Description - 0x55, 0x73, 0x65, 0x64, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x73, 0x20, 0x77, 0x68, 0x65, - 0x72, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x50, 0x6F, 0x73, 0x74, 0x67, 0x72, 0x65, 0x53, 0x51, 0x4C, 0x20, 0x68, 0x6F, - 0x73, 0x74, 0x20, 0x69, 0x73, 0x20, 0x64, 0x69, 0x66, 0x66, 0x65, 0x72, 0x65, 0x6E, 0x74, 0x20, 0x66, 0x72, 0x6F, 0x6D, - 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x68, 0x6F, 0x73, 0x74, - 0x2E, - - 0x10, // Deprecated names begin - 0x78, 0x07, // db-host - 0x64, 0x62, 0x2D, 0x68, 0x6F, 0x73, 0x74, - 0x00, // Deprecated names end - - 0x10, // Command overrides begin - - 0x50, // Command archive-get override begin - 0x28, // Internal - 0x00, // Command archive-get override end - - 0x50, // Command archive-push override begin - 0x28, // Internal - 0x00, // Command archive-push override end - - 0x5A, 0x01, // Command restore override begin - 0x28, // Internal - 0x00, // Command restore override end - - 0x00, // Command overrides end - - // pg-host-cmd option - // ------------------------------------------------------------------------------------------------------------------------- - 0x79, 0x06, // Section - 0x73, 0x74, 0x61, 0x6E, 0x7A, 0x61, - 0x78, 0x2B, // Summary - 0x70, 0x67, 0x42, 0x61, 0x63, 0x6B, 0x52, 0x65, 0x73, 0x74, 0x20, 0x65, 0x78, 0x65, 0x20, 0x70, 0x61, 0x74, 0x68, 0x20, - 0x6F, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x50, 0x6F, 0x73, 0x74, 0x67, 0x72, 0x65, 0x53, 0x51, 0x4C, 0x20, 0x68, 0x6F, - 0x73, 0x74, 0x2E, - 0x78, 0xAE, 0x01, // Description - 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x20, 0x6F, 0x6E, 0x6C, 0x79, 0x20, 0x69, 0x66, 0x20, 0x74, 0x68, 0x65, - 0x20, 0x70, 0x61, 0x74, 0x68, 0x20, 0x74, 0x6F, 0x20, 0x70, 0x67, 0x62, 0x61, 0x63, 0x6B, 0x72, 0x65, 0x73, 0x74, 0x20, - 0x69, 0x73, 0x20, 0x64, 0x69, 0x66, 0x66, 0x65, 0x72, 0x65, 0x6E, 0x74, 0x20, 0x6F, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, - 0x6C, 0x6F, 0x63, 0x61, 0x6C, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x50, 0x6F, 0x73, 0x74, 0x67, 0x72, 0x65, 0x53, 0x51, 0x4C, - 0x20, 0x68, 0x6F, 0x73, 0x74, 0x73, 0x2E, 0x20, 0x49, 0x66, 0x20, 0x6E, 0x6F, 0x74, 0x20, 0x64, 0x65, 0x66, 0x69, 0x6E, - 0x65, 0x64, 0x2C, 0x20, 0x74, 0x68, 0x65, 0x20, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x20, 0x68, 0x6F, 0x73, - 0x74, 0x20, 0x65, 0x78, 0x65, 0x20, 0x70, 0x61, 0x74, 0x68, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x62, 0x65, 0x20, 0x73, - 0x65, 0x74, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x61, 0x6D, 0x65, 0x20, 0x61, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6C, - 0x6F, 0x63, 0x61, 0x6C, 0x20, 0x65, 0x78, 0x65, 0x20, 0x70, 0x61, 0x74, 0x68, 0x2E, - - 0x10, // Deprecated names begin - 0x78, 0x06, // db-cmd - 0x64, 0x62, 0x2D, 0x63, 0x6D, 0x64, - 0x00, // Deprecated names end - - // pg-host-config option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7A, 0x06, // Section - 0x73, 0x74, 0x61, 0x6E, 0x7A, 0x61, - 0x78, 0x2C, // Summary - 0x70, 0x67, 0x42, 0x61, 0x63, 0x6B, 0x52, 0x65, 0x73, 0x74, 0x20, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x20, - 0x68, 0x6F, 0x73, 0x74, 0x20, 0x63, 0x6F, 0x6E, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x66, - 0x69, 0x6C, 0x65, 0x2E, - 0x78, 0xC1, 0x01, // Description - 0x53, 0x65, 0x74, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6C, 0x6F, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x6F, 0x66, - 0x20, 0x74, 0x68, 0x65, 0x20, 0x63, 0x6F, 0x6E, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x66, - 0x69, 0x6C, 0x65, 0x20, 0x6F, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x50, 0x6F, 0x73, 0x74, 0x67, 0x72, 0x65, 0x53, 0x51, - 0x4C, 0x20, 0x68, 0x6F, 0x73, 0x74, 0x2E, 0x20, 0x54, 0x68, 0x69, 0x73, 0x20, 0x69, 0x73, 0x20, 0x6F, 0x6E, 0x6C, 0x79, - 0x20, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x20, 0x69, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x50, 0x6F, 0x73, - 0x74, 0x67, 0x72, 0x65, 0x53, 0x51, 0x4C, 0x20, 0x68, 0x6F, 0x73, 0x74, 0x20, 0x63, 0x6F, 0x6E, 0x66, 0x69, 0x67, 0x75, - 0x72, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x66, 0x69, 0x6C, 0x65, 0x20, 0x69, 0x73, 0x20, 0x69, 0x6E, 0x20, 0x61, 0x20, - 0x64, 0x69, 0x66, 0x66, 0x65, 0x72, 0x65, 0x6E, 0x74, 0x20, 0x6C, 0x6F, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x74, - 0x68, 0x61, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6C, 0x6F, 0x63, 0x61, 0x6C, 0x20, 0x63, 0x6F, 0x6E, 0x66, 0x69, 0x67, - 0x75, 0x72, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x66, 0x69, 0x6C, 0x65, 0x2E, - - 0x10, // Deprecated names begin - 0x78, 0x09, // db-config - 0x64, 0x62, 0x2D, 0x63, 0x6F, 0x6E, 0x66, 0x69, 0x67, - 0x00, // Deprecated names end - - // pg-host-config-include-path option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7A, 0x06, // Section - 0x73, 0x74, 0x61, 0x6E, 0x7A, 0x61, - 0x78, 0x34, // Summary - 0x70, 0x67, 0x42, 0x61, 0x63, 0x6B, 0x52, 0x65, 0x73, 0x74, 0x20, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x20, - 0x68, 0x6F, 0x73, 0x74, 0x20, 0x63, 0x6F, 0x6E, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x69, - 0x6E, 0x63, 0x6C, 0x75, 0x64, 0x65, 0x20, 0x70, 0x61, 0x74, 0x68, 0x2E, - 0x78, 0xD9, 0x01, // Description - 0x53, 0x65, 0x74, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6C, 0x6F, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x6F, 0x66, - 0x20, 0x74, 0x68, 0x65, 0x20, 0x63, 0x6F, 0x6E, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x69, - 0x6E, 0x63, 0x6C, 0x75, 0x64, 0x65, 0x20, 0x70, 0x61, 0x74, 0x68, 0x20, 0x6F, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x50, - 0x6F, 0x73, 0x74, 0x67, 0x72, 0x65, 0x53, 0x51, 0x4C, 0x20, 0x68, 0x6F, 0x73, 0x74, 0x2E, 0x20, 0x54, 0x68, 0x69, 0x73, - 0x20, 0x69, 0x73, 0x20, 0x6F, 0x6E, 0x6C, 0x79, 0x20, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x20, 0x69, 0x66, - 0x20, 0x74, 0x68, 0x65, 0x20, 0x50, 0x6F, 0x73, 0x74, 0x67, 0x72, 0x65, 0x53, 0x51, 0x4C, 0x20, 0x68, 0x6F, 0x73, 0x74, - 0x20, 0x63, 0x6F, 0x6E, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x69, 0x6E, 0x63, 0x6C, 0x75, - 0x64, 0x65, 0x20, 0x70, 0x61, 0x74, 0x68, 0x20, 0x69, 0x73, 0x20, 0x69, 0x6E, 0x20, 0x61, 0x20, 0x64, 0x69, 0x66, 0x66, - 0x65, 0x72, 0x65, 0x6E, 0x74, 0x20, 0x6C, 0x6F, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x74, 0x68, 0x61, 0x6E, 0x20, - 0x74, 0x68, 0x65, 0x20, 0x6C, 0x6F, 0x63, 0x61, 0x6C, 0x20, 0x63, 0x6F, 0x6E, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, - 0x69, 0x6F, 0x6E, 0x20, 0x69, 0x6E, 0x63, 0x6C, 0x75, 0x64, 0x65, 0x20, 0x70, 0x61, 0x74, 0x68, 0x2E, - - // pg-host-config-path option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7B, 0x06, // Section - 0x73, 0x74, 0x61, 0x6E, 0x7A, 0x61, - 0x78, 0x2C, // Summary - 0x70, 0x67, 0x42, 0x61, 0x63, 0x6B, 0x52, 0x65, 0x73, 0x74, 0x20, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x20, - 0x68, 0x6F, 0x73, 0x74, 0x20, 0x63, 0x6F, 0x6E, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x70, - 0x61, 0x74, 0x68, 0x2E, - 0x78, 0xC1, 0x01, // Description - 0x53, 0x65, 0x74, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6C, 0x6F, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x6F, 0x66, - 0x20, 0x74, 0x68, 0x65, 0x20, 0x63, 0x6F, 0x6E, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x70, - 0x61, 0x74, 0x68, 0x20, 0x6F, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x50, 0x6F, 0x73, 0x74, 0x67, 0x72, 0x65, 0x53, 0x51, - 0x4C, 0x20, 0x68, 0x6F, 0x73, 0x74, 0x2E, 0x20, 0x54, 0x68, 0x69, 0x73, 0x20, 0x69, 0x73, 0x20, 0x6F, 0x6E, 0x6C, 0x79, - 0x20, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x20, 0x69, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x50, 0x6F, 0x73, - 0x74, 0x67, 0x72, 0x65, 0x53, 0x51, 0x4C, 0x20, 0x68, 0x6F, 0x73, 0x74, 0x20, 0x63, 0x6F, 0x6E, 0x66, 0x69, 0x67, 0x75, - 0x72, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x70, 0x61, 0x74, 0x68, 0x20, 0x69, 0x73, 0x20, 0x69, 0x6E, 0x20, 0x61, 0x20, - 0x64, 0x69, 0x66, 0x66, 0x65, 0x72, 0x65, 0x6E, 0x74, 0x20, 0x6C, 0x6F, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x74, - 0x68, 0x61, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6C, 0x6F, 0x63, 0x61, 0x6C, 0x20, 0x63, 0x6F, 0x6E, 0x66, 0x69, 0x67, - 0x75, 0x72, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x70, 0x61, 0x74, 0x68, 0x2E, - - // pg-host-port option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7B, 0x06, // Section - 0x73, 0x74, 0x61, 0x6E, 0x7A, 0x61, - 0x78, 0x29, // Summary - 0x50, 0x6F, 0x73, 0x74, 0x67, 0x72, 0x65, 0x53, 0x51, 0x4C, 0x20, 0x68, 0x6F, 0x73, 0x74, 0x20, 0x70, 0x6F, 0x72, 0x74, - 0x20, 0x77, 0x68, 0x65, 0x6E, 0x20, 0x70, 0x67, 0x2D, 0x68, 0x6F, 0x73, 0x74, 0x20, 0x69, 0x73, 0x20, 0x73, 0x65, 0x74, - 0x2E, - 0x78, 0x70, // Description - 0x55, 0x73, 0x65, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x74, 0x6F, 0x20, 0x73, - 0x70, 0x65, 0x63, 0x69, 0x66, 0x79, 0x20, 0x61, 0x20, 0x6E, 0x6F, 0x6E, 0x2D, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6C, 0x74, - 0x20, 0x70, 0x6F, 0x72, 0x74, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x50, 0x6F, 0x73, 0x74, 0x67, 0x72, - 0x65, 0x53, 0x51, 0x4C, 0x20, 0x68, 0x6F, 0x73, 0x74, 0x20, 0x70, 0x72, 0x6F, 0x74, 0x6F, 0x63, 0x6F, 0x6C, 0x2E, 0x20, - 0x43, 0x75, 0x72, 0x72, 0x65, 0x6E, 0x74, 0x6C, 0x79, 0x20, 0x6F, 0x6E, 0x6C, 0x79, 0x20, 0x53, 0x53, 0x48, 0x20, 0x69, - 0x73, 0x20, 0x73, 0x75, 0x70, 0x70, 0x6F, 0x72, 0x74, 0x65, 0x64, 0x2E, - - 0x10, // Deprecated names begin - 0x78, 0x0B, // db-ssh-port - 0x64, 0x62, 0x2D, 0x73, 0x73, 0x68, 0x2D, 0x70, 0x6F, 0x72, 0x74, - 0x00, // Deprecated names end - - // pg-host-user option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7A, 0x06, // Section - 0x73, 0x74, 0x61, 0x6E, 0x7A, 0x61, - 0x78, 0x2F, // Summary - 0x50, 0x6F, 0x73, 0x74, 0x67, 0x72, 0x65, 0x53, 0x51, 0x4C, 0x20, 0x68, 0x6F, 0x73, 0x74, 0x20, 0x6C, 0x6F, 0x67, 0x6F, - 0x6E, 0x20, 0x75, 0x73, 0x65, 0x72, 0x20, 0x77, 0x68, 0x65, 0x6E, 0x20, 0x70, 0x67, 0x2D, 0x68, 0x6F, 0x73, 0x74, 0x20, - 0x69, 0x73, 0x20, 0x73, 0x65, 0x74, 0x2E, - 0x78, 0xE0, 0x01, // Description - 0x54, 0x68, 0x69, 0x73, 0x20, 0x75, 0x73, 0x65, 0x72, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x61, 0x6C, 0x73, 0x6F, 0x20, - 0x6F, 0x77, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x6D, 0x6F, 0x74, 0x65, 0x20, 0x70, 0x67, 0x42, 0x61, 0x63, - 0x6B, 0x52, 0x65, 0x73, 0x74, 0x20, 0x70, 0x72, 0x6F, 0x63, 0x65, 0x73, 0x73, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x77, 0x69, - 0x6C, 0x6C, 0x20, 0x69, 0x6E, 0x69, 0x74, 0x69, 0x61, 0x74, 0x65, 0x20, 0x63, 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74, 0x69, - 0x6F, 0x6E, 0x73, 0x20, 0x74, 0x6F, 0x20, 0x50, 0x6F, 0x73, 0x74, 0x67, 0x72, 0x65, 0x53, 0x51, 0x4C, 0x2E, 0x20, 0x46, - 0x6F, 0x72, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x74, 0x6F, 0x20, 0x77, 0x6F, 0x72, 0x6B, 0x20, 0x63, 0x6F, 0x72, 0x72, - 0x65, 0x63, 0x74, 0x6C, 0x79, 0x20, 0x74, 0x68, 0x65, 0x20, 0x75, 0x73, 0x65, 0x72, 0x20, 0x73, 0x68, 0x6F, 0x75, 0x6C, - 0x64, 0x20, 0x62, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x50, 0x6F, 0x73, 0x74, 0x67, 0x72, 0x65, 0x53, 0x51, 0x4C, 0x20, - 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x20, 0x63, 0x6C, 0x75, 0x73, 0x74, 0x65, 0x72, 0x20, 0x6F, 0x77, 0x6E, - 0x65, 0x72, 0x20, 0x77, 0x68, 0x69, 0x63, 0x68, 0x20, 0x69, 0x73, 0x20, 0x67, 0x65, 0x6E, 0x65, 0x72, 0x61, 0x6C, 0x6C, - 0x79, 0x20, 0x70, 0x6F, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x2C, 0x20, 0x74, 0x68, 0x65, 0x20, 0x64, 0x65, 0x66, 0x61, - 0x75, 0x6C, 0x74, 0x2E, - - 0x10, // Deprecated names begin - 0x78, 0x07, // db-user - 0x64, 0x62, 0x2D, 0x75, 0x73, 0x65, 0x72, - 0x00, // Deprecated names end - - // pg-local option - // ------------------------------------------------------------------------------------------------------------------------- - 0x29, // Internal - 0x78, 0x06, // Section - 0x73, 0x74, 0x61, 0x6E, 0x7A, 0x61, - 0x78, 0x14, // Summary - 0x50, 0x6F, 0x73, 0x74, 0x67, 0x72, 0x65, 0x53, 0x51, 0x4C, 0x20, 0x69, 0x73, 0x20, 0x6C, 0x6F, 0x63, 0x61, 0x6C, 0x2E, - 0x78, 0x8D, 0x01, // Description - 0x49, 0x6E, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x50, 0x6F, 0x73, 0x74, 0x67, - 0x72, 0x65, 0x53, 0x51, 0x4C, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, - 0x69, 0x65, 0x64, 0x20, 0x69, 0x6E, 0x64, 0x65, 0x78, 0x20, 0x69, 0x73, 0x20, 0x6C, 0x6F, 0x63, 0x61, 0x6C, 0x20, 0x61, - 0x6E, 0x64, 0x20, 0x61, 0x6E, 0x79, 0x20, 0x50, 0x6F, 0x73, 0x74, 0x67, 0x72, 0x65, 0x53, 0x51, 0x4C, 0x20, 0x68, 0x6F, - 0x73, 0x74, 0x20, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6E, 0x67, 0x73, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x74, 0x68, 0x61, 0x74, - 0x20, 0x69, 0x6E, 0x64, 0x65, 0x78, 0x20, 0x28, 0x65, 0x2E, 0x67, 0x2E, 0x20, 0x70, 0x67, 0x31, 0x2D, 0x68, 0x6F, 0x73, - 0x74, 0x29, 0x20, 0x73, 0x68, 0x6F, 0x75, 0x6C, 0x64, 0x20, 0x62, 0x65, 0x20, 0x69, 0x67, 0x6E, 0x6F, 0x72, 0x65, 0x64, - 0x2E, - - // pg-path option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7B, 0x06, // Section - 0x73, 0x74, 0x61, 0x6E, 0x7A, 0x61, - 0x78, 0x1A, // Summary - 0x50, 0x6F, 0x73, 0x74, 0x67, 0x72, 0x65, 0x53, 0x51, 0x4C, 0x20, 0x64, 0x61, 0x74, 0x61, 0x20, 0x64, 0x69, 0x72, 0x65, - 0x63, 0x74, 0x6F, 0x72, 0x79, 0x2E, - 0x78, 0xFC, 0x02, // Description - 0x54, 0x68, 0x69, 0x73, 0x20, 0x73, 0x68, 0x6F, 0x75, 0x6C, 0x64, 0x20, 0x62, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, - 0x61, 0x6D, 0x65, 0x20, 0x61, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x64, 0x61, 0x74, 0x61, 0x5F, 0x64, 0x69, 0x72, 0x65, - 0x63, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6E, 0x67, 0x20, 0x69, 0x6E, 0x20, 0x70, 0x6F, 0x73, - 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6C, 0x2E, 0x63, 0x6F, 0x6E, 0x66, 0x2E, 0x20, 0x45, 0x76, 0x65, 0x6E, 0x20, 0x74, - 0x68, 0x6F, 0x75, 0x67, 0x68, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x76, 0x61, 0x6C, 0x75, 0x65, 0x20, 0x63, 0x61, 0x6E, - 0x20, 0x62, 0x65, 0x20, 0x72, 0x65, 0x61, 0x64, 0x20, 0x66, 0x72, 0x6F, 0x6D, 0x20, 0x70, 0x6F, 0x73, 0x74, 0x67, 0x72, - 0x65, 0x73, 0x71, 0x6C, 0x2E, 0x63, 0x6F, 0x6E, 0x66, 0x20, 0x6F, 0x72, 0x20, 0x50, 0x6F, 0x73, 0x74, 0x67, 0x72, 0x65, - 0x53, 0x51, 0x4C, 0x20, 0x69, 0x74, 0x20, 0x69, 0x73, 0x20, 0x70, 0x72, 0x75, 0x64, 0x65, 0x6E, 0x74, 0x20, 0x74, 0x6F, - 0x20, 0x73, 0x65, 0x74, 0x20, 0x69, 0x74, 0x20, 0x69, 0x6E, 0x20, 0x63, 0x61, 0x73, 0x65, 0x20, 0x74, 0x68, 0x6F, 0x73, - 0x65, 0x20, 0x72, 0x65, 0x73, 0x6F, 0x75, 0x72, 0x63, 0x65, 0x73, 0x20, 0x61, 0x72, 0x65, 0x20, 0x6E, 0x6F, 0x74, 0x20, - 0x61, 0x76, 0x61, 0x69, 0x6C, 0x61, 0x62, 0x6C, 0x65, 0x20, 0x64, 0x75, 0x72, 0x69, 0x6E, 0x67, 0x20, 0x61, 0x20, 0x72, - 0x65, 0x73, 0x74, 0x6F, 0x72, 0x65, 0x20, 0x6F, 0x72, 0x20, 0x6F, 0x66, 0x66, 0x6C, 0x69, 0x6E, 0x65, 0x20, 0x62, 0x61, - 0x63, 0x6B, 0x75, 0x70, 0x20, 0x73, 0x63, 0x65, 0x6E, 0x61, 0x72, 0x69, 0x6F, 0x2E, 0x0A, 0x0A, - 0x54, 0x68, 0x65, 0x20, 0x70, 0x67, 0x2D, 0x70, 0x61, 0x74, 0x68, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x69, - 0x73, 0x20, 0x74, 0x65, 0x73, 0x74, 0x65, 0x64, 0x20, 0x61, 0x67, 0x61, 0x69, 0x6E, 0x73, 0x74, 0x20, 0x74, 0x68, 0x65, - 0x20, 0x76, 0x61, 0x6C, 0x75, 0x65, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x72, 0x74, 0x65, 0x64, 0x20, 0x62, 0x79, 0x20, 0x50, - 0x6F, 0x73, 0x74, 0x67, 0x72, 0x65, 0x53, 0x51, 0x4C, 0x20, 0x6F, 0x6E, 0x20, 0x65, 0x76, 0x65, 0x72, 0x79, 0x20, 0x6F, - 0x6E, 0x6C, 0x69, 0x6E, 0x65, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, 0x73, 0x6F, 0x20, 0x69, 0x74, 0x20, 0x73, - 0x68, 0x6F, 0x75, 0x6C, 0x64, 0x20, 0x61, 0x6C, 0x77, 0x61, 0x79, 0x73, 0x20, 0x62, 0x65, 0x20, 0x63, 0x75, 0x72, 0x72, - 0x65, 0x6E, 0x74, 0x2E, - - 0x10, // Deprecated names begin - 0x78, 0x07, // db-path - 0x64, 0x62, 0x2D, 0x70, 0x61, 0x74, 0x68, - 0x00, // Deprecated names end - - // pg-port option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7A, 0x06, // Section - 0x73, 0x74, 0x61, 0x6E, 0x7A, 0x61, - 0x78, 0x10, // Summary - 0x50, 0x6F, 0x73, 0x74, 0x67, 0x72, 0x65, 0x53, 0x51, 0x4C, 0x20, 0x70, 0x6F, 0x72, 0x74, 0x2E, - 0x78, 0x83, 0x01, // Description - 0x50, 0x6F, 0x72, 0x74, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x50, 0x6F, 0x73, 0x74, 0x67, 0x72, 0x65, 0x53, 0x51, 0x4C, - 0x20, 0x69, 0x73, 0x20, 0x72, 0x75, 0x6E, 0x6E, 0x69, 0x6E, 0x67, 0x20, 0x6F, 0x6E, 0x2E, 0x20, 0x54, 0x68, 0x69, 0x73, - 0x20, 0x75, 0x73, 0x75, 0x61, 0x6C, 0x6C, 0x79, 0x20, 0x64, 0x6F, 0x65, 0x73, 0x20, 0x6E, 0x6F, 0x74, 0x20, 0x6E, 0x65, - 0x65, 0x64, 0x20, 0x74, 0x6F, 0x20, 0x62, 0x65, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x20, 0x61, - 0x73, 0x20, 0x6D, 0x6F, 0x73, 0x74, 0x20, 0x50, 0x6F, 0x73, 0x74, 0x67, 0x72, 0x65, 0x53, 0x51, 0x4C, 0x20, 0x63, 0x6C, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x20, 0x72, 0x75, 0x6E, 0x20, 0x6F, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x64, 0x65, - 0x66, 0x61, 0x75, 0x6C, 0x74, 0x20, 0x70, 0x6F, 0x72, 0x74, 0x2E, - - 0x10, // Deprecated names begin - 0x78, 0x07, // db-port - 0x64, 0x62, 0x2D, 0x70, 0x6F, 0x72, 0x74, - 0x00, // Deprecated names end - - // pg-socket-path option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7A, 0x06, // Section - 0x73, 0x74, 0x61, 0x6E, 0x7A, 0x61, - 0x78, 0x1C, // Summary - 0x50, 0x6F, 0x73, 0x74, 0x67, 0x72, 0x65, 0x53, 0x51, 0x4C, 0x20, 0x75, 0x6E, 0x69, 0x78, 0x20, 0x73, 0x6F, 0x63, 0x6B, - 0x65, 0x74, 0x20, 0x70, 0x61, 0x74, 0x68, 0x2E, - 0x78, 0xB4, 0x02, // Description - 0x54, 0x68, 0x65, 0x20, 0x75, 0x6E, 0x69, 0x78, 0x20, 0x73, 0x6F, 0x63, 0x6B, 0x65, 0x74, 0x20, 0x64, 0x69, 0x72, 0x65, - 0x63, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x77, 0x61, 0x73, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, - 0x66, 0x69, 0x65, 0x64, 0x20, 0x77, 0x68, 0x65, 0x6E, 0x20, 0x50, 0x6F, 0x73, 0x74, 0x67, 0x72, 0x65, 0x53, 0x51, 0x4C, - 0x20, 0x77, 0x61, 0x73, 0x20, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x2E, 0x20, 0x70, 0x67, 0x42, 0x61, 0x63, 0x6B, - 0x52, 0x65, 0x73, 0x74, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x61, 0x75, 0x74, 0x6F, 0x6D, 0x61, 0x74, 0x69, 0x63, 0x61, - 0x6C, 0x6C, 0x79, 0x20, 0x6C, 0x6F, 0x6F, 0x6B, 0x20, 0x69, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x74, 0x61, 0x6E, - 0x64, 0x61, 0x72, 0x64, 0x20, 0x6C, 0x6F, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x79, 0x6F, - 0x75, 0x72, 0x20, 0x4F, 0x53, 0x20, 0x73, 0x6F, 0x20, 0x74, 0x68, 0x65, 0x72, 0x65, 0x20, 0x69, 0x73, 0x20, 0x75, 0x73, - 0x75, 0x61, 0x6C, 0x6C, 0x79, 0x20, 0x6E, 0x6F, 0x20, 0x6E, 0x65, 0x65, 0x64, 0x20, 0x74, 0x6F, 0x20, 0x73, 0x70, 0x65, - 0x63, 0x69, 0x66, 0x79, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6E, 0x67, 0x20, 0x75, 0x6E, - 0x6C, 0x65, 0x73, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x6F, 0x63, 0x6B, 0x65, 0x74, 0x20, 0x64, 0x69, 0x72, 0x65, - 0x63, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x77, 0x61, 0x73, 0x20, 0x65, 0x78, 0x70, 0x6C, 0x69, 0x63, 0x69, 0x74, 0x6C, 0x79, - 0x20, 0x6D, 0x6F, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x74, 0x68, 0x65, 0x20, 0x75, - 0x6E, 0x69, 0x78, 0x5F, 0x73, 0x6F, 0x63, 0x6B, 0x65, 0x74, 0x5F, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6F, 0x72, 0x79, - 0x20, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6E, 0x67, 0x20, 0x69, 0x6E, 0x20, 0x70, 0x6F, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, - 0x71, 0x6C, 0x2E, 0x63, 0x6F, 0x6E, 0x66, 0x2E, - - 0x10, // Deprecated names begin - 0x78, 0x0E, // db-socket-path - 0x64, 0x62, 0x2D, 0x73, 0x6F, 0x63, 0x6B, 0x65, 0x74, 0x2D, 0x70, 0x61, 0x74, 0x68, - 0x00, // Deprecated names end - - // pg-user option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7A, 0x06, // Section - 0x73, 0x74, 0x61, 0x6E, 0x7A, 0x61, - 0x78, 0x19, // Summary - 0x50, 0x6F, 0x73, 0x74, 0x67, 0x72, 0x65, 0x53, 0x51, 0x4C, 0x20, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x20, - 0x75, 0x73, 0x65, 0x72, 0x2E, - 0x78, 0x85, 0x01, // Description - 0x54, 0x68, 0x65, 0x20, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x20, 0x75, 0x73, 0x65, 0x72, 0x20, 0x6E, 0x61, - 0x6D, 0x65, 0x20, 0x75, 0x73, 0x65, 0x64, 0x20, 0x77, 0x68, 0x65, 0x6E, 0x20, 0x63, 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74, - 0x69, 0x6E, 0x67, 0x20, 0x74, 0x6F, 0x20, 0x50, 0x6F, 0x73, 0x74, 0x67, 0x72, 0x65, 0x53, 0x51, 0x4C, 0x2E, 0x20, 0x49, - 0x66, 0x20, 0x6E, 0x6F, 0x74, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x20, 0x70, 0x67, 0x42, 0x61, - 0x63, 0x6B, 0x52, 0x65, 0x73, 0x74, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x63, 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74, 0x20, - 0x77, 0x69, 0x74, 0x68, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6C, 0x6F, 0x63, 0x61, 0x6C, 0x20, 0x4F, 0x53, 0x20, 0x75, 0x73, - 0x65, 0x72, 0x20, 0x6F, 0x72, 0x20, 0x50, 0x47, 0x55, 0x53, 0x45, 0x52, 0x2E, - - // process option - // ------------------------------------------------------------------------------------------------------------------------- - 0x2A, // Internal - - // process-max option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7E, 0x01, 0x07, // Section - 0x67, 0x65, 0x6E, 0x65, 0x72, 0x61, 0x6C, - 0x78, 0x2B, // Summary - 0x4D, 0x61, 0x78, 0x20, 0x70, 0x72, 0x6F, 0x63, 0x65, 0x73, 0x73, 0x65, 0x73, 0x20, 0x74, 0x6F, 0x20, 0x75, 0x73, 0x65, - 0x20, 0x66, 0x6F, 0x72, 0x20, 0x63, 0x6F, 0x6D, 0x70, 0x72, 0x65, 0x73, 0x73, 0x2F, 0x74, 0x72, 0x61, 0x6E, 0x73, 0x66, - 0x65, 0x72, 0x2E, - 0x78, 0x9A, 0x01, // Description - 0x45, 0x61, 0x63, 0x68, 0x20, 0x70, 0x72, 0x6F, 0x63, 0x65, 0x73, 0x73, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x70, 0x65, - 0x72, 0x66, 0x6F, 0x72, 0x6D, 0x20, 0x63, 0x6F, 0x6D, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x20, 0x61, 0x6E, - 0x64, 0x20, 0x74, 0x72, 0x61, 0x6E, 0x73, 0x66, 0x65, 0x72, 0x20, 0x74, 0x6F, 0x20, 0x6D, 0x61, 0x6B, 0x65, 0x20, 0x74, - 0x68, 0x65, 0x20, 0x63, 0x6F, 0x6D, 0x6D, 0x61, 0x6E, 0x64, 0x20, 0x72, 0x75, 0x6E, 0x20, 0x66, 0x61, 0x73, 0x74, 0x65, - 0x72, 0x2C, 0x20, 0x62, 0x75, 0x74, 0x20, 0x64, 0x6F, 0x6E, 0x27, 0x74, 0x20, 0x73, 0x65, 0x74, 0x20, 0x70, 0x72, 0x6F, - 0x63, 0x65, 0x73, 0x73, 0x2D, 0x6D, 0x61, 0x78, 0x20, 0x73, 0x6F, 0x20, 0x68, 0x69, 0x67, 0x68, 0x20, 0x74, 0x68, 0x61, - 0x74, 0x20, 0x69, 0x74, 0x20, 0x69, 0x6D, 0x70, 0x61, 0x63, 0x74, 0x73, 0x20, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, - 0x65, 0x20, 0x70, 0x65, 0x72, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x6E, 0x63, 0x65, 0x2E, - - // protocol-timeout option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7B, 0x07, // Section - 0x67, 0x65, 0x6E, 0x65, 0x72, 0x61, 0x6C, - 0x78, 0x11, // Summary - 0x50, 0x72, 0x6F, 0x74, 0x6F, 0x63, 0x6F, 0x6C, 0x20, 0x74, 0x69, 0x6D, 0x65, 0x6F, 0x75, 0x74, 0x2E, - 0x78, 0x90, 0x02, // Description - 0x53, 0x65, 0x74, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x74, 0x69, 0x6D, 0x65, 0x6F, 0x75, 0x74, 0x2C, 0x20, 0x69, 0x6E, - 0x20, 0x73, 0x65, 0x63, 0x6F, 0x6E, 0x64, 0x73, 0x2C, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6C, - 0x6F, 0x63, 0x61, 0x6C, 0x20, 0x6F, 0x72, 0x20, 0x72, 0x65, 0x6D, 0x6F, 0x74, 0x65, 0x20, 0x70, 0x72, 0x6F, 0x63, 0x65, - 0x73, 0x73, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x77, 0x61, 0x69, 0x74, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x61, 0x20, 0x6E, - 0x65, 0x77, 0x20, 0x6D, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x20, 0x74, 0x6F, 0x20, 0x62, 0x65, 0x20, 0x72, 0x65, 0x63, - 0x65, 0x69, 0x76, 0x65, 0x64, 0x20, 0x6F, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x70, 0x72, 0x6F, 0x74, 0x6F, 0x63, 0x6F, - 0x6C, 0x20, 0x6C, 0x61, 0x79, 0x65, 0x72, 0x2E, 0x20, 0x54, 0x68, 0x69, 0x73, 0x20, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6E, - 0x74, 0x73, 0x20, 0x70, 0x72, 0x6F, 0x63, 0x65, 0x73, 0x73, 0x65, 0x73, 0x20, 0x66, 0x72, 0x6F, 0x6D, 0x20, 0x77, 0x61, - 0x69, 0x74, 0x69, 0x6E, 0x67, 0x20, 0x69, 0x6E, 0x64, 0x65, 0x66, 0x69, 0x6E, 0x69, 0x74, 0x65, 0x6C, 0x79, 0x20, 0x66, - 0x6F, 0x72, 0x20, 0x61, 0x20, 0x6D, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2E, 0x0A, 0x0A, - 0x4E, 0x4F, 0x54, 0x45, 0x3A, 0x20, 0x54, 0x68, 0x65, 0x20, 0x70, 0x72, 0x6F, 0x74, 0x6F, 0x63, 0x6F, 0x6C, 0x2D, 0x74, - 0x69, 0x6D, 0x65, 0x6F, 0x75, 0x74, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x6D, 0x75, 0x73, 0x74, 0x20, 0x62, - 0x65, 0x20, 0x67, 0x72, 0x65, 0x61, 0x74, 0x65, 0x72, 0x20, 0x74, 0x68, 0x61, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x64, - 0x62, 0x2D, 0x74, 0x69, 0x6D, 0x65, 0x6F, 0x75, 0x74, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x2E, - - // raw option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7B, 0x07, // Section - 0x67, 0x65, 0x6E, 0x65, 0x72, 0x61, 0x6C, - 0x78, 0x16, // Summary - 0x44, 0x6F, 0x20, 0x6E, 0x6F, 0x74, 0x20, 0x74, 0x72, 0x61, 0x6E, 0x73, 0x66, 0x6F, 0x72, 0x6D, 0x20, 0x64, 0x61, 0x74, - 0x61, 0x2E, - 0x78, 0x4F, // Description - 0x44, 0x6F, 0x20, 0x6E, 0x6F, 0x74, 0x20, 0x74, 0x72, 0x61, 0x6E, 0x73, 0x66, 0x6F, 0x72, 0x6D, 0x20, 0x28, 0x69, 0x2E, - 0x65, 0x2C, 0x20, 0x65, 0x6E, 0x63, 0x72, 0x79, 0x70, 0x74, 0x2C, 0x20, 0x64, 0x65, 0x63, 0x6F, 0x6D, 0x70, 0x72, 0x65, - 0x73, 0x73, 0x2C, 0x20, 0x65, 0x74, 0x63, 0x2E, 0x29, 0x20, 0x64, 0x61, 0x74, 0x61, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x74, - 0x68, 0x65, 0x20, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6E, 0x74, 0x20, 0x63, 0x6F, 0x6D, 0x6D, 0x61, 0x6E, 0x64, 0x2E, - - // recovery-option option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7B, 0x07, // Section - 0x72, 0x65, 0x73, 0x74, 0x6F, 0x72, 0x65, - 0x78, 0x1F, // Summary - 0x53, 0x65, 0x74, 0x20, 0x61, 0x6E, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x69, 0x6E, 0x20, 0x72, 0x65, 0x63, - 0x6F, 0x76, 0x65, 0x72, 0x79, 0x2E, 0x63, 0x6F, 0x6E, 0x66, 0x2E, - 0x78, 0xC9, 0x05, // Description - 0x53, 0x65, 0x65, 0x20, 0x68, 0x74, 0x74, 0x70, 0x3A, 0x2F, 0x2F, 0x77, 0x77, 0x77, 0x2E, 0x70, 0x6F, 0x73, 0x74, 0x67, - 0x72, 0x65, 0x73, 0x71, 0x6C, 0x2E, 0x6F, 0x72, 0x67, 0x2F, 0x64, 0x6F, 0x63, 0x73, 0x2F, 0x58, 0x2E, 0x58, 0x2F, 0x73, - 0x74, 0x61, 0x74, 0x69, 0x63, 0x2F, 0x72, 0x65, 0x63, 0x6F, 0x76, 0x65, 0x72, 0x79, 0x2D, 0x63, 0x6F, 0x6E, 0x66, 0x69, - 0x67, 0x2E, 0x68, 0x74, 0x6D, 0x6C, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6C, 0x73, 0x20, 0x6F, - 0x6E, 0x20, 0x72, 0x65, 0x63, 0x6F, 0x76, 0x65, 0x72, 0x79, 0x2E, 0x63, 0x6F, 0x6E, 0x66, 0x20, 0x6F, 0x70, 0x74, 0x69, - 0x6F, 0x6E, 0x73, 0x20, 0x28, 0x72, 0x65, 0x70, 0x6C, 0x61, 0x63, 0x65, 0x20, 0x58, 0x2E, 0x58, 0x20, 0x77, 0x69, 0x74, - 0x68, 0x20, 0x79, 0x6F, 0x75, 0x72, 0x20, 0x50, 0x6F, 0x73, 0x74, 0x67, 0x72, 0x65, 0x53, 0x51, 0x4C, 0x20, 0x76, 0x65, - 0x72, 0x73, 0x69, 0x6F, 0x6E, 0x29, 0x2E, 0x20, 0x54, 0x68, 0x69, 0x73, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x20, - 0x63, 0x61, 0x6E, 0x20, 0x62, 0x65, 0x20, 0x75, 0x73, 0x65, 0x64, 0x20, 0x6D, 0x75, 0x6C, 0x74, 0x69, 0x70, 0x6C, 0x65, - 0x20, 0x74, 0x69, 0x6D, 0x65, 0x73, 0x2E, 0x0A, 0x0A, - 0x4E, 0x4F, 0x54, 0x45, 0x3A, 0x20, 0x54, 0x68, 0x65, 0x20, 0x72, 0x65, 0x73, 0x74, 0x6F, 0x72, 0x65, 0x5F, 0x63, 0x6F, - 0x6D, 0x6D, 0x61, 0x6E, 0x64, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x62, 0x65, - 0x20, 0x61, 0x75, 0x74, 0x6F, 0x6D, 0x61, 0x74, 0x69, 0x63, 0x61, 0x6C, 0x6C, 0x79, 0x20, 0x67, 0x65, 0x6E, 0x65, 0x72, - 0x61, 0x74, 0x65, 0x64, 0x20, 0x62, 0x75, 0x74, 0x20, 0x63, 0x61, 0x6E, 0x20, 0x62, 0x65, 0x20, 0x6F, 0x76, 0x65, 0x72, - 0x72, 0x69, 0x64, 0x64, 0x65, 0x6E, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x6F, 0x70, 0x74, - 0x69, 0x6F, 0x6E, 0x2E, 0x20, 0x42, 0x65, 0x20, 0x63, 0x61, 0x72, 0x65, 0x66, 0x75, 0x6C, 0x20, 0x61, 0x62, 0x6F, 0x75, - 0x74, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x79, 0x69, 0x6E, 0x67, 0x20, 0x79, 0x6F, 0x75, 0x72, 0x20, 0x6F, 0x77, - 0x6E, 0x20, 0x72, 0x65, 0x73, 0x74, 0x6F, 0x72, 0x65, 0x5F, 0x63, 0x6F, 0x6D, 0x6D, 0x61, 0x6E, 0x64, 0x20, 0x61, 0x73, - 0x20, 0x70, 0x67, 0x42, 0x61, 0x63, 0x6B, 0x52, 0x65, 0x73, 0x74, 0x20, 0x69, 0x73, 0x20, 0x64, 0x65, 0x73, 0x69, 0x67, - 0x6E, 0x65, 0x64, 0x20, 0x74, 0x6F, 0x20, 0x68, 0x61, 0x6E, 0x64, 0x6C, 0x65, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x66, - 0x6F, 0x72, 0x20, 0x79, 0x6F, 0x75, 0x2E, 0x20, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x20, 0x52, 0x65, 0x63, 0x6F, 0x76, - 0x65, 0x72, 0x79, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x20, 0x28, 0x72, 0x65, 0x63, 0x6F, 0x76, 0x65, 0x72, - 0x79, 0x5F, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5F, 0x6E, 0x61, 0x6D, 0x65, 0x2C, 0x20, 0x72, 0x65, 0x63, 0x6F, 0x76, - 0x65, 0x72, 0x79, 0x5F, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5F, 0x74, 0x69, 0x6D, 0x65, 0x2C, 0x20, 0x65, 0x74, 0x63, - 0x2E, 0x29, 0x20, 0x61, 0x72, 0x65, 0x20, 0x67, 0x65, 0x6E, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x20, 0x61, 0x75, 0x74, - 0x6F, 0x6D, 0x61, 0x74, 0x69, 0x63, 0x61, 0x6C, 0x6C, 0x79, 0x20, 0x62, 0x79, 0x20, 0x70, 0x67, 0x42, 0x61, 0x63, 0x6B, - 0x52, 0x65, 0x73, 0x74, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x73, 0x68, 0x6F, 0x75, 0x6C, 0x64, 0x20, 0x6E, 0x6F, 0x74, 0x20, - 0x62, 0x65, 0x20, 0x73, 0x65, 0x74, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x6F, 0x70, 0x74, - 0x69, 0x6F, 0x6E, 0x2E, 0x0A, 0x0A, - 0x53, 0x69, 0x6E, 0x63, 0x65, 0x20, 0x70, 0x67, 0x42, 0x61, 0x63, 0x6B, 0x52, 0x65, 0x73, 0x74, 0x20, 0x64, 0x6F, 0x65, - 0x73, 0x20, 0x6E, 0x6F, 0x74, 0x20, 0x73, 0x74, 0x61, 0x72, 0x74, 0x20, 0x50, 0x6F, 0x73, 0x74, 0x67, 0x72, 0x65, 0x53, - 0x51, 0x4C, 0x20, 0x61, 0x66, 0x74, 0x65, 0x72, 0x20, 0x77, 0x72, 0x69, 0x74, 0x69, 0x6E, 0x67, 0x20, 0x74, 0x68, 0x65, - 0x20, 0x72, 0x65, 0x63, 0x6F, 0x76, 0x65, 0x72, 0x79, 0x2E, 0x63, 0x6F, 0x6E, 0x66, 0x20, 0x66, 0x69, 0x6C, 0x65, 0x2C, - 0x20, 0x69, 0x74, 0x20, 0x69, 0x73, 0x20, 0x61, 0x6C, 0x77, 0x61, 0x79, 0x73, 0x20, 0x70, 0x6F, 0x73, 0x73, 0x69, 0x62, - 0x6C, 0x65, 0x20, 0x74, 0x6F, 0x20, 0x65, 0x64, 0x69, 0x74, 0x2F, 0x63, 0x68, 0x65, 0x63, 0x6B, 0x20, 0x72, 0x65, 0x63, - 0x6F, 0x76, 0x65, 0x72, 0x79, 0x2E, 0x63, 0x6F, 0x6E, 0x66, 0x20, 0x62, 0x65, 0x66, 0x6F, 0x72, 0x65, 0x20, 0x6D, 0x61, - 0x6E, 0x75, 0x61, 0x6C, 0x6C, 0x79, 0x20, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x69, 0x6E, 0x67, 0x2E, - - // recurse option - // ------------------------------------------------------------------------------------------------------------------------- - 0x17, // Command overrides begin - - 0x59, 0x01, // Command repo-ls override begin - 0x79, 0x1F, // Summary - 0x49, 0x6E, 0x63, 0x6C, 0x75, 0x64, 0x65, 0x20, 0x61, 0x6C, 0x6C, 0x20, 0x73, 0x75, 0x62, 0x70, 0x61, 0x74, - 0x68, 0x73, 0x20, 0x69, 0x6E, 0x20, 0x6F, 0x75, 0x74, 0x70, 0x75, 0x74, 0x2E, - 0x78, 0x3C, // Description - 0x41, 0x6C, 0x6C, 0x20, 0x73, 0x75, 0x62, 0x70, 0x61, 0x74, 0x68, 0x73, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x74, - 0x68, 0x65, 0x69, 0x72, 0x20, 0x66, 0x69, 0x6C, 0x65, 0x73, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x62, 0x65, - 0x20, 0x69, 0x6E, 0x63, 0x6C, 0x75, 0x64, 0x65, 0x64, 0x20, 0x69, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6F, - 0x75, 0x74, 0x70, 0x75, 0x74, 0x2E, - 0x00, // Command repo-ls override end - - 0x51, // Command repo-rm override begin - 0x79, 0x1A, // Summary - 0x52, 0x65, 0x6D, 0x6F, 0x76, 0x65, 0x20, 0x61, 0x6C, 0x6C, 0x20, 0x73, 0x75, 0x62, 0x20, 0x66, 0x69, 0x6C, - 0x65, 0x2F, 0x70, 0x61, 0x74, 0x68, 0x73, 0x2E, - 0x78, 0x2D, // Description - 0x41, 0x6C, 0x6C, 0x20, 0x73, 0x75, 0x62, 0x70, 0x61, 0x74, 0x68, 0x73, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x74, - 0x68, 0x65, 0x69, 0x72, 0x20, 0x66, 0x69, 0x6C, 0x65, 0x73, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x62, 0x65, - 0x20, 0x72, 0x65, 0x6D, 0x6F, 0x76, 0x65, 0x64, 0x2E, - 0x00, // Command repo-rm override end - - 0x00, // Command overrides end - - // remote-type option - // ------------------------------------------------------------------------------------------------------------------------- - 0x28, // Internal - - // repo option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7E, 0x01, 0x0A, // Section - 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, - 0x78, 0x0F, // Summary - 0x53, 0x65, 0x74, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x2E, - 0x78, 0xAD, 0x01, // Description - 0x53, 0x65, 0x74, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x66, - 0x6F, 0x72, 0x20, 0x61, 0x20, 0x63, 0x6F, 0x6D, 0x6D, 0x61, 0x6E, 0x64, 0x20, 0x74, 0x6F, 0x20, 0x6F, 0x70, 0x65, 0x72, - 0x61, 0x74, 0x65, 0x20, 0x6F, 0x6E, 0x2E, 0x0A, 0x0A, - 0x46, 0x6F, 0x72, 0x20, 0x65, 0x78, 0x61, 0x6D, 0x70, 0x6C, 0x65, 0x2C, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x6F, 0x70, - 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x6D, 0x61, 0x79, 0x20, 0x62, 0x65, 0x20, 0x75, 0x73, 0x65, 0x64, 0x20, 0x74, 0x6F, 0x20, - 0x70, 0x65, 0x72, 0x66, 0x6F, 0x72, 0x6D, 0x20, 0x61, 0x20, 0x72, 0x65, 0x73, 0x74, 0x6F, 0x72, 0x65, 0x20, 0x66, 0x72, - 0x6F, 0x6D, 0x20, 0x61, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, - 0x74, 0x6F, 0x72, 0x79, 0x2C, 0x20, 0x72, 0x61, 0x74, 0x68, 0x65, 0x72, 0x20, 0x74, 0x68, 0x61, 0x6E, 0x20, 0x6C, 0x65, - 0x74, 0x74, 0x69, 0x6E, 0x67, 0x20, 0x70, 0x67, 0x42, 0x61, 0x63, 0x6B, 0x52, 0x65, 0x73, 0x74, 0x20, 0x63, 0x68, 0x6F, - 0x6F, 0x73, 0x65, 0x2E, - - // repo-azure-account option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7B, 0x0A, // Section - 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, - 0x78, 0x19, // Summary - 0x41, 0x7A, 0x75, 0x72, 0x65, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x61, 0x63, 0x63, - 0x6F, 0x75, 0x6E, 0x74, 0x2E, - 0x78, 0x2B, // Description - 0x41, 0x7A, 0x75, 0x72, 0x65, 0x20, 0x61, 0x63, 0x63, 0x6F, 0x75, 0x6E, 0x74, 0x20, 0x75, 0x73, 0x65, 0x64, 0x20, 0x74, - 0x6F, 0x20, 0x73, 0x74, 0x6F, 0x72, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, - 0x72, 0x79, 0x2E, - - // repo-azure-container option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7B, 0x0A, // Section - 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, - 0x78, 0x1B, // Summary - 0x41, 0x7A, 0x75, 0x72, 0x65, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x63, 0x6F, 0x6E, - 0x74, 0x61, 0x69, 0x6E, 0x65, 0x72, 0x2E, - 0x78, 0x8B, 0x02, // Description - 0x41, 0x7A, 0x75, 0x72, 0x65, 0x20, 0x63, 0x6F, 0x6E, 0x74, 0x61, 0x69, 0x6E, 0x65, 0x72, 0x20, 0x75, 0x73, 0x65, 0x64, - 0x20, 0x74, 0x6F, 0x20, 0x73, 0x74, 0x6F, 0x72, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, - 0x74, 0x6F, 0x72, 0x79, 0x2E, 0x0A, 0x0A, - 0x70, 0x67, 0x42, 0x61, 0x63, 0x6B, 0x52, 0x65, 0x73, 0x74, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, - 0x69, 0x65, 0x73, 0x20, 0x63, 0x61, 0x6E, 0x20, 0x62, 0x65, 0x20, 0x73, 0x74, 0x6F, 0x72, 0x65, 0x64, 0x20, 0x69, 0x6E, - 0x20, 0x74, 0x68, 0x65, 0x20, 0x63, 0x6F, 0x6E, 0x74, 0x61, 0x69, 0x6E, 0x65, 0x72, 0x20, 0x72, 0x6F, 0x6F, 0x74, 0x20, - 0x62, 0x79, 0x20, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6E, 0x67, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x2D, 0x70, 0x61, 0x74, 0x68, - 0x3D, 0x2F, 0x20, 0x62, 0x75, 0x74, 0x20, 0x69, 0x74, 0x20, 0x69, 0x73, 0x20, 0x75, 0x73, 0x75, 0x61, 0x6C, 0x6C, 0x79, - 0x20, 0x62, 0x65, 0x73, 0x74, 0x20, 0x74, 0x6F, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x79, 0x20, 0x61, 0x20, 0x70, - 0x72, 0x65, 0x66, 0x69, 0x78, 0x2C, 0x20, 0x73, 0x75, 0x63, 0x68, 0x20, 0x61, 0x73, 0x20, 0x2F, 0x72, 0x65, 0x70, 0x6F, - 0x2C, 0x20, 0x73, 0x6F, 0x20, 0x6C, 0x6F, 0x67, 0x73, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x6F, 0x74, 0x68, 0x65, 0x72, 0x20, - 0x41, 0x7A, 0x75, 0x72, 0x65, 0x2D, 0x67, 0x65, 0x6E, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x20, 0x63, 0x6F, 0x6E, 0x74, - 0x65, 0x6E, 0x74, 0x20, 0x63, 0x61, 0x6E, 0x20, 0x61, 0x6C, 0x73, 0x6F, 0x20, 0x62, 0x65, 0x20, 0x73, 0x74, 0x6F, 0x72, - 0x65, 0x64, 0x20, 0x69, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x63, 0x6F, 0x6E, 0x74, 0x61, 0x69, 0x6E, 0x65, 0x72, 0x2E, - - // repo-azure-endpoint option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7B, 0x0A, // Section - 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, - 0x78, 0x1A, // Summary - 0x41, 0x7A, 0x75, 0x72, 0x65, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x65, 0x6E, 0x64, - 0x70, 0x6F, 0x69, 0x6E, 0x74, 0x2E, - 0x78, 0x96, 0x02, // Description - 0x45, 0x6E, 0x64, 0x70, 0x6F, 0x69, 0x6E, 0x74, 0x20, 0x75, 0x73, 0x65, 0x64, 0x20, 0x74, 0x6F, 0x20, 0x63, 0x6F, 0x6E, - 0x6E, 0x65, 0x63, 0x74, 0x20, 0x74, 0x6F, 0x20, 0x74, 0x68, 0x65, 0x20, 0x62, 0x6C, 0x6F, 0x62, 0x20, 0x73, 0x65, 0x72, - 0x76, 0x69, 0x63, 0x65, 0x2E, 0x20, 0x54, 0x68, 0x65, 0x20, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6C, 0x74, 0x20, 0x69, 0x73, - 0x20, 0x67, 0x65, 0x6E, 0x65, 0x72, 0x61, 0x6C, 0x6C, 0x79, 0x20, 0x63, 0x6F, 0x72, 0x72, 0x65, 0x63, 0x74, 0x20, 0x75, - 0x6E, 0x6C, 0x65, 0x73, 0x73, 0x20, 0x75, 0x73, 0x69, 0x6E, 0x67, 0x20, 0x41, 0x7A, 0x75, 0x72, 0x65, 0x20, 0x47, 0x6F, - 0x76, 0x65, 0x72, 0x6E, 0x6D, 0x65, 0x6E, 0x74, 0x2E, 0x0A, 0x0A, - 0x46, 0x6F, 0x72, 0x20, 0x63, 0x75, 0x73, 0x74, 0x6F, 0x6D, 0x2F, 0x74, 0x65, 0x73, 0x74, 0x20, 0x63, 0x6F, 0x6E, 0x66, - 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x2D, - 0x73, 0x74, 0x6F, 0x72, 0x61, 0x67, 0x65, 0x2D, 0x63, 0x61, 0x2D, 0x66, 0x69, 0x6C, 0x65, 0x2C, 0x20, 0x72, 0x65, 0x70, - 0x6F, 0x2D, 0x73, 0x74, 0x6F, 0x72, 0x61, 0x67, 0x65, 0x2D, 0x63, 0x61, 0x2D, 0x70, 0x61, 0x74, 0x68, 0x2C, 0x20, 0x72, - 0x65, 0x70, 0x6F, 0x2D, 0x73, 0x74, 0x6F, 0x72, 0x61, 0x67, 0x65, 0x2D, 0x68, 0x6F, 0x73, 0x74, 0x2C, 0x20, 0x72, 0x65, - 0x70, 0x6F, 0x2D, 0x73, 0x74, 0x6F, 0x72, 0x61, 0x67, 0x65, 0x2D, 0x70, 0x6F, 0x72, 0x74, 0x2C, 0x20, 0x61, 0x6E, 0x64, - 0x20, 0x72, 0x65, 0x70, 0x6F, 0x2D, 0x73, 0x74, 0x6F, 0x72, 0x61, 0x67, 0x65, 0x2D, 0x76, 0x65, 0x72, 0x69, 0x66, 0x79, - 0x2D, 0x74, 0x6C, 0x73, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x20, 0x6D, 0x61, 0x79, 0x20, 0x62, 0x65, 0x20, - 0x75, 0x73, 0x65, 0x66, 0x75, 0x6C, 0x2E, - - // repo-azure-key option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7B, 0x0A, // Section - 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, - 0x78, 0x15, // Summary - 0x41, 0x7A, 0x75, 0x72, 0x65, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x6B, 0x65, 0x79, - 0x2E, - 0x78, 0x54, // Description - 0x41, 0x20, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x20, 0x6B, 0x65, 0x79, 0x20, 0x6F, 0x72, 0x20, 0x73, 0x68, 0x61, 0x72, - 0x65, 0x64, 0x20, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x20, 0x73, 0x69, 0x67, 0x6E, 0x61, 0x74, 0x75, 0x72, 0x65, 0x20, - 0x64, 0x65, 0x70, 0x65, 0x6E, 0x64, 0x69, 0x6E, 0x67, 0x20, 0x6F, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x70, - 0x6F, 0x2D, 0x61, 0x7A, 0x75, 0x72, 0x65, 0x2D, 0x6B, 0x65, 0x79, 0x2D, 0x74, 0x79, 0x70, 0x65, 0x20, 0x6F, 0x70, 0x74, - 0x69, 0x6F, 0x6E, 0x2E, - - // repo-azure-key-type option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7B, 0x0A, // Section - 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, - 0x78, 0x1A, // Summary - 0x41, 0x7A, 0x75, 0x72, 0x65, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x6B, 0x65, 0x79, - 0x20, 0x74, 0x79, 0x70, 0x65, 0x2E, - 0x78, 0x6B, // Description - 0x54, 0x68, 0x65, 0x20, 0x66, 0x6F, 0x6C, 0x6C, 0x6F, 0x77, 0x69, 0x6E, 0x67, 0x20, 0x74, 0x79, 0x70, 0x65, 0x73, 0x20, - 0x61, 0x72, 0x65, 0x20, 0x73, 0x75, 0x70, 0x70, 0x6F, 0x72, 0x74, 0x65, 0x64, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x61, 0x75, - 0x74, 0x68, 0x6F, 0x72, 0x69, 0x7A, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x3A, 0x0A, 0x0A, - 0x2A, 0x20, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x20, 0x2D, 0x20, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x20, 0x6B, 0x65, - 0x79, 0x0A, - 0x2A, 0x20, 0x73, 0x61, 0x73, 0x20, 0x2D, 0x20, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x20, 0x61, 0x63, 0x63, 0x65, 0x73, - 0x73, 0x20, 0x73, 0x69, 0x67, 0x6E, 0x61, 0x74, 0x75, 0x72, 0x65, - - // repo-cipher-pass option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7B, 0x0A, // Section - 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, - 0x78, 0x1D, // Summary - 0x52, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x63, 0x69, 0x70, 0x68, 0x65, 0x72, 0x20, 0x70, 0x61, - 0x73, 0x73, 0x70, 0x68, 0x72, 0x61, 0x73, 0x65, 0x2E, - 0x78, 0x3B, // Description - 0x50, 0x61, 0x73, 0x73, 0x70, 0x68, 0x72, 0x61, 0x73, 0x65, 0x20, 0x75, 0x73, 0x65, 0x64, 0x20, 0x74, 0x6F, 0x20, 0x65, - 0x6E, 0x63, 0x72, 0x79, 0x70, 0x74, 0x2F, 0x64, 0x65, 0x63, 0x72, 0x79, 0x70, 0x74, 0x20, 0x66, 0x69, 0x6C, 0x65, 0x73, - 0x20, 0x6F, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x2E, - - // repo-cipher-type option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7B, 0x0A, // Section - 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, - 0x78, 0x26, // Summary - 0x43, 0x69, 0x70, 0x68, 0x65, 0x72, 0x20, 0x75, 0x73, 0x65, 0x64, 0x20, 0x74, 0x6F, 0x20, 0x65, 0x6E, 0x63, 0x72, 0x79, - 0x70, 0x74, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x2E, - 0x78, 0x89, 0x02, // Description - 0x54, 0x68, 0x65, 0x20, 0x66, 0x6F, 0x6C, 0x6C, 0x6F, 0x77, 0x69, 0x6E, 0x67, 0x20, 0x63, 0x69, 0x70, 0x68, 0x65, 0x72, - 0x20, 0x74, 0x79, 0x70, 0x65, 0x73, 0x20, 0x61, 0x72, 0x65, 0x20, 0x73, 0x75, 0x70, 0x70, 0x6F, 0x72, 0x74, 0x65, 0x64, - 0x3A, 0x0A, 0x0A, - 0x2A, 0x20, 0x6E, 0x6F, 0x6E, 0x65, 0x20, 0x2D, 0x20, 0x54, 0x68, 0x65, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, - 0x6F, 0x72, 0x79, 0x20, 0x69, 0x73, 0x20, 0x6E, 0x6F, 0x74, 0x20, 0x65, 0x6E, 0x63, 0x72, 0x79, 0x70, 0x74, 0x65, 0x64, - 0x0A, - 0x2A, 0x20, 0x61, 0x65, 0x73, 0x2D, 0x32, 0x35, 0x36, 0x2D, 0x63, 0x62, 0x63, 0x20, 0x2D, 0x20, 0x41, 0x64, 0x76, 0x61, - 0x6E, 0x63, 0x65, 0x64, 0x20, 0x45, 0x6E, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x53, 0x74, 0x61, 0x6E, - 0x64, 0x61, 0x72, 0x64, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x32, 0x35, 0x36, 0x20, 0x62, 0x69, 0x74, 0x20, 0x6B, 0x65, - 0x79, 0x20, 0x6C, 0x65, 0x6E, 0x67, 0x74, 0x68, 0x0A, 0x0A, - 0x4E, 0x6F, 0x74, 0x65, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x65, 0x6E, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6F, 0x6E, - 0x20, 0x69, 0x73, 0x20, 0x61, 0x6C, 0x77, 0x61, 0x79, 0x73, 0x20, 0x70, 0x65, 0x72, 0x66, 0x6F, 0x72, 0x6D, 0x65, 0x64, - 0x20, 0x63, 0x6C, 0x69, 0x65, 0x6E, 0x74, 0x2D, 0x73, 0x69, 0x64, 0x65, 0x20, 0x65, 0x76, 0x65, 0x6E, 0x20, 0x69, 0x66, - 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x74, 0x79, 0x70, 0x65, - 0x20, 0x28, 0x65, 0x2E, 0x67, 0x2E, 0x20, 0x53, 0x33, 0x29, 0x20, 0x73, 0x75, 0x70, 0x70, 0x6F, 0x72, 0x74, 0x73, 0x20, - 0x65, 0x6E, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x2E, - - // repo-gcs-bucket option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7B, 0x0A, // Section - 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, - 0x78, 0x16, // Summary - 0x47, 0x43, 0x53, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x62, 0x75, 0x63, 0x6B, 0x65, - 0x74, 0x2E, - 0x78, 0xFE, 0x01, // Description - 0x47, 0x43, 0x53, 0x20, 0x62, 0x75, 0x63, 0x6B, 0x65, 0x74, 0x20, 0x75, 0x73, 0x65, 0x64, 0x20, 0x74, 0x6F, 0x20, 0x73, - 0x74, 0x6F, 0x72, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x2E, - 0x0A, 0x0A, - 0x70, 0x67, 0x42, 0x61, 0x63, 0x6B, 0x52, 0x65, 0x73, 0x74, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, - 0x69, 0x65, 0x73, 0x20, 0x63, 0x61, 0x6E, 0x20, 0x62, 0x65, 0x20, 0x73, 0x74, 0x6F, 0x72, 0x65, 0x64, 0x20, 0x69, 0x6E, - 0x20, 0x74, 0x68, 0x65, 0x20, 0x62, 0x75, 0x63, 0x6B, 0x65, 0x74, 0x20, 0x72, 0x6F, 0x6F, 0x74, 0x20, 0x62, 0x79, 0x20, - 0x73, 0x65, 0x74, 0x74, 0x69, 0x6E, 0x67, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x2D, 0x70, 0x61, 0x74, 0x68, 0x3D, 0x2F, 0x20, - 0x62, 0x75, 0x74, 0x20, 0x69, 0x74, 0x20, 0x69, 0x73, 0x20, 0x75, 0x73, 0x75, 0x61, 0x6C, 0x6C, 0x79, 0x20, 0x62, 0x65, - 0x73, 0x74, 0x20, 0x74, 0x6F, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x79, 0x20, 0x61, 0x20, 0x70, 0x72, 0x65, 0x66, - 0x69, 0x78, 0x2C, 0x20, 0x73, 0x75, 0x63, 0x68, 0x20, 0x61, 0x73, 0x20, 0x2F, 0x72, 0x65, 0x70, 0x6F, 0x2C, 0x20, 0x73, - 0x6F, 0x20, 0x6C, 0x6F, 0x67, 0x73, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x6F, 0x74, 0x68, 0x65, 0x72, 0x20, 0x47, 0x43, 0x53, - 0x2D, 0x67, 0x65, 0x6E, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x20, 0x63, 0x6F, 0x6E, 0x74, 0x65, 0x6E, 0x74, 0x20, 0x63, - 0x61, 0x6E, 0x20, 0x61, 0x6C, 0x73, 0x6F, 0x20, 0x62, 0x65, 0x20, 0x73, 0x74, 0x6F, 0x72, 0x65, 0x64, 0x20, 0x69, 0x6E, - 0x20, 0x74, 0x68, 0x65, 0x20, 0x62, 0x75, 0x63, 0x6B, 0x65, 0x74, 0x2E, - - // repo-gcs-endpoint option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7B, 0x0A, // Section - 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, - 0x78, 0x18, // Summary - 0x47, 0x43, 0x53, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x65, 0x6E, 0x64, 0x70, 0x6F, - 0x69, 0x6E, 0x74, 0x2E, - 0x78, 0x70, // Description - 0x45, 0x6E, 0x64, 0x70, 0x6F, 0x69, 0x6E, 0x74, 0x20, 0x75, 0x73, 0x65, 0x64, 0x20, 0x74, 0x6F, 0x20, 0x63, 0x6F, 0x6E, - 0x6E, 0x65, 0x63, 0x74, 0x20, 0x74, 0x6F, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x74, 0x6F, 0x72, 0x61, 0x67, 0x65, 0x20, - 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2E, 0x20, 0x4D, 0x61, 0x79, 0x20, 0x62, 0x65, 0x20, 0x75, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x64, 0x20, 0x74, 0x6F, 0x20, 0x75, 0x73, 0x65, 0x20, 0x61, 0x20, 0x6C, 0x6F, 0x63, 0x61, 0x6C, 0x20, 0x47, - 0x43, 0x53, 0x20, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x6F, 0x72, 0x20, 0x61, 0x6C, 0x74, 0x65, 0x72, 0x6E, 0x61, - 0x74, 0x65, 0x20, 0x65, 0x6E, 0x64, 0x70, 0x6F, 0x69, 0x6E, 0x74, 0x2E, - - // repo-gcs-key option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7B, 0x0A, // Section - 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, - 0x78, 0x13, // Summary - 0x47, 0x43, 0x53, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x6B, 0x65, 0x79, 0x2E, - 0x78, 0x46, // Description - 0x41, 0x20, 0x74, 0x6F, 0x6B, 0x65, 0x6E, 0x20, 0x6F, 0x72, 0x20, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x20, 0x6B, - 0x65, 0x79, 0x20, 0x66, 0x69, 0x6C, 0x65, 0x20, 0x64, 0x65, 0x70, 0x65, 0x6E, 0x64, 0x69, 0x6E, 0x67, 0x20, 0x6F, 0x6E, - 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x2D, 0x67, 0x63, 0x73, 0x2D, 0x6B, 0x65, 0x79, 0x2D, 0x74, 0x79, - 0x70, 0x65, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x2E, - - // repo-gcs-key-type option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7B, 0x0A, // Section - 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, - 0x78, 0x18, // Summary - 0x47, 0x43, 0x53, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x6B, 0x65, 0x79, 0x20, 0x74, - 0x79, 0x70, 0x65, 0x2E, - 0x78, 0xCC, 0x01, // Description - 0x54, 0x68, 0x65, 0x20, 0x66, 0x6F, 0x6C, 0x6C, 0x6F, 0x77, 0x69, 0x6E, 0x67, 0x20, 0x74, 0x79, 0x70, 0x65, 0x73, 0x20, - 0x61, 0x72, 0x65, 0x20, 0x73, 0x75, 0x70, 0x70, 0x6F, 0x72, 0x74, 0x65, 0x64, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x61, 0x75, - 0x74, 0x68, 0x6F, 0x72, 0x69, 0x7A, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x3A, 0x0A, 0x0A, - 0x2A, 0x20, 0x61, 0x75, 0x74, 0x6F, 0x20, 0x2D, 0x20, 0x41, 0x75, 0x74, 0x68, 0x6F, 0x72, 0x69, 0x7A, 0x65, 0x20, 0x75, - 0x73, 0x69, 0x6E, 0x67, 0x20, 0x74, 0x68, 0x65, 0x20, 0x69, 0x6E, 0x73, 0x74, 0x61, 0x6E, 0x63, 0x65, 0x20, 0x73, 0x65, - 0x72, 0x76, 0x69, 0x63, 0x65, 0x20, 0x61, 0x63, 0x63, 0x6F, 0x75, 0x6E, 0x74, 0x2E, 0x0A, - 0x2A, 0x20, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x20, 0x2D, 0x20, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x20, - 0x61, 0x63, 0x63, 0x6F, 0x75, 0x6E, 0x74, 0x20, 0x66, 0x72, 0x6F, 0x6D, 0x20, 0x6C, 0x6F, 0x63, 0x61, 0x6C, 0x6C, 0x79, - 0x20, 0x73, 0x74, 0x6F, 0x72, 0x65, 0x64, 0x20, 0x6B, 0x65, 0x79, 0x2E, 0x0A, - 0x2A, 0x20, 0x74, 0x6F, 0x6B, 0x65, 0x6E, 0x20, 0x2D, 0x20, 0x46, 0x6F, 0x72, 0x20, 0x6C, 0x6F, 0x63, 0x61, 0x6C, 0x20, - 0x74, 0x65, 0x73, 0x74, 0x69, 0x6E, 0x67, 0x2C, 0x20, 0x65, 0x2E, 0x67, 0x2E, 0x20, 0x66, 0x61, 0x6B, 0x65, 0x67, 0x63, - 0x73, 0x2E, - - // repo-hardlink option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7B, 0x0A, // Section - 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, - 0x78, 0x31, // Summary - 0x48, 0x61, 0x72, 0x64, 0x6C, 0x69, 0x6E, 0x6B, 0x20, 0x66, 0x69, 0x6C, 0x65, 0x73, 0x20, 0x62, 0x65, 0x74, 0x77, 0x65, - 0x65, 0x6E, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x73, 0x20, 0x69, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, - 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x2E, - 0x78, 0x99, 0x02, // Description - 0x45, 0x6E, 0x61, 0x62, 0x6C, 0x65, 0x20, 0x68, 0x61, 0x72, 0x64, 0x2D, 0x6C, 0x69, 0x6E, 0x6B, 0x69, 0x6E, 0x67, 0x20, - 0x6F, 0x66, 0x20, 0x66, 0x69, 0x6C, 0x65, 0x73, 0x20, 0x69, 0x6E, 0x20, 0x64, 0x69, 0x66, 0x66, 0x65, 0x72, 0x65, 0x6E, - 0x74, 0x69, 0x61, 0x6C, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x69, 0x6E, 0x63, 0x72, 0x65, 0x6D, 0x65, 0x6E, 0x74, 0x61, 0x6C, - 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x73, 0x20, 0x74, 0x6F, 0x20, 0x74, 0x68, 0x65, 0x69, 0x72, 0x20, 0x66, 0x75, - 0x6C, 0x6C, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x73, 0x2E, 0x20, 0x54, 0x68, 0x69, 0x73, 0x20, 0x67, 0x69, 0x76, - 0x65, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x61, 0x70, 0x70, 0x65, 0x61, 0x72, 0x61, 0x6E, 0x63, 0x65, 0x20, 0x74, 0x68, - 0x61, 0x74, 0x20, 0x65, 0x61, 0x63, 0x68, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, 0x69, 0x73, 0x20, 0x61, 0x20, - 0x66, 0x75, 0x6C, 0x6C, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, 0x61, 0x74, 0x20, 0x74, 0x68, 0x65, 0x20, 0x66, - 0x69, 0x6C, 0x65, 0x2D, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6D, 0x20, 0x6C, 0x65, 0x76, 0x65, 0x6C, 0x2E, 0x20, 0x42, 0x65, - 0x20, 0x63, 0x61, 0x72, 0x65, 0x66, 0x75, 0x6C, 0x2C, 0x20, 0x74, 0x68, 0x6F, 0x75, 0x67, 0x68, 0x2C, 0x20, 0x62, 0x65, - 0x63, 0x61, 0x75, 0x73, 0x65, 0x20, 0x6D, 0x6F, 0x64, 0x69, 0x66, 0x79, 0x69, 0x6E, 0x67, 0x20, 0x66, 0x69, 0x6C, 0x65, - 0x73, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x61, 0x72, 0x65, 0x20, 0x68, 0x61, 0x72, 0x64, 0x2D, 0x6C, 0x69, 0x6E, 0x6B, - 0x65, 0x64, 0x20, 0x63, 0x61, 0x6E, 0x20, 0x61, 0x66, 0x66, 0x65, 0x63, 0x74, 0x20, 0x61, 0x6C, 0x6C, 0x20, 0x74, 0x68, - 0x65, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x73, 0x20, 0x69, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x65, 0x74, - 0x2E, - - 0x10, // Deprecated names begin - 0x78, 0x08, // hardlink - 0x68, 0x61, 0x72, 0x64, 0x6C, 0x69, 0x6E, 0x6B, - 0x00, // Deprecated names end - - // repo-host option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7A, 0x0A, // Section - 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, - 0x78, 0x30, // Summary - 0x52, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x68, 0x6F, 0x73, 0x74, 0x20, 0x77, 0x68, 0x65, 0x6E, - 0x20, 0x6F, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6E, 0x67, 0x20, 0x72, 0x65, 0x6D, 0x6F, 0x74, 0x65, 0x6C, 0x79, 0x20, - 0x76, 0x69, 0x61, 0x20, 0x53, 0x53, 0x48, 0x2E, - 0x78, 0xC9, 0x01, // Description - 0x4D, 0x61, 0x6B, 0x65, 0x20, 0x73, 0x75, 0x72, 0x65, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x74, 0x72, 0x75, 0x73, 0x74, - 0x65, 0x64, 0x20, 0x53, 0x53, 0x48, 0x20, 0x61, 0x75, 0x74, 0x68, 0x65, 0x6E, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6F, - 0x6E, 0x20, 0x69, 0x73, 0x20, 0x63, 0x6F, 0x6E, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x64, 0x20, 0x62, 0x65, 0x74, 0x77, - 0x65, 0x65, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x50, 0x6F, 0x73, 0x74, 0x67, 0x72, 0x65, 0x53, 0x51, 0x4C, 0x20, 0x68, - 0x6F, 0x73, 0x74, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, - 0x72, 0x79, 0x20, 0x68, 0x6F, 0x73, 0x74, 0x2E, 0x0A, 0x0A, - 0x57, 0x68, 0x65, 0x6E, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x69, 0x6E, 0x67, 0x20, 0x75, 0x70, 0x20, 0x61, 0x6E, 0x64, 0x20, - 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x69, 0x6E, 0x67, 0x20, 0x74, 0x6F, 0x20, 0x61, 0x20, 0x6C, 0x6F, 0x63, 0x61, 0x6C, - 0x6C, 0x79, 0x20, 0x6D, 0x6F, 0x75, 0x6E, 0x74, 0x65, 0x64, 0x20, 0x66, 0x69, 0x6C, 0x65, 0x73, 0x79, 0x73, 0x74, 0x65, - 0x6D, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6E, 0x67, 0x20, 0x69, 0x73, 0x20, 0x6E, 0x6F, - 0x74, 0x20, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x2E, - - 0x10, // Deprecated names begin - 0x78, 0x0B, // backup-host - 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x2D, 0x68, 0x6F, 0x73, 0x74, - 0x00, // Deprecated names end - - 0x10, // Command overrides begin - - 0x52, // Command backup override begin - 0x28, // Internal - 0x00, // Command backup override end - - 0x51, // Command expire override begin - 0x28, // Internal - 0x00, // Command expire override end - - 0x58, 0x01, // Command stanza-create override begin - 0x28, // Internal - 0x00, // Command stanza-create override end - - 0x50, // Command stanza-delete override begin - 0x28, // Internal - 0x00, // Command stanza-delete override end - - 0x50, // Command stanza-upgrade override begin - 0x28, // Internal - 0x00, // Command stanza-upgrade override end - - 0x00, // Command overrides end - - // repo-host-cmd option - // ------------------------------------------------------------------------------------------------------------------------- - 0x79, 0x0A, // Section - 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, - 0x78, 0x2B, // Summary - 0x70, 0x67, 0x42, 0x61, 0x63, 0x6B, 0x52, 0x65, 0x73, 0x74, 0x20, 0x65, 0x78, 0x65, 0x20, 0x70, 0x61, 0x74, 0x68, 0x20, - 0x6F, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x68, 0x6F, - 0x73, 0x74, 0x2E, - 0x78, 0xB0, 0x01, // Description - 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x20, 0x6F, 0x6E, 0x6C, 0x79, 0x20, 0x69, 0x66, 0x20, 0x74, 0x68, 0x65, - 0x20, 0x70, 0x61, 0x74, 0x68, 0x20, 0x74, 0x6F, 0x20, 0x70, 0x67, 0x62, 0x61, 0x63, 0x6B, 0x72, 0x65, 0x73, 0x74, 0x20, - 0x69, 0x73, 0x20, 0x64, 0x69, 0x66, 0x66, 0x65, 0x72, 0x65, 0x6E, 0x74, 0x20, 0x6F, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, - 0x6C, 0x6F, 0x63, 0x61, 0x6C, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, - 0x20, 0x68, 0x6F, 0x73, 0x74, 0x73, 0x2E, 0x20, 0x49, 0x66, 0x20, 0x6E, 0x6F, 0x74, 0x20, 0x64, 0x65, 0x66, 0x69, 0x6E, - 0x65, 0x64, 0x2C, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x68, - 0x6F, 0x73, 0x74, 0x20, 0x65, 0x78, 0x65, 0x20, 0x70, 0x61, 0x74, 0x68, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x62, 0x65, - 0x20, 0x73, 0x65, 0x74, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x61, 0x6D, 0x65, 0x20, 0x61, 0x73, 0x20, 0x74, 0x68, 0x65, - 0x20, 0x6C, 0x6F, 0x63, 0x61, 0x6C, 0x20, 0x65, 0x78, 0x65, 0x20, 0x70, 0x61, 0x74, 0x68, 0x2E, - - 0x10, // Deprecated names begin - 0x78, 0x0A, // backup-cmd - 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x2D, 0x63, 0x6D, 0x64, - 0x00, // Deprecated names end - - // repo-host-config option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7A, 0x0A, // Section - 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, - 0x78, 0x2E, // Summary - 0x70, 0x67, 0x42, 0x61, 0x63, 0x6B, 0x52, 0x65, 0x73, 0x74, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, - 0x79, 0x20, 0x68, 0x6F, 0x73, 0x74, 0x20, 0x63, 0x6F, 0x6E, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6F, 0x6E, - 0x20, 0x66, 0x69, 0x6C, 0x65, 0x2E, - 0x78, 0xC1, 0x01, // Description - 0x53, 0x65, 0x74, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6C, 0x6F, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x6F, 0x66, - 0x20, 0x74, 0x68, 0x65, 0x20, 0x63, 0x6F, 0x6E, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x66, - 0x69, 0x6C, 0x65, 0x20, 0x6F, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, - 0x79, 0x20, 0x68, 0x6F, 0x73, 0x74, 0x2E, 0x20, 0x54, 0x68, 0x69, 0x73, 0x20, 0x69, 0x73, 0x20, 0x6F, 0x6E, 0x6C, 0x79, - 0x20, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x20, 0x69, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x70, - 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x68, 0x6F, 0x73, 0x74, 0x20, 0x63, 0x6F, 0x6E, 0x66, 0x69, 0x67, 0x75, - 0x72, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x66, 0x69, 0x6C, 0x65, 0x20, 0x69, 0x73, 0x20, 0x69, 0x6E, 0x20, 0x61, 0x20, - 0x64, 0x69, 0x66, 0x66, 0x65, 0x72, 0x65, 0x6E, 0x74, 0x20, 0x6C, 0x6F, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x74, - 0x68, 0x61, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6C, 0x6F, 0x63, 0x61, 0x6C, 0x20, 0x63, 0x6F, 0x6E, 0x66, 0x69, 0x67, - 0x75, 0x72, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x66, 0x69, 0x6C, 0x65, 0x2E, - - 0x10, // Deprecated names begin - 0x78, 0x0D, // backup-config - 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x2D, 0x63, 0x6F, 0x6E, 0x66, 0x69, 0x67, - 0x00, // Deprecated names end - - // repo-host-config-include-path option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7A, 0x0A, // Section - 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, - 0x78, 0x36, // Summary - 0x70, 0x67, 0x42, 0x61, 0x63, 0x6B, 0x52, 0x65, 0x73, 0x74, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, - 0x79, 0x20, 0x68, 0x6F, 0x73, 0x74, 0x20, 0x63, 0x6F, 0x6E, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6F, 0x6E, - 0x20, 0x69, 0x6E, 0x63, 0x6C, 0x75, 0x64, 0x65, 0x20, 0x70, 0x61, 0x74, 0x68, 0x2E, - 0x78, 0xD9, 0x01, // Description - 0x53, 0x65, 0x74, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6C, 0x6F, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x6F, 0x66, - 0x20, 0x74, 0x68, 0x65, 0x20, 0x63, 0x6F, 0x6E, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x69, - 0x6E, 0x63, 0x6C, 0x75, 0x64, 0x65, 0x20, 0x70, 0x61, 0x74, 0x68, 0x20, 0x6F, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, - 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x68, 0x6F, 0x73, 0x74, 0x2E, 0x20, 0x54, 0x68, 0x69, 0x73, - 0x20, 0x69, 0x73, 0x20, 0x6F, 0x6E, 0x6C, 0x79, 0x20, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x20, 0x69, 0x66, - 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x68, 0x6F, 0x73, 0x74, - 0x20, 0x63, 0x6F, 0x6E, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x69, 0x6E, 0x63, 0x6C, 0x75, - 0x64, 0x65, 0x20, 0x70, 0x61, 0x74, 0x68, 0x20, 0x69, 0x73, 0x20, 0x69, 0x6E, 0x20, 0x61, 0x20, 0x64, 0x69, 0x66, 0x66, - 0x65, 0x72, 0x65, 0x6E, 0x74, 0x20, 0x6C, 0x6F, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x74, 0x68, 0x61, 0x6E, 0x20, - 0x74, 0x68, 0x65, 0x20, 0x6C, 0x6F, 0x63, 0x61, 0x6C, 0x20, 0x63, 0x6F, 0x6E, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, - 0x69, 0x6F, 0x6E, 0x20, 0x69, 0x6E, 0x63, 0x6C, 0x75, 0x64, 0x65, 0x20, 0x70, 0x61, 0x74, 0x68, 0x2E, - - // repo-host-config-path option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7B, 0x0A, // Section - 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, - 0x78, 0x2E, // Summary - 0x70, 0x67, 0x42, 0x61, 0x63, 0x6B, 0x52, 0x65, 0x73, 0x74, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, - 0x79, 0x20, 0x68, 0x6F, 0x73, 0x74, 0x20, 0x63, 0x6F, 0x6E, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6F, 0x6E, - 0x20, 0x70, 0x61, 0x74, 0x68, 0x2E, - 0x78, 0xC1, 0x01, // Description - 0x53, 0x65, 0x74, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6C, 0x6F, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x6F, 0x66, - 0x20, 0x74, 0x68, 0x65, 0x20, 0x63, 0x6F, 0x6E, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x70, - 0x61, 0x74, 0x68, 0x20, 0x6F, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, - 0x79, 0x20, 0x68, 0x6F, 0x73, 0x74, 0x2E, 0x20, 0x54, 0x68, 0x69, 0x73, 0x20, 0x69, 0x73, 0x20, 0x6F, 0x6E, 0x6C, 0x79, - 0x20, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x20, 0x69, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x70, - 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x68, 0x6F, 0x73, 0x74, 0x20, 0x63, 0x6F, 0x6E, 0x66, 0x69, 0x67, 0x75, - 0x72, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x70, 0x61, 0x74, 0x68, 0x20, 0x69, 0x73, 0x20, 0x69, 0x6E, 0x20, 0x61, 0x20, - 0x64, 0x69, 0x66, 0x66, 0x65, 0x72, 0x65, 0x6E, 0x74, 0x20, 0x6C, 0x6F, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x74, - 0x68, 0x61, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6C, 0x6F, 0x63, 0x61, 0x6C, 0x20, 0x63, 0x6F, 0x6E, 0x66, 0x69, 0x67, - 0x75, 0x72, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x70, 0x61, 0x74, 0x68, 0x2E, - - // repo-host-port option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7B, 0x0A, // Section - 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, - 0x78, 0x2B, // Summary - 0x52, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x68, 0x6F, 0x73, 0x74, 0x20, 0x70, 0x6F, 0x72, 0x74, - 0x20, 0x77, 0x68, 0x65, 0x6E, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x2D, 0x68, 0x6F, 0x73, 0x74, 0x20, 0x69, 0x73, 0x20, 0x73, - 0x65, 0x74, 0x2E, - 0x78, 0x70, // Description - 0x55, 0x73, 0x65, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x74, 0x6F, 0x20, 0x73, - 0x70, 0x65, 0x63, 0x69, 0x66, 0x79, 0x20, 0x61, 0x20, 0x6E, 0x6F, 0x6E, 0x2D, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6C, 0x74, - 0x20, 0x70, 0x6F, 0x72, 0x74, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, - 0x74, 0x6F, 0x72, 0x79, 0x20, 0x68, 0x6F, 0x73, 0x74, 0x20, 0x70, 0x72, 0x6F, 0x74, 0x6F, 0x63, 0x6F, 0x6C, 0x2E, 0x20, - 0x43, 0x75, 0x72, 0x72, 0x65, 0x6E, 0x74, 0x6C, 0x79, 0x20, 0x6F, 0x6E, 0x6C, 0x79, 0x20, 0x53, 0x53, 0x48, 0x20, 0x69, - 0x73, 0x20, 0x73, 0x75, 0x70, 0x70, 0x6F, 0x72, 0x74, 0x65, 0x64, 0x2E, - - 0x10, // Deprecated names begin - 0x78, 0x0F, // backup-ssh-port - 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x2D, 0x73, 0x73, 0x68, 0x2D, 0x70, 0x6F, 0x72, 0x74, - 0x00, // Deprecated names end - - // repo-host-user option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7A, 0x0A, // Section - 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, - 0x78, 0x2B, // Summary - 0x52, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x68, 0x6F, 0x73, 0x74, 0x20, 0x75, 0x73, 0x65, 0x72, - 0x20, 0x77, 0x68, 0x65, 0x6E, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x2D, 0x68, 0x6F, 0x73, 0x74, 0x20, 0x69, 0x73, 0x20, 0x73, - 0x65, 0x74, 0x2E, - 0x78, 0xE5, 0x02, // Description - 0x44, 0x65, 0x66, 0x69, 0x6E, 0x65, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x75, 0x73, 0x65, 0x72, 0x20, 0x74, 0x68, 0x61, - 0x74, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x62, 0x65, 0x20, 0x75, 0x73, 0x65, 0x64, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x6F, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x20, 0x6F, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x70, - 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x68, 0x6F, 0x73, 0x74, 0x2E, 0x20, 0x50, 0x72, 0x65, 0x66, 0x65, 0x72, - 0x61, 0x62, 0x6C, 0x79, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x69, 0x73, 0x20, 0x6E, 0x6F, 0x74, 0x20, 0x74, 0x68, 0x65, - 0x20, 0x70, 0x6F, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x20, 0x75, 0x73, 0x65, 0x72, 0x20, 0x62, 0x75, 0x74, 0x20, 0x72, - 0x61, 0x74, 0x68, 0x65, 0x72, 0x20, 0x73, 0x6F, 0x6D, 0x65, 0x20, 0x6F, 0x74, 0x68, 0x65, 0x72, 0x20, 0x75, 0x73, 0x65, - 0x72, 0x20, 0x6C, 0x69, 0x6B, 0x65, 0x20, 0x70, 0x67, 0x62, 0x61, 0x63, 0x6B, 0x72, 0x65, 0x73, 0x74, 0x2E, 0x20, 0x49, - 0x66, 0x20, 0x50, 0x6F, 0x73, 0x74, 0x67, 0x72, 0x65, 0x53, 0x51, 0x4C, 0x20, 0x72, 0x75, 0x6E, 0x73, 0x20, 0x6F, 0x6E, - 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x68, 0x6F, 0x73, 0x74, - 0x20, 0x74, 0x68, 0x65, 0x20, 0x70, 0x6F, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x20, 0x75, 0x73, 0x65, 0x72, 0x20, 0x63, - 0x61, 0x6E, 0x20, 0x62, 0x65, 0x20, 0x70, 0x6C, 0x61, 0x63, 0x65, 0x64, 0x20, 0x69, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, - 0x70, 0x67, 0x62, 0x61, 0x63, 0x6B, 0x72, 0x65, 0x73, 0x74, 0x20, 0x67, 0x72, 0x6F, 0x75, 0x70, 0x20, 0x73, 0x6F, 0x20, - 0x69, 0x74, 0x20, 0x68, 0x61, 0x73, 0x20, 0x72, 0x65, 0x61, 0x64, 0x20, 0x70, 0x65, 0x72, 0x6D, 0x69, 0x73, 0x73, 0x69, - 0x6F, 0x6E, 0x73, 0x20, 0x6F, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, - 0x79, 0x20, 0x77, 0x69, 0x74, 0x68, 0x6F, 0x75, 0x74, 0x20, 0x62, 0x65, 0x69, 0x6E, 0x67, 0x20, 0x61, 0x62, 0x6C, 0x65, - 0x20, 0x74, 0x6F, 0x20, 0x64, 0x61, 0x6D, 0x61, 0x67, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x63, 0x6F, 0x6E, 0x74, 0x65, - 0x6E, 0x74, 0x73, 0x20, 0x61, 0x63, 0x63, 0x69, 0x64, 0x65, 0x6E, 0x74, 0x61, 0x6C, 0x6C, 0x79, 0x2E, - - 0x10, // Deprecated names begin - 0x78, 0x0B, // backup-user - 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x2D, 0x75, 0x73, 0x65, 0x72, - 0x00, // Deprecated names end - - // repo-local option - // ------------------------------------------------------------------------------------------------------------------------- - 0x29, // Internal - 0x78, 0x0A, // Section - 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, - 0x78, 0x14, // Summary - 0x52, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x69, 0x73, 0x20, 0x6C, 0x6F, 0x63, 0x61, 0x6C, 0x2E, - 0x78, 0x93, 0x01, // Description - 0x49, 0x6E, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, - 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x70, - 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x20, 0x69, 0x6E, 0x64, 0x65, 0x78, 0x20, 0x69, 0x73, 0x20, 0x6C, 0x6F, 0x63, - 0x61, 0x6C, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x61, 0x6E, 0x79, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, - 0x79, 0x20, 0x68, 0x6F, 0x73, 0x74, 0x20, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6E, 0x67, 0x73, 0x20, 0x66, 0x6F, 0x72, 0x20, - 0x74, 0x68, 0x61, 0x74, 0x20, 0x69, 0x6E, 0x64, 0x65, 0x78, 0x20, 0x28, 0x65, 0x2E, 0x67, 0x2E, 0x20, 0x72, 0x65, 0x70, - 0x6F, 0x31, 0x2D, 0x68, 0x6F, 0x73, 0x74, 0x29, 0x20, 0x73, 0x68, 0x6F, 0x75, 0x6C, 0x64, 0x20, 0x62, 0x65, 0x20, 0x69, - 0x67, 0x6E, 0x6F, 0x72, 0x65, 0x64, 0x2E, - - // repo-path option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7B, 0x0A, // Section - 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, - 0x78, 0x2A, // Summary - 0x50, 0x61, 0x74, 0x68, 0x20, 0x77, 0x68, 0x65, 0x72, 0x65, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x73, 0x20, 0x61, - 0x6E, 0x64, 0x20, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x20, 0x61, 0x72, 0x65, 0x20, 0x73, 0x74, 0x6F, 0x72, 0x65, - 0x64, 0x2E, - 0x78, 0xC9, 0x03, // Description - 0x54, 0x68, 0x65, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x69, 0x73, 0x20, 0x77, 0x68, - 0x65, 0x72, 0x65, 0x20, 0x70, 0x67, 0x42, 0x61, 0x63, 0x6B, 0x52, 0x65, 0x73, 0x74, 0x20, 0x73, 0x74, 0x6F, 0x72, 0x65, - 0x73, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x73, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, - 0x65, 0x73, 0x20, 0x57, 0x41, 0x4C, 0x20, 0x73, 0x65, 0x67, 0x6D, 0x65, 0x6E, 0x74, 0x73, 0x2E, 0x0A, 0x0A, - 0x49, 0x74, 0x20, 0x6D, 0x61, 0x79, 0x20, 0x62, 0x65, 0x20, 0x64, 0x69, 0x66, 0x66, 0x69, 0x63, 0x75, 0x6C, 0x74, 0x20, - 0x74, 0x6F, 0x20, 0x65, 0x73, 0x74, 0x69, 0x6D, 0x61, 0x74, 0x65, 0x20, 0x69, 0x6E, 0x20, 0x61, 0x64, 0x76, 0x61, 0x6E, - 0x63, 0x65, 0x20, 0x68, 0x6F, 0x77, 0x20, 0x6D, 0x75, 0x63, 0x68, 0x20, 0x73, 0x70, 0x61, 0x63, 0x65, 0x20, 0x79, 0x6F, - 0x75, 0x27, 0x6C, 0x6C, 0x20, 0x6E, 0x65, 0x65, 0x64, 0x2E, 0x20, 0x54, 0x68, 0x65, 0x20, 0x62, 0x65, 0x73, 0x74, 0x20, - 0x74, 0x68, 0x69, 0x6E, 0x67, 0x20, 0x74, 0x6F, 0x20, 0x64, 0x6F, 0x20, 0x69, 0x73, 0x20, 0x74, 0x61, 0x6B, 0x65, 0x20, - 0x73, 0x6F, 0x6D, 0x65, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x73, 0x20, 0x74, 0x68, 0x65, 0x6E, 0x20, 0x72, 0x65, - 0x63, 0x6F, 0x72, 0x64, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x69, 0x7A, 0x65, 0x20, 0x6F, 0x66, 0x20, 0x64, 0x69, 0x66, - 0x66, 0x65, 0x72, 0x65, 0x6E, 0x74, 0x20, 0x74, 0x79, 0x70, 0x65, 0x73, 0x20, 0x6F, 0x66, 0x20, 0x62, 0x61, 0x63, 0x6B, - 0x75, 0x70, 0x73, 0x20, 0x28, 0x66, 0x75, 0x6C, 0x6C, 0x2F, 0x69, 0x6E, 0x63, 0x72, 0x2F, 0x64, 0x69, 0x66, 0x66, 0x29, - 0x20, 0x61, 0x6E, 0x64, 0x20, 0x6D, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x61, 0x6D, 0x6F, - 0x75, 0x6E, 0x74, 0x20, 0x6F, 0x66, 0x20, 0x57, 0x41, 0x4C, 0x20, 0x67, 0x65, 0x6E, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, - 0x20, 0x70, 0x65, 0x72, 0x20, 0x64, 0x61, 0x79, 0x2E, 0x20, 0x54, 0x68, 0x69, 0x73, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, - 0x67, 0x69, 0x76, 0x65, 0x20, 0x79, 0x6F, 0x75, 0x20, 0x61, 0x20, 0x67, 0x65, 0x6E, 0x65, 0x72, 0x61, 0x6C, 0x20, 0x69, - 0x64, 0x65, 0x61, 0x20, 0x6F, 0x66, 0x20, 0x68, 0x6F, 0x77, 0x20, 0x6D, 0x75, 0x63, 0x68, 0x20, 0x73, 0x70, 0x61, 0x63, - 0x65, 0x20, 0x79, 0x6F, 0x75, 0x27, 0x6C, 0x6C, 0x20, 0x6E, 0x65, 0x65, 0x64, 0x2C, 0x20, 0x74, 0x68, 0x6F, 0x75, 0x67, - 0x68, 0x20, 0x6F, 0x66, 0x20, 0x63, 0x6F, 0x75, 0x72, 0x73, 0x65, 0x20, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x6D, - 0x65, 0x6E, 0x74, 0x73, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x6C, 0x69, 0x6B, 0x65, 0x6C, 0x79, 0x20, 0x63, 0x68, 0x61, - 0x6E, 0x67, 0x65, 0x20, 0x6F, 0x76, 0x65, 0x72, 0x20, 0x74, 0x69, 0x6D, 0x65, 0x20, 0x61, 0x73, 0x20, 0x79, 0x6F, 0x75, - 0x72, 0x20, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x20, 0x65, 0x76, 0x6F, 0x6C, 0x76, 0x65, 0x73, 0x2E, - - // repo-retention-archive option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7B, 0x0A, // Section - 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, - 0x78, 0x34, // Summary - 0x4E, 0x75, 0x6D, 0x62, 0x65, 0x72, 0x20, 0x6F, 0x66, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x73, 0x20, 0x77, 0x6F, - 0x72, 0x74, 0x68, 0x20, 0x6F, 0x66, 0x20, 0x63, 0x6F, 0x6E, 0x74, 0x69, 0x6E, 0x75, 0x6F, 0x75, 0x73, 0x20, 0x57, 0x41, - 0x4C, 0x20, 0x74, 0x6F, 0x20, 0x72, 0x65, 0x74, 0x61, 0x69, 0x6E, 0x2E, - 0x78, 0xF1, 0x07, // Description - 0x4E, 0x4F, 0x54, 0x45, 0x3A, 0x20, 0x57, 0x41, 0x4C, 0x20, 0x73, 0x65, 0x67, 0x6D, 0x65, 0x6E, 0x74, 0x73, 0x20, 0x72, - 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x20, 0x74, 0x6F, 0x20, 0x6D, 0x61, 0x6B, 0x65, 0x20, 0x61, 0x20, 0x62, 0x61, - 0x63, 0x6B, 0x75, 0x70, 0x20, 0x63, 0x6F, 0x6E, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6E, 0x74, 0x20, 0x61, 0x72, 0x65, 0x20, - 0x61, 0x6C, 0x77, 0x61, 0x79, 0x73, 0x20, 0x72, 0x65, 0x74, 0x61, 0x69, 0x6E, 0x65, 0x64, 0x20, 0x75, 0x6E, 0x74, 0x69, - 0x6C, 0x20, 0x74, 0x68, 0x65, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, 0x69, 0x73, 0x20, 0x65, 0x78, 0x70, 0x69, - 0x72, 0x65, 0x64, 0x20, 0x72, 0x65, 0x67, 0x61, 0x72, 0x64, 0x6C, 0x65, 0x73, 0x73, 0x20, 0x6F, 0x66, 0x20, 0x68, 0x6F, - 0x77, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x69, 0x73, 0x20, 0x63, 0x6F, 0x6E, - 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x64, 0x2E, 0x0A, 0x0A, - 0x49, 0x66, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x76, 0x61, 0x6C, 0x75, 0x65, 0x20, 0x69, 0x73, 0x20, 0x6E, 0x6F, 0x74, - 0x20, 0x73, 0x65, 0x74, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x2D, 0x72, 0x65, 0x74, 0x65, 0x6E, 0x74, - 0x69, 0x6F, 0x6E, 0x2D, 0x66, 0x75, 0x6C, 0x6C, 0x2D, 0x74, 0x79, 0x70, 0x65, 0x20, 0x69, 0x73, 0x20, 0x63, 0x6F, 0x75, - 0x6E, 0x74, 0x20, 0x28, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6C, 0x74, 0x29, 0x2C, 0x20, 0x74, 0x68, 0x65, 0x6E, 0x20, 0x74, - 0x68, 0x65, 0x20, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x20, 0x74, 0x6F, 0x20, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, - 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6C, 0x74, 0x20, 0x74, 0x6F, 0x20, 0x74, 0x68, 0x65, - 0x20, 0x72, 0x65, 0x70, 0x6F, 0x2D, 0x72, 0x65, 0x74, 0x65, 0x6E, 0x74, 0x69, 0x6F, 0x6E, 0x2D, 0x66, 0x75, 0x6C, 0x6C, - 0x20, 0x28, 0x6F, 0x72, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x2D, 0x72, 0x65, 0x74, 0x65, 0x6E, 0x74, 0x69, 0x6F, 0x6E, 0x2D, - 0x64, 0x69, 0x66, 0x66, 0x29, 0x20, 0x76, 0x61, 0x6C, 0x75, 0x65, 0x20, 0x63, 0x6F, 0x72, 0x72, 0x65, 0x73, 0x70, 0x6F, - 0x6E, 0x64, 0x69, 0x6E, 0x67, 0x20, 0x74, 0x6F, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x2D, 0x72, 0x65, - 0x74, 0x65, 0x6E, 0x74, 0x69, 0x6F, 0x6E, 0x2D, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x2D, 0x74, 0x79, 0x70, 0x65, - 0x20, 0x69, 0x66, 0x20, 0x73, 0x65, 0x74, 0x20, 0x74, 0x6F, 0x20, 0x66, 0x75, 0x6C, 0x6C, 0x20, 0x28, 0x6F, 0x72, 0x20, - 0x64, 0x69, 0x66, 0x66, 0x29, 0x2E, 0x20, 0x54, 0x68, 0x69, 0x73, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x65, 0x6E, 0x73, - 0x75, 0x72, 0x65, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x57, 0x41, 0x4C, 0x20, 0x69, 0x73, 0x20, 0x6F, 0x6E, 0x6C, 0x79, - 0x20, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x64, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x73, - 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x61, 0x72, 0x65, 0x20, 0x61, 0x6C, 0x72, 0x65, 0x61, 0x64, 0x79, 0x20, 0x65, 0x78, - 0x70, 0x69, 0x72, 0x65, 0x64, 0x2E, 0x20, 0x49, 0x66, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x2D, 0x72, 0x65, 0x74, 0x65, 0x6E, - 0x74, 0x69, 0x6F, 0x6E, 0x2D, 0x66, 0x75, 0x6C, 0x6C, 0x2D, 0x74, 0x79, 0x70, 0x65, 0x20, 0x69, 0x73, 0x20, 0x74, 0x69, - 0x6D, 0x65, 0x2C, 0x20, 0x74, 0x68, 0x65, 0x6E, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x76, 0x61, 0x6C, 0x75, 0x65, 0x20, - 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6C, 0x74, 0x20, 0x74, 0x6F, 0x20, 0x72, 0x65, 0x6D, 0x6F, - 0x76, 0x69, 0x6E, 0x67, 0x20, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x73, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x61, - 0x72, 0x65, 0x20, 0x65, 0x61, 0x72, 0x6C, 0x69, 0x65, 0x72, 0x20, 0x74, 0x68, 0x61, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, - 0x6F, 0x6C, 0x64, 0x65, 0x73, 0x74, 0x20, 0x66, 0x75, 0x6C, 0x6C, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, 0x72, - 0x65, 0x74, 0x61, 0x69, 0x6E, 0x65, 0x64, 0x20, 0x61, 0x66, 0x74, 0x65, 0x72, 0x20, 0x73, 0x61, 0x74, 0x69, 0x73, 0x66, - 0x79, 0x69, 0x6E, 0x67, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x2D, 0x72, 0x65, 0x74, 0x65, 0x6E, 0x74, - 0x69, 0x6F, 0x6E, 0x2D, 0x66, 0x75, 0x6C, 0x6C, 0x20, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6E, 0x67, 0x2E, 0x0A, 0x0A, - 0x54, 0x68, 0x69, 0x73, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x6D, 0x75, 0x73, 0x74, 0x20, 0x62, 0x65, 0x20, - 0x73, 0x65, 0x74, 0x20, 0x69, 0x66, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x2D, 0x72, 0x65, 0x74, 0x65, 0x6E, 0x74, 0x69, 0x6F, - 0x6E, 0x2D, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x2D, 0x74, 0x79, 0x70, 0x65, 0x20, 0x69, 0x73, 0x20, 0x73, 0x65, - 0x74, 0x20, 0x74, 0x6F, 0x20, 0x69, 0x6E, 0x63, 0x72, 0x2E, 0x20, 0x49, 0x66, 0x20, 0x64, 0x69, 0x73, 0x6B, 0x20, 0x73, - 0x70, 0x61, 0x63, 0x65, 0x20, 0x69, 0x73, 0x20, 0x61, 0x74, 0x20, 0x61, 0x20, 0x70, 0x72, 0x65, 0x6D, 0x69, 0x75, 0x6D, - 0x2C, 0x20, 0x74, 0x68, 0x65, 0x6E, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6E, 0x67, 0x2C, - 0x20, 0x69, 0x6E, 0x20, 0x63, 0x6F, 0x6E, 0x6A, 0x75, 0x6E, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x77, 0x69, 0x74, 0x68, - 0x20, 0x72, 0x65, 0x70, 0x6F, 0x2D, 0x72, 0x65, 0x74, 0x65, 0x6E, 0x74, 0x69, 0x6F, 0x6E, 0x2D, 0x61, 0x72, 0x63, 0x68, - 0x69, 0x76, 0x65, 0x2D, 0x74, 0x79, 0x70, 0x65, 0x2C, 0x20, 0x63, 0x61, 0x6E, 0x20, 0x62, 0x65, 0x20, 0x75, 0x73, 0x65, - 0x64, 0x20, 0x74, 0x6F, 0x20, 0x61, 0x67, 0x67, 0x72, 0x65, 0x73, 0x73, 0x69, 0x76, 0x65, 0x6C, 0x79, 0x20, 0x65, 0x78, - 0x70, 0x69, 0x72, 0x65, 0x20, 0x57, 0x41, 0x4C, 0x20, 0x73, 0x65, 0x67, 0x6D, 0x65, 0x6E, 0x74, 0x73, 0x2E, 0x20, 0x48, - 0x6F, 0x77, 0x65, 0x76, 0x65, 0x72, 0x2C, 0x20, 0x64, 0x6F, 0x69, 0x6E, 0x67, 0x20, 0x73, 0x6F, 0x20, 0x6E, 0x65, 0x67, - 0x61, 0x74, 0x65, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x61, 0x62, 0x69, 0x6C, 0x69, 0x74, 0x79, 0x20, 0x74, 0x6F, 0x20, - 0x70, 0x65, 0x72, 0x66, 0x6F, 0x72, 0x6D, 0x20, 0x50, 0x49, 0x54, 0x52, 0x20, 0x66, 0x72, 0x6F, 0x6D, 0x20, 0x74, 0x68, - 0x65, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x73, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x65, 0x78, 0x70, 0x69, 0x72, - 0x65, 0x64, 0x20, 0x57, 0x41, 0x4C, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x69, 0x73, 0x20, 0x74, 0x68, 0x65, 0x72, 0x65, 0x66, - 0x6F, 0x72, 0x65, 0x20, 0x6E, 0x6F, 0x74, 0x20, 0x72, 0x65, 0x63, 0x6F, 0x6D, 0x6D, 0x65, 0x6E, 0x64, 0x65, 0x64, 0x2E, - - 0x10, // Deprecated names begin - 0x78, 0x11, // retention-archive - 0x72, 0x65, 0x74, 0x65, 0x6E, 0x74, 0x69, 0x6F, 0x6E, 0x2D, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, - 0x00, // Deprecated names end - - // repo-retention-archive-type option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7A, 0x0A, // Section - 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, - 0x78, 0x1E, // Summary - 0x42, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, 0x74, 0x79, 0x70, 0x65, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x57, 0x41, 0x4C, 0x20, - 0x72, 0x65, 0x74, 0x65, 0x6E, 0x74, 0x69, 0x6F, 0x6E, 0x2E, - 0x78, 0xAB, 0x05, // Description - 0x49, 0x66, 0x20, 0x73, 0x65, 0x74, 0x20, 0x74, 0x6F, 0x20, 0x66, 0x75, 0x6C, 0x6C, 0x20, 0x70, 0x67, 0x42, 0x61, 0x63, - 0x6B, 0x52, 0x65, 0x73, 0x74, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x6B, 0x65, 0x65, 0x70, 0x20, 0x61, 0x72, 0x63, 0x68, - 0x69, 0x76, 0x65, 0x20, 0x6C, 0x6F, 0x67, 0x73, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6E, 0x75, 0x6D, - 0x62, 0x65, 0x72, 0x20, 0x6F, 0x66, 0x20, 0x66, 0x75, 0x6C, 0x6C, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x73, 0x20, - 0x64, 0x65, 0x66, 0x69, 0x6E, 0x65, 0x64, 0x20, 0x62, 0x79, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x2D, 0x72, 0x65, 0x74, 0x65, - 0x6E, 0x74, 0x69, 0x6F, 0x6E, 0x2D, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x2E, 0x20, 0x49, 0x66, 0x20, 0x73, 0x65, - 0x74, 0x20, 0x74, 0x6F, 0x20, 0x64, 0x69, 0x66, 0x66, 0x20, 0x28, 0x64, 0x69, 0x66, 0x66, 0x65, 0x72, 0x65, 0x6E, 0x74, - 0x69, 0x61, 0x6C, 0x29, 0x20, 0x70, 0x67, 0x42, 0x61, 0x63, 0x6B, 0x52, 0x65, 0x73, 0x74, 0x20, 0x77, 0x69, 0x6C, 0x6C, - 0x20, 0x6B, 0x65, 0x65, 0x70, 0x20, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x20, 0x6C, 0x6F, 0x67, 0x73, 0x20, 0x66, - 0x6F, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6E, 0x75, 0x6D, 0x62, 0x65, 0x72, 0x20, 0x6F, 0x66, 0x20, 0x66, 0x75, 0x6C, - 0x6C, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x64, 0x69, 0x66, 0x66, 0x65, 0x72, 0x65, 0x6E, 0x74, 0x69, 0x61, 0x6C, 0x20, 0x62, - 0x61, 0x63, 0x6B, 0x75, 0x70, 0x73, 0x20, 0x64, 0x65, 0x66, 0x69, 0x6E, 0x65, 0x64, 0x20, 0x62, 0x79, 0x20, 0x72, 0x65, - 0x70, 0x6F, 0x2D, 0x72, 0x65, 0x74, 0x65, 0x6E, 0x74, 0x69, 0x6F, 0x6E, 0x2D, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, - 0x2C, 0x20, 0x6D, 0x65, 0x61, 0x6E, 0x69, 0x6E, 0x67, 0x20, 0x69, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6C, 0x61, 0x73, - 0x74, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, 0x74, 0x61, 0x6B, 0x65, 0x6E, 0x20, 0x77, 0x61, 0x73, 0x20, 0x61, - 0x20, 0x66, 0x75, 0x6C, 0x6C, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x2C, 0x20, 0x69, 0x74, 0x20, 0x77, 0x69, 0x6C, - 0x6C, 0x20, 0x62, 0x65, 0x20, 0x63, 0x6F, 0x75, 0x6E, 0x74, 0x65, 0x64, 0x20, 0x61, 0x73, 0x20, 0x61, 0x20, 0x64, 0x69, - 0x66, 0x66, 0x65, 0x72, 0x65, 0x6E, 0x74, 0x69, 0x61, 0x6C, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x70, - 0x75, 0x72, 0x70, 0x6F, 0x73, 0x65, 0x20, 0x6F, 0x66, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x2D, 0x72, 0x65, 0x74, 0x65, 0x6E, - 0x74, 0x69, 0x6F, 0x6E, 0x2E, 0x20, 0x49, 0x66, 0x20, 0x73, 0x65, 0x74, 0x20, 0x74, 0x6F, 0x20, 0x69, 0x6E, 0x63, 0x72, - 0x20, 0x28, 0x69, 0x6E, 0x63, 0x72, 0x65, 0x6D, 0x65, 0x6E, 0x74, 0x61, 0x6C, 0x29, 0x20, 0x70, 0x67, 0x42, 0x61, 0x63, - 0x6B, 0x52, 0x65, 0x73, 0x74, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x6B, 0x65, 0x65, 0x70, 0x20, 0x61, 0x72, 0x63, 0x68, - 0x69, 0x76, 0x65, 0x20, 0x6C, 0x6F, 0x67, 0x73, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6E, 0x75, 0x6D, - 0x62, 0x65, 0x72, 0x20, 0x6F, 0x66, 0x20, 0x66, 0x75, 0x6C, 0x6C, 0x2C, 0x20, 0x64, 0x69, 0x66, 0x66, 0x65, 0x72, 0x65, - 0x6E, 0x74, 0x69, 0x61, 0x6C, 0x2C, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x69, 0x6E, 0x63, 0x72, 0x65, 0x6D, 0x65, 0x6E, 0x74, - 0x61, 0x6C, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x73, 0x20, 0x64, 0x65, 0x66, 0x69, 0x6E, 0x65, 0x64, 0x20, 0x62, - 0x79, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x2D, 0x72, 0x65, 0x74, 0x65, 0x6E, 0x74, 0x69, 0x6F, 0x6E, 0x2D, 0x61, 0x72, 0x63, - 0x68, 0x69, 0x76, 0x65, 0x2E, 0x20, 0x49, 0x74, 0x20, 0x69, 0x73, 0x20, 0x72, 0x65, 0x63, 0x6F, 0x6D, 0x6D, 0x65, 0x6E, - 0x64, 0x65, 0x64, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6E, - 0x67, 0x20, 0x6E, 0x6F, 0x74, 0x20, 0x62, 0x65, 0x20, 0x63, 0x68, 0x61, 0x6E, 0x67, 0x65, 0x64, 0x20, 0x66, 0x72, 0x6F, - 0x6D, 0x20, 0x74, 0x68, 0x65, 0x20, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6C, 0x74, 0x20, 0x77, 0x68, 0x69, 0x63, 0x68, 0x20, - 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x6F, 0x6E, 0x6C, 0x79, 0x20, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x20, 0x57, 0x41, 0x4C, - 0x20, 0x69, 0x6E, 0x20, 0x63, 0x6F, 0x6E, 0x6A, 0x75, 0x6E, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x77, 0x69, 0x74, 0x68, - 0x20, 0x65, 0x78, 0x70, 0x69, 0x72, 0x69, 0x6E, 0x67, 0x20, 0x66, 0x75, 0x6C, 0x6C, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, - 0x70, 0x73, 0x2E, - - 0x10, // Deprecated names begin - 0x78, 0x16, // retention-archive-type - 0x72, 0x65, 0x74, 0x65, 0x6E, 0x74, 0x69, 0x6F, 0x6E, 0x2D, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x2D, 0x74, - 0x79, 0x70, 0x65, - 0x00, // Deprecated names end - - // repo-retention-diff option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7A, 0x0A, // Section - 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, - 0x78, 0x29, // Summary - 0x4E, 0x75, 0x6D, 0x62, 0x65, 0x72, 0x20, 0x6F, 0x66, 0x20, 0x64, 0x69, 0x66, 0x66, 0x65, 0x72, 0x65, 0x6E, 0x74, 0x69, - 0x61, 0x6C, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x73, 0x20, 0x74, 0x6F, 0x20, 0x72, 0x65, 0x74, 0x61, 0x69, 0x6E, - 0x2E, - 0x78, 0xDA, 0x01, // Description - 0x57, 0x68, 0x65, 0x6E, 0x20, 0x61, 0x20, 0x64, 0x69, 0x66, 0x66, 0x65, 0x72, 0x65, 0x6E, 0x74, 0x69, 0x61, 0x6C, 0x20, - 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x73, 0x2C, 0x20, 0x61, 0x6C, 0x6C, 0x20, - 0x69, 0x6E, 0x63, 0x72, 0x65, 0x6D, 0x65, 0x6E, 0x74, 0x61, 0x6C, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x73, 0x20, - 0x61, 0x73, 0x73, 0x6F, 0x63, 0x69, 0x61, 0x74, 0x65, 0x64, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x74, 0x68, 0x65, 0x20, - 0x64, 0x69, 0x66, 0x66, 0x65, 0x72, 0x65, 0x6E, 0x74, 0x69, 0x61, 0x6C, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, - 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x61, 0x6C, 0x73, 0x6F, 0x20, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x2E, 0x20, 0x57, 0x68, - 0x65, 0x6E, 0x20, 0x6E, 0x6F, 0x74, 0x20, 0x64, 0x65, 0x66, 0x69, 0x6E, 0x65, 0x64, 0x20, 0x61, 0x6C, 0x6C, 0x20, 0x64, - 0x69, 0x66, 0x66, 0x65, 0x72, 0x65, 0x6E, 0x74, 0x69, 0x61, 0x6C, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x73, 0x20, - 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x62, 0x65, 0x20, 0x6B, 0x65, 0x70, 0x74, 0x20, 0x75, 0x6E, 0x74, 0x69, 0x6C, 0x20, 0x74, - 0x68, 0x65, 0x20, 0x66, 0x75, 0x6C, 0x6C, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x73, 0x20, 0x74, 0x68, 0x65, 0x79, - 0x20, 0x64, 0x65, 0x70, 0x65, 0x6E, 0x64, 0x20, 0x6F, 0x6E, 0x20, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x2E, - - 0x10, // Deprecated names begin - 0x78, 0x0E, // retention-diff - 0x72, 0x65, 0x74, 0x65, 0x6E, 0x74, 0x69, 0x6F, 0x6E, 0x2D, 0x64, 0x69, 0x66, 0x66, - 0x00, // Deprecated names end - - // repo-retention-full option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7A, 0x0A, // Section - 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, - 0x78, 0x21, // Summary - 0x46, 0x75, 0x6C, 0x6C, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, 0x72, 0x65, 0x74, 0x65, 0x6E, 0x74, 0x69, 0x6F, - 0x6E, 0x20, 0x63, 0x6F, 0x75, 0x6E, 0x74, 0x2F, 0x74, 0x69, 0x6D, 0x65, 0x2E, - 0x78, 0xF8, 0x01, // Description - 0x57, 0x68, 0x65, 0x6E, 0x20, 0x61, 0x20, 0x66, 0x75, 0x6C, 0x6C, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, 0x65, - 0x78, 0x70, 0x69, 0x72, 0x65, 0x73, 0x2C, 0x20, 0x61, 0x6C, 0x6C, 0x20, 0x64, 0x69, 0x66, 0x66, 0x65, 0x72, 0x65, 0x6E, - 0x74, 0x69, 0x61, 0x6C, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x69, 0x6E, 0x63, 0x72, 0x65, 0x6D, 0x65, 0x6E, 0x74, 0x61, 0x6C, - 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x73, 0x20, 0x61, 0x73, 0x73, 0x6F, 0x63, 0x69, 0x61, 0x74, 0x65, 0x64, 0x20, - 0x77, 0x69, 0x74, 0x68, 0x20, 0x74, 0x68, 0x65, 0x20, 0x66, 0x75, 0x6C, 0x6C, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, - 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x61, 0x6C, 0x73, 0x6F, 0x20, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x2E, 0x20, 0x57, - 0x68, 0x65, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x69, 0x73, 0x20, 0x6E, 0x6F, - 0x74, 0x20, 0x64, 0x65, 0x66, 0x69, 0x6E, 0x65, 0x64, 0x20, 0x61, 0x20, 0x77, 0x61, 0x72, 0x6E, 0x69, 0x6E, 0x67, 0x20, - 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x62, 0x65, 0x20, 0x69, 0x73, 0x73, 0x75, 0x65, 0x64, 0x2E, 0x20, 0x49, 0x66, 0x20, 0x69, - 0x6E, 0x64, 0x65, 0x66, 0x69, 0x6E, 0x69, 0x74, 0x65, 0x20, 0x72, 0x65, 0x74, 0x65, 0x6E, 0x74, 0x69, 0x6F, 0x6E, 0x20, - 0x69, 0x73, 0x20, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x20, 0x74, 0x68, 0x65, 0x6E, 0x20, 0x73, 0x65, 0x74, 0x20, - 0x74, 0x68, 0x65, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x74, 0x6F, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6D, 0x61, - 0x78, 0x20, 0x76, 0x61, 0x6C, 0x75, 0x65, 0x2E, - - 0x10, // Deprecated names begin - 0x78, 0x0E, // retention-full - 0x72, 0x65, 0x74, 0x65, 0x6E, 0x74, 0x69, 0x6F, 0x6E, 0x2D, 0x66, 0x75, 0x6C, 0x6C, - 0x00, // Deprecated names end - - // repo-retention-full-type option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7A, 0x0A, // Section - 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, - 0x78, 0x20, // Summary - 0x52, 0x65, 0x74, 0x65, 0x6E, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x74, 0x79, 0x70, 0x65, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x66, - 0x75, 0x6C, 0x6C, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x73, 0x2E, - 0x78, 0xC4, 0x06, // Description - 0x44, 0x65, 0x74, 0x65, 0x72, 0x6D, 0x69, 0x6E, 0x65, 0x73, 0x20, 0x77, 0x68, 0x65, 0x74, 0x68, 0x65, 0x72, 0x20, 0x74, - 0x68, 0x65, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x2D, 0x72, 0x65, 0x74, 0x65, 0x6E, 0x74, 0x69, 0x6F, 0x6E, 0x2D, 0x66, 0x75, - 0x6C, 0x6C, 0x20, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6E, 0x67, 0x20, 0x72, 0x65, 0x70, 0x72, 0x65, 0x73, 0x65, 0x6E, 0x74, - 0x73, 0x20, 0x61, 0x20, 0x74, 0x69, 0x6D, 0x65, 0x20, 0x70, 0x65, 0x72, 0x69, 0x6F, 0x64, 0x20, 0x28, 0x64, 0x61, 0x79, - 0x73, 0x29, 0x20, 0x6F, 0x72, 0x20, 0x63, 0x6F, 0x75, 0x6E, 0x74, 0x20, 0x6F, 0x66, 0x20, 0x66, 0x75, 0x6C, 0x6C, 0x20, - 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x73, 0x20, 0x74, 0x6F, 0x20, 0x6B, 0x65, 0x65, 0x70, 0x2E, 0x20, 0x49, 0x66, 0x20, - 0x73, 0x65, 0x74, 0x20, 0x74, 0x6F, 0x20, 0x74, 0x69, 0x6D, 0x65, 0x20, 0x74, 0x68, 0x65, 0x6E, 0x20, 0x66, 0x75, 0x6C, - 0x6C, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x73, 0x20, 0x6F, 0x6C, 0x64, 0x65, 0x72, 0x20, 0x74, 0x68, 0x61, 0x6E, - 0x20, 0x72, 0x65, 0x70, 0x6F, 0x2D, 0x72, 0x65, 0x74, 0x65, 0x6E, 0x74, 0x69, 0x6F, 0x6E, 0x2D, 0x66, 0x75, 0x6C, 0x6C, - 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x62, 0x65, 0x20, 0x72, 0x65, 0x6D, 0x6F, 0x76, 0x65, 0x64, 0x20, 0x66, 0x72, 0x6F, - 0x6D, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x69, 0x66, 0x20, - 0x74, 0x68, 0x65, 0x72, 0x65, 0x20, 0x69, 0x73, 0x20, 0x61, 0x74, 0x20, 0x6C, 0x65, 0x61, 0x73, 0x74, 0x20, 0x6F, 0x6E, - 0x65, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x69, 0x73, 0x20, 0x65, 0x71, 0x75, - 0x61, 0x6C, 0x20, 0x74, 0x6F, 0x20, 0x6F, 0x72, 0x20, 0x67, 0x72, 0x65, 0x61, 0x74, 0x65, 0x72, 0x20, 0x74, 0x68, 0x61, - 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x2D, 0x72, 0x65, 0x74, 0x65, 0x6E, 0x74, 0x69, 0x6F, 0x6E, - 0x2D, 0x66, 0x75, 0x6C, 0x6C, 0x20, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6E, 0x67, 0x2E, 0x20, 0x46, 0x6F, 0x72, 0x20, 0x65, - 0x78, 0x61, 0x6D, 0x70, 0x6C, 0x65, 0x2C, 0x20, 0x69, 0x66, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x2D, 0x72, 0x65, 0x74, 0x65, - 0x6E, 0x74, 0x69, 0x6F, 0x6E, 0x2D, 0x66, 0x75, 0x6C, 0x6C, 0x20, 0x69, 0x73, 0x20, 0x33, 0x30, 0x20, 0x28, 0x64, 0x61, - 0x79, 0x73, 0x29, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x74, 0x68, 0x65, 0x72, 0x65, 0x20, 0x61, 0x72, 0x65, 0x20, 0x32, 0x20, - 0x66, 0x75, 0x6C, 0x6C, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x73, 0x3A, 0x20, 0x6F, 0x6E, 0x65, 0x20, 0x32, 0x35, - 0x20, 0x64, 0x61, 0x79, 0x73, 0x20, 0x6F, 0x6C, 0x64, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x6F, 0x6E, 0x65, 0x20, 0x33, 0x35, - 0x20, 0x64, 0x61, 0x79, 0x73, 0x20, 0x6F, 0x6C, 0x64, 0x2C, 0x20, 0x6E, 0x6F, 0x20, 0x66, 0x75, 0x6C, 0x6C, 0x20, 0x62, - 0x61, 0x63, 0x6B, 0x75, 0x70, 0x73, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x62, 0x65, 0x20, 0x65, 0x78, 0x70, 0x69, 0x72, - 0x65, 0x64, 0x20, 0x62, 0x65, 0x63, 0x61, 0x75, 0x73, 0x65, 0x20, 0x65, 0x78, 0x70, 0x69, 0x72, 0x69, 0x6E, 0x67, 0x20, - 0x74, 0x68, 0x65, 0x20, 0x33, 0x35, 0x20, 0x64, 0x61, 0x79, 0x20, 0x6F, 0x6C, 0x64, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, - 0x70, 0x20, 0x77, 0x6F, 0x75, 0x6C, 0x64, 0x20, 0x6C, 0x65, 0x61, 0x76, 0x65, 0x20, 0x6F, 0x6E, 0x6C, 0x79, 0x20, 0x74, - 0x68, 0x65, 0x20, 0x32, 0x35, 0x20, 0x64, 0x61, 0x79, 0x20, 0x6F, 0x6C, 0x64, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, - 0x2C, 0x20, 0x77, 0x68, 0x69, 0x63, 0x68, 0x20, 0x77, 0x6F, 0x75, 0x6C, 0x64, 0x20, 0x76, 0x69, 0x6F, 0x6C, 0x61, 0x74, - 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x33, 0x30, 0x20, 0x64, 0x61, 0x79, 0x20, 0x72, 0x65, 0x74, 0x65, 0x6E, 0x74, 0x69, - 0x6F, 0x6E, 0x20, 0x70, 0x6F, 0x6C, 0x69, 0x63, 0x79, 0x20, 0x6F, 0x66, 0x20, 0x68, 0x61, 0x76, 0x69, 0x6E, 0x67, 0x20, - 0x61, 0x74, 0x20, 0x6C, 0x65, 0x61, 0x73, 0x74, 0x20, 0x6F, 0x6E, 0x65, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, - 0x33, 0x30, 0x20, 0x64, 0x61, 0x79, 0x73, 0x20, 0x6F, 0x6C, 0x64, 0x20, 0x62, 0x65, 0x66, 0x6F, 0x72, 0x65, 0x20, 0x61, - 0x6E, 0x20, 0x6F, 0x6C, 0x64, 0x65, 0x72, 0x20, 0x6F, 0x6E, 0x65, 0x20, 0x63, 0x61, 0x6E, 0x20, 0x62, 0x65, 0x20, 0x65, - 0x78, 0x70, 0x69, 0x72, 0x65, 0x64, 0x2E, 0x20, 0x41, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x64, 0x20, 0x57, 0x41, 0x4C, - 0x20, 0x6F, 0x6C, 0x64, 0x65, 0x72, 0x20, 0x74, 0x68, 0x61, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6F, 0x6C, 0x64, 0x65, - 0x73, 0x74, 0x20, 0x66, 0x75, 0x6C, 0x6C, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, 0x72, 0x65, 0x6D, 0x61, 0x69, - 0x6E, 0x69, 0x6E, 0x67, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x62, 0x65, 0x20, 0x61, 0x75, 0x74, 0x6F, 0x6D, 0x61, 0x74, - 0x69, 0x63, 0x61, 0x6C, 0x6C, 0x79, 0x20, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x64, 0x20, 0x75, 0x6E, 0x6C, 0x65, 0x73, - 0x73, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x2D, 0x72, 0x65, 0x74, 0x65, 0x6E, 0x74, 0x69, 0x6F, 0x6E, 0x2D, 0x61, 0x72, 0x63, - 0x68, 0x69, 0x76, 0x65, 0x2D, 0x74, 0x79, 0x70, 0x65, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x2D, 0x72, - 0x65, 0x74, 0x65, 0x6E, 0x74, 0x69, 0x6F, 0x6E, 0x2D, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x20, 0x61, 0x72, 0x65, - 0x20, 0x65, 0x78, 0x70, 0x6C, 0x69, 0x63, 0x69, 0x74, 0x6C, 0x79, 0x20, 0x73, 0x65, 0x74, 0x2E, - - // repo-retention-history option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7B, 0x0A, // Section - 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, - 0x78, 0x2B, // Summary - 0x44, 0x61, 0x79, 0x73, 0x20, 0x6F, 0x66, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, 0x68, 0x69, 0x73, 0x74, 0x6F, - 0x72, 0x79, 0x20, 0x6D, 0x61, 0x6E, 0x69, 0x66, 0x65, 0x73, 0x74, 0x73, 0x20, 0x74, 0x6F, 0x20, 0x72, 0x65, 0x74, 0x61, - 0x69, 0x6E, 0x2E, - 0x78, 0xE6, 0x04, // Description - 0x41, 0x20, 0x63, 0x6F, 0x70, 0x79, 0x20, 0x6F, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, - 0x20, 0x6D, 0x61, 0x6E, 0x69, 0x66, 0x65, 0x73, 0x74, 0x20, 0x69, 0x73, 0x20, 0x73, 0x74, 0x6F, 0x72, 0x65, 0x64, 0x20, - 0x69, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x2E, 0x68, 0x69, 0x73, 0x74, 0x6F, 0x72, - 0x79, 0x20, 0x70, 0x61, 0x74, 0x68, 0x20, 0x77, 0x68, 0x65, 0x6E, 0x20, 0x61, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, - 0x20, 0x63, 0x6F, 0x6D, 0x70, 0x6C, 0x65, 0x74, 0x65, 0x73, 0x2E, 0x20, 0x42, 0x79, 0x20, 0x64, 0x65, 0x66, 0x61, 0x75, - 0x6C, 0x74, 0x20, 0x74, 0x68, 0x65, 0x73, 0x65, 0x20, 0x66, 0x69, 0x6C, 0x65, 0x73, 0x20, 0x61, 0x72, 0x65, 0x20, 0x6E, - 0x65, 0x76, 0x65, 0x72, 0x20, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x64, 0x20, 0x73, 0x69, 0x6E, 0x63, 0x65, 0x20, 0x74, - 0x68, 0x65, 0x79, 0x20, 0x61, 0x72, 0x65, 0x20, 0x75, 0x73, 0x65, 0x66, 0x75, 0x6C, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x64, - 0x61, 0x74, 0x61, 0x20, 0x6D, 0x69, 0x6E, 0x69, 0x6E, 0x67, 0x2C, 0x20, 0x65, 0x2E, 0x67, 0x2E, 0x20, 0x6D, 0x65, 0x61, - 0x73, 0x75, 0x72, 0x69, 0x6E, 0x67, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x57, 0x41, - 0x4C, 0x20, 0x67, 0x72, 0x6F, 0x77, 0x74, 0x68, 0x20, 0x6F, 0x76, 0x65, 0x72, 0x20, 0x74, 0x69, 0x6D, 0x65, 0x2E, 0x0A, - 0x0A, - 0x53, 0x65, 0x74, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x2D, 0x72, 0x65, 0x74, 0x65, 0x6E, 0x74, 0x69, 0x6F, 0x6E, 0x2D, 0x68, - 0x69, 0x73, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x74, 0x6F, 0x20, 0x64, 0x65, 0x66, 0x69, 0x6E, 0x65, 0x20, 0x74, 0x68, 0x65, - 0x20, 0x6E, 0x75, 0x6D, 0x62, 0x65, 0x72, 0x20, 0x6F, 0x66, 0x20, 0x64, 0x61, 0x79, 0x73, 0x20, 0x6F, 0x66, 0x20, 0x62, - 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, 0x68, 0x69, 0x73, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x6D, 0x61, 0x6E, 0x69, 0x66, 0x65, - 0x73, 0x74, 0x73, 0x20, 0x74, 0x6F, 0x20, 0x72, 0x65, 0x74, 0x61, 0x69, 0x6E, 0x2E, 0x20, 0x55, 0x6E, 0x65, 0x78, 0x70, - 0x69, 0x72, 0x65, 0x64, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x73, 0x20, 0x61, 0x72, 0x65, 0x20, 0x61, 0x6C, 0x77, - 0x61, 0x79, 0x73, 0x20, 0x6B, 0x65, 0x70, 0x74, 0x20, 0x69, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x62, 0x61, 0x63, 0x6B, - 0x75, 0x70, 0x20, 0x68, 0x69, 0x73, 0x74, 0x6F, 0x72, 0x79, 0x2E, 0x20, 0x53, 0x70, 0x65, 0x63, 0x69, 0x66, 0x79, 0x20, - 0x72, 0x65, 0x70, 0x6F, 0x2D, 0x72, 0x65, 0x74, 0x65, 0x6E, 0x74, 0x69, 0x6F, 0x6E, 0x2D, 0x68, 0x69, 0x73, 0x74, 0x6F, - 0x72, 0x79, 0x3D, 0x30, 0x20, 0x74, 0x6F, 0x20, 0x72, 0x65, 0x74, 0x61, 0x69, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x62, - 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, 0x68, 0x69, 0x73, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x6F, 0x6E, 0x6C, 0x79, 0x20, 0x66, - 0x6F, 0x72, 0x20, 0x75, 0x6E, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x64, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x73, - 0x2E, 0x0A, 0x0A, - 0x57, 0x68, 0x65, 0x6E, 0x20, 0x61, 0x20, 0x66, 0x75, 0x6C, 0x6C, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, 0x68, - 0x69, 0x73, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x6D, 0x61, 0x6E, 0x69, 0x66, 0x65, 0x73, 0x74, 0x20, 0x69, 0x73, 0x20, 0x65, - 0x78, 0x70, 0x69, 0x72, 0x65, 0x64, 0x2C, 0x20, 0x61, 0x6C, 0x6C, 0x20, 0x64, 0x69, 0x66, 0x66, 0x65, 0x72, 0x65, 0x6E, - 0x74, 0x69, 0x61, 0x6C, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x69, 0x6E, 0x63, 0x72, 0x65, 0x6D, 0x65, 0x6E, 0x74, 0x61, 0x6C, - 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, 0x68, 0x69, 0x73, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x6D, 0x61, 0x6E, 0x69, - 0x66, 0x65, 0x73, 0x74, 0x73, 0x20, 0x61, 0x73, 0x73, 0x6F, 0x63, 0x69, 0x61, 0x74, 0x65, 0x64, 0x20, 0x77, 0x69, 0x74, - 0x68, 0x20, 0x74, 0x68, 0x65, 0x20, 0x66, 0x75, 0x6C, 0x6C, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, 0x61, 0x6C, - 0x73, 0x6F, 0x20, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x2E, - - // repo-s3-bucket option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7B, 0x0A, // Section - 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, - 0x78, 0x15, // Summary - 0x53, 0x33, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x62, 0x75, 0x63, 0x6B, 0x65, 0x74, - 0x2E, - 0x78, 0xFD, 0x01, // Description - 0x53, 0x33, 0x20, 0x62, 0x75, 0x63, 0x6B, 0x65, 0x74, 0x20, 0x75, 0x73, 0x65, 0x64, 0x20, 0x74, 0x6F, 0x20, 0x73, 0x74, - 0x6F, 0x72, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x2E, 0x0A, - 0x0A, - 0x70, 0x67, 0x42, 0x61, 0x63, 0x6B, 0x52, 0x65, 0x73, 0x74, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, - 0x69, 0x65, 0x73, 0x20, 0x63, 0x61, 0x6E, 0x20, 0x62, 0x65, 0x20, 0x73, 0x74, 0x6F, 0x72, 0x65, 0x64, 0x20, 0x69, 0x6E, - 0x20, 0x74, 0x68, 0x65, 0x20, 0x62, 0x75, 0x63, 0x6B, 0x65, 0x74, 0x20, 0x72, 0x6F, 0x6F, 0x74, 0x20, 0x62, 0x79, 0x20, - 0x73, 0x65, 0x74, 0x74, 0x69, 0x6E, 0x67, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x2D, 0x70, 0x61, 0x74, 0x68, 0x3D, 0x2F, 0x20, - 0x62, 0x75, 0x74, 0x20, 0x69, 0x74, 0x20, 0x69, 0x73, 0x20, 0x75, 0x73, 0x75, 0x61, 0x6C, 0x6C, 0x79, 0x20, 0x62, 0x65, - 0x73, 0x74, 0x20, 0x74, 0x6F, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x79, 0x20, 0x61, 0x20, 0x70, 0x72, 0x65, 0x66, - 0x69, 0x78, 0x2C, 0x20, 0x73, 0x75, 0x63, 0x68, 0x20, 0x61, 0x73, 0x20, 0x2F, 0x72, 0x65, 0x70, 0x6F, 0x2C, 0x20, 0x73, - 0x6F, 0x20, 0x6C, 0x6F, 0x67, 0x73, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x6F, 0x74, 0x68, 0x65, 0x72, 0x20, 0x41, 0x57, 0x53, - 0x20, 0x67, 0x65, 0x6E, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x20, 0x63, 0x6F, 0x6E, 0x74, 0x65, 0x6E, 0x74, 0x20, 0x63, - 0x61, 0x6E, 0x20, 0x61, 0x6C, 0x73, 0x6F, 0x20, 0x62, 0x65, 0x20, 0x73, 0x74, 0x6F, 0x72, 0x65, 0x64, 0x20, 0x69, 0x6E, - 0x20, 0x74, 0x68, 0x65, 0x20, 0x62, 0x75, 0x63, 0x6B, 0x65, 0x74, 0x2E, - - // repo-s3-endpoint option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7B, 0x0A, // Section - 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, - 0x78, 0x17, // Summary - 0x53, 0x33, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x65, 0x6E, 0x64, 0x70, 0x6F, 0x69, - 0x6E, 0x74, 0x2E, - 0x78, 0xE2, 0x01, // Description - 0x54, 0x68, 0x65, 0x20, 0x41, 0x57, 0x53, 0x20, 0x65, 0x6E, 0x64, 0x70, 0x6F, 0x69, 0x6E, 0x74, 0x20, 0x73, 0x68, 0x6F, - 0x75, 0x6C, 0x64, 0x20, 0x62, 0x65, 0x20, 0x76, 0x61, 0x6C, 0x69, 0x64, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x74, 0x68, 0x65, - 0x20, 0x73, 0x65, 0x6C, 0x65, 0x63, 0x74, 0x65, 0x64, 0x20, 0x72, 0x65, 0x67, 0x69, 0x6F, 0x6E, 0x2E, 0x0A, 0x0A, - 0x46, 0x6F, 0x72, 0x20, 0x63, 0x75, 0x73, 0x74, 0x6F, 0x6D, 0x2F, 0x74, 0x65, 0x73, 0x74, 0x20, 0x63, 0x6F, 0x6E, 0x66, - 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x2D, - 0x73, 0x74, 0x6F, 0x72, 0x61, 0x67, 0x65, 0x2D, 0x63, 0x61, 0x2D, 0x66, 0x69, 0x6C, 0x65, 0x2C, 0x20, 0x72, 0x65, 0x70, - 0x6F, 0x2D, 0x73, 0x74, 0x6F, 0x72, 0x61, 0x67, 0x65, 0x2D, 0x63, 0x61, 0x2D, 0x70, 0x61, 0x74, 0x68, 0x2C, 0x20, 0x72, - 0x65, 0x70, 0x6F, 0x2D, 0x73, 0x74, 0x6F, 0x72, 0x61, 0x67, 0x65, 0x2D, 0x68, 0x6F, 0x73, 0x74, 0x2C, 0x20, 0x72, 0x65, - 0x70, 0x6F, 0x2D, 0x73, 0x74, 0x6F, 0x72, 0x61, 0x67, 0x65, 0x2D, 0x70, 0x6F, 0x72, 0x74, 0x2C, 0x20, 0x61, 0x6E, 0x64, - 0x20, 0x72, 0x65, 0x70, 0x6F, 0x2D, 0x73, 0x74, 0x6F, 0x72, 0x61, 0x67, 0x65, 0x2D, 0x76, 0x65, 0x72, 0x69, 0x66, 0x79, - 0x2D, 0x74, 0x6C, 0x73, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x20, 0x6D, 0x61, 0x79, 0x20, 0x62, 0x65, 0x20, - 0x75, 0x73, 0x65, 0x66, 0x75, 0x6C, 0x2E, - - // repo-s3-key option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7B, 0x0A, // Section - 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, - 0x78, 0x19, // Summary - 0x53, 0x33, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, - 0x20, 0x6B, 0x65, 0x79, 0x2E, - 0x78, 0x23, // Description - 0x41, 0x57, 0x53, 0x20, 0x6B, 0x65, 0x79, 0x20, 0x75, 0x73, 0x65, 0x64, 0x20, 0x74, 0x6F, 0x20, 0x61, 0x63, 0x63, 0x65, - 0x73, 0x73, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x62, 0x75, 0x63, 0x6B, 0x65, 0x74, 0x2E, - - // repo-s3-key-secret option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7B, 0x0A, // Section - 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, - 0x78, 0x20, // Summary - 0x53, 0x33, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, - 0x20, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x20, 0x6B, 0x65, 0x79, 0x2E, - 0x78, 0x2A, // Description - 0x41, 0x57, 0x53, 0x20, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x20, 0x6B, 0x65, 0x79, 0x20, 0x75, 0x73, 0x65, 0x64, 0x20, - 0x74, 0x6F, 0x20, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x62, 0x75, 0x63, 0x6B, 0x65, - 0x74, 0x2E, - - // repo-s3-key-type option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7B, 0x0A, // Section - 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, - 0x78, 0x17, // Summary - 0x53, 0x33, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x6B, 0x65, 0x79, 0x20, 0x74, 0x79, - 0x70, 0x65, 0x2E, - 0x78, 0x70, // Description - 0x54, 0x68, 0x65, 0x20, 0x66, 0x6F, 0x6C, 0x6C, 0x6F, 0x77, 0x69, 0x6E, 0x67, 0x20, 0x74, 0x79, 0x70, 0x65, 0x73, 0x20, - 0x61, 0x72, 0x65, 0x20, 0x73, 0x75, 0x70, 0x70, 0x6F, 0x72, 0x74, 0x65, 0x64, 0x3A, 0x0A, 0x0A, - 0x2A, 0x20, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x20, 0x2D, 0x20, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x20, 0x6B, 0x65, - 0x79, 0x73, 0x0A, - 0x2A, 0x20, 0x61, 0x75, 0x74, 0x6F, 0x20, 0x2D, 0x20, 0x41, 0x75, 0x74, 0x6F, 0x6D, 0x61, 0x74, 0x69, 0x63, 0x61, 0x6C, - 0x6C, 0x79, 0x20, 0x72, 0x65, 0x74, 0x72, 0x69, 0x65, 0x76, 0x65, 0x20, 0x74, 0x65, 0x6D, 0x70, 0x6F, 0x72, 0x61, 0x72, - 0x79, 0x20, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6E, 0x74, 0x69, 0x61, 0x6C, 0x73, - - // repo-s3-region option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7B, 0x0A, // Section - 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, - 0x78, 0x15, // Summary - 0x53, 0x33, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x72, 0x65, 0x67, 0x69, 0x6F, 0x6E, - 0x2E, - 0x78, 0x2C, // Description - 0x54, 0x68, 0x65, 0x20, 0x41, 0x57, 0x53, 0x20, 0x72, 0x65, 0x67, 0x69, 0x6F, 0x6E, 0x20, 0x77, 0x68, 0x65, 0x72, 0x65, - 0x20, 0x74, 0x68, 0x65, 0x20, 0x62, 0x75, 0x63, 0x6B, 0x65, 0x74, 0x20, 0x77, 0x61, 0x73, 0x20, 0x63, 0x72, 0x65, 0x61, - 0x74, 0x65, 0x64, 0x2E, - - // repo-s3-role option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7B, 0x0A, // Section - 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, - 0x78, 0x13, // Summary - 0x53, 0x33, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x72, 0x6F, 0x6C, 0x65, 0x2E, - 0x78, 0x67, // Description - 0x54, 0x68, 0x65, 0x20, 0x41, 0x57, 0x53, 0x20, 0x72, 0x6F, 0x6C, 0x65, 0x20, 0x6E, 0x61, 0x6D, 0x65, 0x20, 0x28, 0x6E, - 0x6F, 0x74, 0x20, 0x74, 0x68, 0x65, 0x20, 0x66, 0x75, 0x6C, 0x6C, 0x20, 0x41, 0x52, 0x4E, 0x29, 0x20, 0x75, 0x73, 0x65, - 0x64, 0x20, 0x74, 0x6F, 0x20, 0x72, 0x65, 0x74, 0x72, 0x69, 0x65, 0x76, 0x65, 0x20, 0x74, 0x65, 0x6D, 0x70, 0x6F, 0x72, - 0x61, 0x72, 0x79, 0x20, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6E, 0x74, 0x69, 0x61, 0x6C, 0x73, 0x20, 0x77, 0x68, 0x65, 0x6E, - 0x20, 0x72, 0x65, 0x70, 0x6F, 0x2D, 0x73, 0x33, 0x2D, 0x6B, 0x65, 0x79, 0x2D, 0x74, 0x79, 0x70, 0x65, 0x3D, 0x61, 0x75, - 0x74, 0x6F, 0x2E, - - // repo-s3-token option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7B, 0x0A, // Section - 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, - 0x78, 0x1D, // Summary - 0x53, 0x33, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, - 0x74, 0x79, 0x20, 0x74, 0x6F, 0x6B, 0x65, 0x6E, 0x2E, - 0x78, 0x33, // Description - 0x41, 0x57, 0x53, 0x20, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x20, 0x74, 0x6F, 0x6B, 0x65, 0x6E, 0x20, 0x75, - 0x73, 0x65, 0x64, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x74, 0x65, 0x6D, 0x70, 0x6F, 0x72, 0x61, 0x72, 0x79, 0x20, 0x63, - 0x72, 0x65, 0x64, 0x65, 0x6E, 0x74, 0x69, 0x61, 0x6C, 0x73, 0x2E, - - // repo-s3-uri-style option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7B, 0x0A, // Section - 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, - 0x78, 0x0D, // Summary - 0x53, 0x33, 0x20, 0x55, 0x52, 0x49, 0x20, 0x53, 0x74, 0x79, 0x6C, 0x65, 0x2E, - 0x78, 0x90, 0x01, // Description - 0x54, 0x68, 0x65, 0x20, 0x66, 0x6F, 0x6C, 0x6C, 0x6F, 0x77, 0x69, 0x6E, 0x67, 0x20, 0x55, 0x52, 0x49, 0x20, 0x73, 0x74, - 0x79, 0x6C, 0x65, 0x73, 0x20, 0x61, 0x72, 0x65, 0x20, 0x73, 0x75, 0x70, 0x70, 0x6F, 0x72, 0x74, 0x65, 0x64, 0x3A, 0x0A, - 0x0A, - 0x2A, 0x20, 0x68, 0x6F, 0x73, 0x74, 0x20, 0x2D, 0x20, 0x43, 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74, 0x20, 0x74, 0x6F, 0x20, - 0x62, 0x75, 0x63, 0x6B, 0x65, 0x74, 0x2E, 0x65, 0x6E, 0x64, 0x70, 0x6F, 0x69, 0x6E, 0x74, 0x20, 0x68, 0x6F, 0x73, 0x74, - 0x2E, 0x0A, - 0x2A, 0x20, 0x70, 0x61, 0x74, 0x68, 0x20, 0x2D, 0x20, 0x43, 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74, 0x20, 0x74, 0x6F, 0x20, - 0x65, 0x6E, 0x64, 0x70, 0x6F, 0x69, 0x6E, 0x74, 0x20, 0x68, 0x6F, 0x73, 0x74, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x70, 0x72, - 0x65, 0x70, 0x65, 0x6E, 0x64, 0x20, 0x62, 0x75, 0x63, 0x6B, 0x65, 0x74, 0x20, 0x74, 0x6F, 0x20, 0x55, 0x52, 0x49, 0x73, - 0x2E, - - // repo-storage-ca-file option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7B, 0x0A, // Section - 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, - 0x78, 0x1B, // Summary - 0x52, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x73, 0x74, 0x6F, 0x72, 0x61, 0x67, 0x65, 0x20, 0x43, - 0x41, 0x20, 0x66, 0x69, 0x6C, 0x65, 0x2E, - 0x78, 0x56, // Description - 0x55, 0x73, 0x65, 0x20, 0x61, 0x20, 0x43, 0x41, 0x20, 0x66, 0x69, 0x6C, 0x65, 0x20, 0x6F, 0x74, 0x68, 0x65, 0x72, 0x20, - 0x74, 0x68, 0x61, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6D, 0x20, 0x64, 0x65, 0x66, 0x61, - 0x75, 0x6C, 0x74, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x73, 0x74, 0x6F, 0x72, 0x61, 0x67, 0x65, 0x20, 0x28, 0x65, 0x2E, 0x67, - 0x2E, 0x20, 0x53, 0x33, 0x2C, 0x20, 0x41, 0x7A, 0x75, 0x72, 0x65, 0x29, 0x20, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, - 0x63, 0x61, 0x74, 0x65, 0x73, 0x2E, - - 0x10, // Deprecated names begin - 0x78, 0x12, // repo-azure-ca-file - 0x72, 0x65, 0x70, 0x6F, 0x2D, 0x61, 0x7A, 0x75, 0x72, 0x65, 0x2D, 0x63, 0x61, 0x2D, 0x66, 0x69, 0x6C, 0x65, - 0x78, 0x0F, // repo-s3-ca-file - 0x72, 0x65, 0x70, 0x6F, 0x2D, 0x73, 0x33, 0x2D, 0x63, 0x61, 0x2D, 0x66, 0x69, 0x6C, 0x65, - 0x00, // Deprecated names end - - // repo-storage-ca-path option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7A, 0x0A, // Section - 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, - 0x78, 0x1B, // Summary - 0x52, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x73, 0x74, 0x6F, 0x72, 0x61, 0x67, 0x65, 0x20, 0x43, - 0x41, 0x20, 0x70, 0x61, 0x74, 0x68, 0x2E, - 0x78, 0x56, // Description - 0x55, 0x73, 0x65, 0x20, 0x61, 0x20, 0x43, 0x41, 0x20, 0x70, 0x61, 0x74, 0x68, 0x20, 0x6F, 0x74, 0x68, 0x65, 0x72, 0x20, - 0x74, 0x68, 0x61, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6D, 0x20, 0x64, 0x65, 0x66, 0x61, - 0x75, 0x6C, 0x74, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x73, 0x74, 0x6F, 0x72, 0x61, 0x67, 0x65, 0x20, 0x28, 0x65, 0x2E, 0x67, - 0x2E, 0x20, 0x53, 0x33, 0x2C, 0x20, 0x41, 0x7A, 0x75, 0x72, 0x65, 0x29, 0x20, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, - 0x63, 0x61, 0x74, 0x65, 0x73, 0x2E, - - 0x10, // Deprecated names begin - 0x78, 0x12, // repo-azure-ca-path - 0x72, 0x65, 0x70, 0x6F, 0x2D, 0x61, 0x7A, 0x75, 0x72, 0x65, 0x2D, 0x63, 0x61, 0x2D, 0x70, 0x61, 0x74, 0x68, - 0x78, 0x0F, // repo-s3-ca-path - 0x72, 0x65, 0x70, 0x6F, 0x2D, 0x73, 0x33, 0x2D, 0x63, 0x61, 0x2D, 0x70, 0x61, 0x74, 0x68, - 0x00, // Deprecated names end - - // repo-storage-host option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7A, 0x0A, // Section - 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, - 0x78, 0x18, // Summary - 0x52, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x73, 0x74, 0x6F, 0x72, 0x61, 0x67, 0x65, 0x20, 0x68, - 0x6F, 0x73, 0x74, 0x2E, - 0x78, 0x67, // Description - 0x43, 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74, 0x20, 0x74, 0x6F, 0x20, 0x61, 0x20, 0x68, 0x6F, 0x73, 0x74, 0x20, 0x6F, 0x74, - 0x68, 0x65, 0x72, 0x20, 0x74, 0x68, 0x61, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x74, 0x6F, 0x72, 0x61, 0x67, 0x65, - 0x20, 0x28, 0x65, 0x2E, 0x67, 0x2E, 0x20, 0x53, 0x33, 0x2C, 0x20, 0x41, 0x7A, 0x75, 0x72, 0x65, 0x29, 0x20, 0x65, 0x6E, - 0x64, 0x70, 0x6F, 0x69, 0x6E, 0x74, 0x2E, 0x20, 0x54, 0x68, 0x69, 0x73, 0x20, 0x69, 0x73, 0x20, 0x74, 0x79, 0x70, 0x69, - 0x63, 0x61, 0x6C, 0x6C, 0x79, 0x20, 0x75, 0x73, 0x65, 0x64, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x74, 0x65, 0x73, 0x74, 0x69, - 0x6E, 0x67, 0x2E, - - 0x10, // Deprecated names begin - 0x78, 0x0F, // repo-azure-host - 0x72, 0x65, 0x70, 0x6F, 0x2D, 0x61, 0x7A, 0x75, 0x72, 0x65, 0x2D, 0x68, 0x6F, 0x73, 0x74, - 0x78, 0x0C, // repo-s3-host - 0x72, 0x65, 0x70, 0x6F, 0x2D, 0x73, 0x33, 0x2D, 0x68, 0x6F, 0x73, 0x74, - 0x00, // Deprecated names end - - // repo-storage-port option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7A, 0x0A, // Section - 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, - 0x78, 0x18, // Summary - 0x52, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x73, 0x74, 0x6F, 0x72, 0x61, 0x67, 0x65, 0x20, 0x70, - 0x6F, 0x72, 0x74, 0x2E, - 0x78, 0x5C, // Description - 0x50, 0x6F, 0x72, 0x74, 0x20, 0x74, 0x6F, 0x20, 0x75, 0x73, 0x65, 0x20, 0x77, 0x68, 0x65, 0x6E, 0x20, 0x63, 0x6F, 0x6E, - 0x6E, 0x65, 0x63, 0x74, 0x69, 0x6E, 0x67, 0x20, 0x74, 0x6F, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x74, 0x6F, 0x72, 0x61, - 0x67, 0x65, 0x20, 0x28, 0x65, 0x2E, 0x67, 0x2E, 0x20, 0x53, 0x33, 0x2C, 0x20, 0x41, 0x7A, 0x75, 0x72, 0x65, 0x29, 0x20, - 0x65, 0x6E, 0x64, 0x70, 0x6F, 0x69, 0x6E, 0x74, 0x20, 0x28, 0x6F, 0x72, 0x20, 0x68, 0x6F, 0x73, 0x74, 0x20, 0x69, 0x66, - 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x29, 0x2E, - - 0x10, // Deprecated names begin - 0x78, 0x0F, // repo-azure-port - 0x72, 0x65, 0x70, 0x6F, 0x2D, 0x61, 0x7A, 0x75, 0x72, 0x65, 0x2D, 0x70, 0x6F, 0x72, 0x74, - 0x78, 0x0C, // repo-s3-port - 0x72, 0x65, 0x70, 0x6F, 0x2D, 0x73, 0x33, 0x2D, 0x70, 0x6F, 0x72, 0x74, - 0x00, // Deprecated names end - - // repo-storage-verify-tls option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7A, 0x0A, // Section - 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, - 0x78, 0x26, // Summary - 0x52, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x73, 0x74, 0x6F, 0x72, 0x61, 0x67, 0x65, 0x20, 0x63, - 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x20, 0x76, 0x65, 0x72, 0x69, 0x66, 0x79, 0x2E, - 0x78, 0xDE, 0x01, // Description - 0x54, 0x68, 0x69, 0x73, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x70, 0x72, 0x6F, 0x76, 0x69, 0x64, 0x65, 0x73, - 0x20, 0x74, 0x68, 0x65, 0x20, 0x61, 0x62, 0x69, 0x6C, 0x69, 0x74, 0x79, 0x20, 0x74, 0x6F, 0x20, 0x65, 0x6E, 0x61, 0x62, - 0x6C, 0x65, 0x2F, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6C, 0x65, 0x20, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, - 0x69, 0x6F, 0x6E, 0x20, 0x6F, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x74, 0x6F, 0x72, 0x61, 0x67, 0x65, 0x20, 0x28, - 0x65, 0x2E, 0x67, 0x2E, 0x20, 0x53, 0x33, 0x2C, 0x20, 0x41, 0x7A, 0x75, 0x72, 0x65, 0x29, 0x20, 0x73, 0x65, 0x72, 0x76, - 0x65, 0x72, 0x20, 0x54, 0x4C, 0x53, 0x20, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x2E, 0x20, - 0x44, 0x69, 0x73, 0x61, 0x62, 0x6C, 0x69, 0x6E, 0x67, 0x20, 0x73, 0x68, 0x6F, 0x75, 0x6C, 0x64, 0x20, 0x6F, 0x6E, 0x6C, - 0x79, 0x20, 0x62, 0x65, 0x20, 0x75, 0x73, 0x65, 0x64, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x74, 0x65, 0x73, 0x74, 0x69, 0x6E, - 0x67, 0x20, 0x6F, 0x72, 0x20, 0x6F, 0x74, 0x68, 0x65, 0x72, 0x20, 0x73, 0x63, 0x65, 0x6E, 0x61, 0x72, 0x69, 0x6F, 0x73, - 0x20, 0x77, 0x68, 0x65, 0x72, 0x65, 0x20, 0x61, 0x20, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, - 0x20, 0x68, 0x61, 0x73, 0x20, 0x62, 0x65, 0x65, 0x6E, 0x20, 0x73, 0x65, 0x6C, 0x66, 0x2D, 0x73, 0x69, 0x67, 0x6E, 0x65, - 0x64, 0x2E, - - 0x10, // Deprecated names begin - 0x78, 0x15, // repo-azure-verify-tls - 0x72, 0x65, 0x70, 0x6F, 0x2D, 0x61, 0x7A, 0x75, 0x72, 0x65, 0x2D, 0x76, 0x65, 0x72, 0x69, 0x66, 0x79, 0x2D, 0x74, - 0x6C, 0x73, - 0x78, 0x12, // repo-s3-verify-ssl - 0x72, 0x65, 0x70, 0x6F, 0x2D, 0x73, 0x33, 0x2D, 0x76, 0x65, 0x72, 0x69, 0x66, 0x79, 0x2D, 0x73, 0x73, 0x6C, - 0x78, 0x12, // repo-s3-verify-tls - 0x72, 0x65, 0x70, 0x6F, 0x2D, 0x73, 0x33, 0x2D, 0x76, 0x65, 0x72, 0x69, 0x66, 0x79, 0x2D, 0x74, 0x6C, 0x73, - 0x00, // Deprecated names end - - // repo-type option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7A, 0x0A, // Section - 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, - 0x78, 0x28, // Summary - 0x54, 0x79, 0x70, 0x65, 0x20, 0x6F, 0x66, 0x20, 0x73, 0x74, 0x6F, 0x72, 0x61, 0x67, 0x65, 0x20, 0x75, 0x73, 0x65, 0x64, - 0x20, 0x66, 0x6F, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x2E, - 0x78, 0xA5, 0x03, // Description - 0x54, 0x68, 0x65, 0x20, 0x66, 0x6F, 0x6C, 0x6C, 0x6F, 0x77, 0x69, 0x6E, 0x67, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, - 0x74, 0x6F, 0x72, 0x79, 0x20, 0x74, 0x79, 0x70, 0x65, 0x73, 0x20, 0x61, 0x72, 0x65, 0x20, 0x73, 0x75, 0x70, 0x70, 0x6F, - 0x72, 0x74, 0x65, 0x64, 0x3A, 0x0A, 0x0A, - 0x2A, 0x20, 0x61, 0x7A, 0x75, 0x72, 0x65, 0x20, 0x2D, 0x20, 0x41, 0x7A, 0x75, 0x72, 0x65, 0x20, 0x42, 0x6C, 0x6F, 0x62, - 0x20, 0x53, 0x74, 0x6F, 0x72, 0x61, 0x67, 0x65, 0x20, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x0A, - 0x2A, 0x20, 0x63, 0x69, 0x66, 0x73, 0x20, 0x2D, 0x20, 0x4C, 0x69, 0x6B, 0x65, 0x20, 0x70, 0x6F, 0x73, 0x69, 0x78, 0x2C, - 0x20, 0x62, 0x75, 0x74, 0x20, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6C, 0x65, 0x73, 0x20, 0x6C, 0x69, 0x6E, 0x6B, 0x73, 0x20, - 0x61, 0x6E, 0x64, 0x20, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x66, 0x73, 0x79, 0x6E, 0x63, 0x73, - 0x0A, - 0x2A, 0x20, 0x67, 0x63, 0x73, 0x20, 0x2D, 0x20, 0x47, 0x6F, 0x6F, 0x67, 0x6C, 0x65, 0x20, 0x43, 0x6C, 0x6F, 0x75, 0x64, - 0x20, 0x53, 0x74, 0x6F, 0x72, 0x61, 0x67, 0x65, 0x0A, - 0x2A, 0x20, 0x70, 0x6F, 0x73, 0x69, 0x78, 0x20, 0x2D, 0x20, 0x50, 0x6F, 0x73, 0x69, 0x78, 0x2D, 0x63, 0x6F, 0x6D, 0x70, - 0x6C, 0x69, 0x61, 0x6E, 0x74, 0x20, 0x66, 0x69, 0x6C, 0x65, 0x20, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6D, 0x73, 0x0A, - 0x2A, 0x20, 0x73, 0x33, 0x20, 0x2D, 0x20, 0x41, 0x57, 0x53, 0x20, 0x53, 0x69, 0x6D, 0x70, 0x6C, 0x65, 0x20, 0x53, 0x74, - 0x6F, 0x72, 0x61, 0x67, 0x65, 0x20, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x0A, 0x0A, - 0x57, 0x68, 0x65, 0x6E, 0x20, 0x61, 0x6E, 0x20, 0x4E, 0x46, 0x53, 0x20, 0x6D, 0x6F, 0x75, 0x6E, 0x74, 0x20, 0x69, 0x73, - 0x20, 0x75, 0x73, 0x65, 0x64, 0x20, 0x61, 0x73, 0x20, 0x61, 0x20, 0x70, 0x6F, 0x73, 0x69, 0x78, 0x20, 0x72, 0x65, 0x70, - 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x2C, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x61, 0x6D, 0x65, 0x20, 0x72, 0x75, - 0x6C, 0x65, 0x73, 0x20, 0x61, 0x70, 0x70, 0x6C, 0x79, 0x20, 0x74, 0x6F, 0x20, 0x70, 0x67, 0x42, 0x61, 0x63, 0x6B, 0x52, - 0x65, 0x73, 0x74, 0x20, 0x61, 0x73, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x64, 0x20, 0x69, 0x6E, 0x20, - 0x74, 0x68, 0x65, 0x20, 0x50, 0x6F, 0x73, 0x74, 0x67, 0x72, 0x65, 0x53, 0x51, 0x4C, 0x20, 0x64, 0x6F, 0x63, 0x75, 0x6D, - 0x65, 0x6E, 0x74, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x3A, 0x20, 0x43, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6E, 0x67, 0x20, 0x61, - 0x20, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x20, 0x43, 0x6C, 0x75, 0x73, 0x74, 0x65, 0x72, 0x20, 0x2D, 0x20, - 0x46, 0x69, 0x6C, 0x65, 0x20, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6D, 0x73, 0x2E, - - // resume option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7B, 0x06, // Section - 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, - 0x78, 0x1E, // Summary - 0x41, 0x6C, 0x6C, 0x6F, 0x77, 0x20, 0x72, 0x65, 0x73, 0x75, 0x6D, 0x65, 0x20, 0x6F, 0x66, 0x20, 0x66, 0x61, 0x69, 0x6C, - 0x65, 0x64, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x2E, - 0x78, 0x99, 0x02, // Description - 0x44, 0x65, 0x66, 0x69, 0x6E, 0x65, 0x73, 0x20, 0x77, 0x68, 0x65, 0x74, 0x68, 0x65, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, - 0x72, 0x65, 0x73, 0x75, 0x6D, 0x65, 0x20, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x20, 0x69, 0x73, 0x20, 0x65, 0x6E, - 0x61, 0x62, 0x6C, 0x65, 0x64, 0x2E, 0x20, 0x52, 0x65, 0x73, 0x75, 0x6D, 0x65, 0x20, 0x63, 0x61, 0x6E, 0x20, 0x67, 0x72, - 0x65, 0x61, 0x74, 0x6C, 0x79, 0x20, 0x72, 0x65, 0x64, 0x75, 0x63, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x61, 0x6D, 0x6F, - 0x75, 0x6E, 0x74, 0x20, 0x6F, 0x66, 0x20, 0x74, 0x69, 0x6D, 0x65, 0x20, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, - 0x20, 0x74, 0x6F, 0x20, 0x72, 0x75, 0x6E, 0x20, 0x61, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, 0x61, 0x66, 0x74, - 0x65, 0x72, 0x20, 0x61, 0x20, 0x70, 0x72, 0x65, 0x76, 0x69, 0x6F, 0x75, 0x73, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, - 0x20, 0x6F, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x61, 0x6D, 0x65, 0x20, 0x74, 0x79, 0x70, 0x65, 0x20, 0x68, 0x61, - 0x73, 0x20, 0x66, 0x61, 0x69, 0x6C, 0x65, 0x64, 0x2E, 0x20, 0x49, 0x74, 0x20, 0x61, 0x64, 0x64, 0x73, 0x20, 0x63, 0x6F, - 0x6D, 0x70, 0x6C, 0x65, 0x78, 0x69, 0x74, 0x79, 0x2C, 0x20, 0x68, 0x6F, 0x77, 0x65, 0x76, 0x65, 0x72, 0x2C, 0x20, 0x73, - 0x6F, 0x20, 0x69, 0x74, 0x20, 0x6D, 0x61, 0x79, 0x20, 0x62, 0x65, 0x20, 0x64, 0x65, 0x73, 0x69, 0x72, 0x61, 0x62, 0x6C, - 0x65, 0x20, 0x74, 0x6F, 0x20, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6C, 0x65, 0x20, 0x69, 0x6E, 0x20, 0x65, 0x6E, 0x76, 0x69, - 0x72, 0x6F, 0x6E, 0x6D, 0x65, 0x6E, 0x74, 0x73, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x64, 0x6F, 0x20, 0x6E, 0x6F, 0x74, - 0x20, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, - 0x2E, - - // sck-block option - // ------------------------------------------------------------------------------------------------------------------------- - 0x2A, // Internal - 0x78, 0x07, // Section - 0x67, 0x65, 0x6E, 0x65, 0x72, 0x61, 0x6C, - 0x78, 0x17, // Summary - 0x53, 0x6F, 0x63, 0x6B, 0x65, 0x74, 0x20, 0x62, 0x6C, 0x6F, 0x63, 0x6B, 0x69, 0x6E, 0x67, 0x20, 0x65, 0x6E, 0x61, 0x62, - 0x6C, 0x65, 0x2E, - 0x78, 0x26, // Description - 0x45, 0x6E, 0x61, 0x62, 0x6C, 0x65, 0x20, 0x62, 0x6C, 0x6F, 0x63, 0x6B, 0x69, 0x6E, 0x67, 0x20, 0x6F, 0x6E, 0x20, 0x73, - 0x6F, 0x63, 0x6B, 0x65, 0x74, 0x20, 0x63, 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x2E, - - // sck-keep-alive option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7B, 0x07, // Section - 0x67, 0x65, 0x6E, 0x65, 0x72, 0x61, 0x6C, - 0x78, 0x12, // Summary - 0x4B, 0x65, 0x65, 0x70, 0x2D, 0x61, 0x6C, 0x69, 0x76, 0x65, 0x20, 0x65, 0x6E, 0x61, 0x62, 0x6C, 0x65, 0x2E, - 0x78, 0x32, // Description - 0x45, 0x6E, 0x61, 0x62, 0x6C, 0x65, 0x73, 0x20, 0x6B, 0x65, 0x65, 0x70, 0x2D, 0x61, 0x6C, 0x69, 0x76, 0x65, 0x20, 0x6D, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x20, 0x6F, 0x6E, 0x20, 0x73, 0x6F, 0x63, 0x6B, 0x65, 0x74, 0x20, 0x63, 0x6F, - 0x6E, 0x6E, 0x65, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x2E, - - // set option - // ------------------------------------------------------------------------------------------------------------------------- - 0x17, // Command overrides begin - - 0x54, // Command expire override begin - 0x79, 0x15, // Summary - 0x42, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, 0x73, 0x65, 0x74, 0x20, 0x74, 0x6F, 0x20, 0x65, 0x78, 0x70, 0x69, - 0x72, 0x65, 0x2E, - 0x78, 0xE7, 0x05, // Description - 0x54, 0x68, 0x65, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x20, 0x62, 0x61, 0x63, 0x6B, - 0x75, 0x70, 0x20, 0x73, 0x65, 0x74, 0x20, 0x28, 0x69, 0x2E, 0x65, 0x2E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x62, - 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, 0x6C, 0x61, 0x62, 0x65, 0x6C, 0x20, 0x70, 0x72, 0x6F, 0x76, 0x69, 0x64, - 0x65, 0x64, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x61, 0x6C, 0x6C, 0x20, 0x6F, 0x66, 0x20, 0x69, 0x74, 0x73, 0x20, - 0x64, 0x65, 0x70, 0x65, 0x6E, 0x64, 0x65, 0x6E, 0x74, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x73, 0x2C, - 0x20, 0x69, 0x66, 0x20, 0x61, 0x6E, 0x79, 0x29, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x62, 0x65, 0x20, 0x65, - 0x78, 0x70, 0x69, 0x72, 0x65, 0x64, 0x20, 0x72, 0x65, 0x67, 0x61, 0x72, 0x64, 0x6C, 0x65, 0x73, 0x73, 0x20, - 0x6F, 0x66, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, 0x72, 0x65, 0x74, 0x65, 0x6E, 0x74, 0x69, 0x6F, - 0x6E, 0x20, 0x72, 0x75, 0x6C, 0x65, 0x73, 0x20, 0x65, 0x78, 0x63, 0x65, 0x70, 0x74, 0x20, 0x74, 0x68, 0x61, - 0x74, 0x20, 0x61, 0x74, 0x20, 0x6C, 0x65, 0x61, 0x73, 0x74, 0x20, 0x6F, 0x6E, 0x65, 0x20, 0x66, 0x75, 0x6C, - 0x6C, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, 0x6D, 0x75, 0x73, 0x74, 0x20, 0x72, 0x65, 0x6D, 0x61, - 0x69, 0x6E, 0x20, 0x69, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, - 0x72, 0x79, 0x2E, 0x0A, 0x0A, - 0x57, 0x41, 0x52, 0x4E, 0x49, 0x4E, 0x47, 0x3A, 0x20, 0x55, 0x73, 0x65, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, - 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x65, 0x78, 0x74, 0x72, 0x65, 0x6D, - 0x65, 0x20, 0x63, 0x61, 0x75, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x2D, 0x2D, 0x20, 0x69, 0x74, 0x20, 0x77, 0x69, - 0x6C, 0x6C, 0x20, 0x70, 0x65, 0x72, 0x6D, 0x61, 0x6E, 0x65, 0x6E, 0x74, 0x6C, 0x79, 0x20, 0x72, 0x65, 0x6D, - 0x6F, 0x76, 0x65, 0x20, 0x61, 0x6C, 0x6C, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x73, 0x20, 0x61, 0x6E, - 0x64, 0x20, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x73, 0x20, 0x6E, 0x6F, 0x74, 0x20, 0x72, 0x65, 0x71, - 0x75, 0x69, 0x72, 0x65, 0x64, 0x20, 0x74, 0x6F, 0x20, 0x6D, 0x61, 0x6B, 0x65, 0x20, 0x61, 0x20, 0x62, 0x61, - 0x63, 0x6B, 0x75, 0x70, 0x20, 0x63, 0x6F, 0x6E, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6E, 0x74, 0x20, 0x66, 0x72, - 0x6F, 0x6D, 0x20, 0x74, 0x68, 0x65, 0x20, 0x70, 0x67, 0x42, 0x61, 0x63, 0x6B, 0x52, 0x65, 0x73, 0x74, 0x20, - 0x72, 0x65, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x74, 0x68, 0x65, - 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, - 0x73, 0x65, 0x74, 0x2E, 0x20, 0x54, 0x68, 0x69, 0x73, 0x20, 0x70, 0x72, 0x6F, 0x63, 0x65, 0x73, 0x73, 0x20, - 0x6D, 0x61, 0x79, 0x20, 0x6E, 0x65, 0x67, 0x61, 0x74, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x61, 0x62, 0x69, - 0x6C, 0x69, 0x74, 0x79, 0x20, 0x74, 0x6F, 0x20, 0x70, 0x65, 0x72, 0x66, 0x6F, 0x72, 0x6D, 0x20, 0x50, 0x49, - 0x54, 0x52, 0x2E, 0x20, 0x49, 0x66, 0x20, 0x2D, 0x2D, 0x72, 0x65, 0x70, 0x6F, 0x2D, 0x72, 0x65, 0x74, 0x65, - 0x6E, 0x74, 0x69, 0x6F, 0x6E, 0x2D, 0x66, 0x75, 0x6C, 0x6C, 0x20, 0x61, 0x6E, 0x64, 0x2F, 0x6F, 0x72, 0x20, - 0x2D, 0x2D, 0x72, 0x65, 0x70, 0x6F, 0x2D, 0x72, 0x65, 0x74, 0x65, 0x6E, 0x74, 0x69, 0x6F, 0x6E, 0x2D, 0x61, - 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x20, 0x61, 0x72, 0x65, - 0x20, 0x63, 0x6F, 0x6E, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x64, 0x2C, 0x20, 0x74, 0x68, 0x65, 0x6E, 0x20, - 0x69, 0x74, 0x20, 0x69, 0x73, 0x20, 0x72, 0x65, 0x63, 0x6F, 0x6D, 0x6D, 0x65, 0x6E, 0x64, 0x65, 0x64, 0x20, - 0x74, 0x68, 0x61, 0x74, 0x20, 0x79, 0x6F, 0x75, 0x20, 0x6F, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x20, - 0x74, 0x68, 0x65, 0x73, 0x65, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x20, 0x62, 0x79, 0x20, 0x73, - 0x65, 0x74, 0x74, 0x69, 0x6E, 0x67, 0x20, 0x74, 0x68, 0x65, 0x69, 0x72, 0x20, 0x76, 0x61, 0x6C, 0x75, 0x65, - 0x73, 0x20, 0x74, 0x6F, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6D, 0x61, 0x78, 0x69, 0x6D, 0x75, 0x6D, 0x20, 0x77, - 0x68, 0x69, 0x6C, 0x65, 0x20, 0x70, 0x65, 0x72, 0x66, 0x6F, 0x72, 0x6D, 0x69, 0x6E, 0x67, 0x20, 0x61, 0x64, - 0x68, 0x6F, 0x63, 0x20, 0x65, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x69, 0x6E, 0x20, - 0x6F, 0x72, 0x64, 0x65, 0x72, 0x20, 0x74, 0x6F, 0x20, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6E, 0x74, 0x20, 0x61, - 0x6E, 0x20, 0x75, 0x6E, 0x69, 0x6E, 0x74, 0x65, 0x6E, 0x64, 0x65, 0x64, 0x20, 0x65, 0x78, 0x70, 0x69, 0x72, - 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x6F, 0x66, 0x20, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x73, 0x2E, - 0x00, // Command expire override end - - 0x51, // Command info override begin - 0x79, 0x15, // Summary - 0x42, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, 0x73, 0x65, 0x74, 0x20, 0x74, 0x6F, 0x20, 0x64, 0x65, 0x74, 0x61, - 0x69, 0x6C, 0x2E, - 0x78, 0x92, 0x02, // Description - 0x44, 0x65, 0x74, 0x61, 0x69, 0x6C, 0x73, 0x20, 0x69, 0x6E, 0x63, 0x6C, 0x75, 0x64, 0x65, 0x20, 0x61, 0x20, - 0x6C, 0x69, 0x73, 0x74, 0x20, 0x6F, 0x66, 0x20, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x73, 0x20, - 0x28, 0x77, 0x69, 0x74, 0x68, 0x20, 0x4F, 0x49, 0x44, 0x73, 0x29, 0x20, 0x69, 0x6E, 0x20, 0x74, 0x68, 0x65, - 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, 0x73, 0x65, 0x74, 0x20, 0x28, 0x65, 0x78, 0x63, 0x6C, 0x75, - 0x64, 0x69, 0x6E, 0x67, 0x20, 0x74, 0x65, 0x6D, 0x70, 0x6C, 0x61, 0x74, 0x65, 0x20, 0x64, 0x61, 0x74, 0x61, - 0x62, 0x61, 0x73, 0x65, 0x73, 0x29, 0x2C, 0x20, 0x74, 0x61, 0x62, 0x6C, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, - 0x73, 0x20, 0x28, 0x77, 0x69, 0x74, 0x68, 0x20, 0x4F, 0x49, 0x44, 0x73, 0x29, 0x20, 0x77, 0x69, 0x74, 0x68, - 0x20, 0x74, 0x68, 0x65, 0x20, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6E, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x77, - 0x68, 0x65, 0x72, 0x65, 0x20, 0x74, 0x68, 0x65, 0x79, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x62, 0x65, 0x20, - 0x72, 0x65, 0x73, 0x74, 0x6F, 0x72, 0x65, 0x64, 0x20, 0x62, 0x79, 0x20, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6C, - 0x74, 0x2C, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x73, 0x79, 0x6D, 0x6C, 0x69, 0x6E, 0x6B, 0x73, 0x20, 0x77, 0x69, - 0x74, 0x68, 0x20, 0x74, 0x68, 0x65, 0x20, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6E, 0x61, 0x74, 0x69, 0x6F, 0x6E, - 0x20, 0x77, 0x68, 0x65, 0x72, 0x65, 0x20, 0x74, 0x68, 0x65, 0x79, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x62, - 0x65, 0x20, 0x72, 0x65, 0x73, 0x74, 0x6F, 0x72, 0x65, 0x64, 0x20, 0x77, 0x68, 0x65, 0x6E, 0x20, 0x2D, 0x2D, - 0x6C, 0x69, 0x6E, 0x6B, 0x2D, 0x61, 0x6C, 0x6C, 0x20, 0x69, 0x73, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, - 0x69, 0x65, 0x64, 0x2E, - 0x00, // Command info override end - - 0x55, // Command restore override begin - 0x79, 0x16, // Summary - 0x42, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, 0x73, 0x65, 0x74, 0x20, 0x74, 0x6F, 0x20, 0x72, 0x65, 0x73, 0x74, - 0x6F, 0x72, 0x65, 0x2E, - 0x78, 0x7A, // Description - 0x54, 0x68, 0x65, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, 0x73, 0x65, 0x74, 0x20, 0x74, 0x6F, 0x20, - 0x62, 0x65, 0x20, 0x72, 0x65, 0x73, 0x74, 0x6F, 0x72, 0x65, 0x64, 0x2E, 0x20, 0x6C, 0x61, 0x74, 0x65, 0x73, - 0x74, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x72, 0x65, 0x73, 0x74, 0x6F, 0x72, 0x65, 0x20, 0x74, 0x68, 0x65, - 0x20, 0x6C, 0x61, 0x74, 0x65, 0x73, 0x74, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x2C, 0x20, 0x6F, 0x74, - 0x68, 0x65, 0x72, 0x77, 0x69, 0x73, 0x65, 0x20, 0x70, 0x72, 0x6F, 0x76, 0x69, 0x64, 0x65, 0x20, 0x74, 0x68, - 0x65, 0x20, 0x6E, 0x61, 0x6D, 0x65, 0x20, 0x6F, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x62, 0x61, 0x63, 0x6B, - 0x75, 0x70, 0x20, 0x74, 0x6F, 0x20, 0x72, 0x65, 0x73, 0x74, 0x6F, 0x72, 0x65, 0x2E, - 0x00, // Command restore override end - - 0x55, // Command verify override begin - 0x28, // Internal - 0x78, 0x15, // Summary - 0x42, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, 0x73, 0x65, 0x74, 0x20, 0x74, 0x6F, 0x20, 0x76, 0x65, 0x72, 0x69, - 0x66, 0x79, 0x2E, - 0x78, 0x4F, // Description - 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, 0x20, 0x61, 0x6C, 0x6C, 0x20, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, - 0x65, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x20, 0x66, 0x69, 0x6C, 0x65, - 0x73, 0x20, 0x61, 0x73, 0x73, 0x6F, 0x63, 0x69, 0x61, 0x74, 0x65, 0x64, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, - 0x74, 0x68, 0x65, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x20, 0x62, 0x61, 0x63, 0x6B, - 0x75, 0x70, 0x20, 0x73, 0x65, 0x74, 0x2E, - 0x00, // Command verify override end - - 0x00, // Command overrides end - - // sort option - // ------------------------------------------------------------------------------------------------------------------------- - 0x15, // Command overrides begin - - 0x59, 0x01, // Command repo-ls override begin - 0x79, 0x2B, // Summary - 0x53, 0x6F, 0x72, 0x74, 0x20, 0x6F, 0x75, 0x74, 0x70, 0x75, 0x74, 0x20, 0x61, 0x73, 0x63, 0x65, 0x6E, 0x64, - 0x69, 0x6E, 0x67, 0x2C, 0x20, 0x64, 0x65, 0x73, 0x63, 0x65, 0x6E, 0x64, 0x69, 0x6E, 0x67, 0x2C, 0x20, 0x6F, - 0x72, 0x20, 0x6E, 0x6F, 0x6E, 0x65, 0x2E, - 0x78, 0x6F, // Description - 0x54, 0x68, 0x65, 0x20, 0x66, 0x6F, 0x6C, 0x6C, 0x6F, 0x77, 0x69, 0x6E, 0x67, 0x20, 0x73, 0x6F, 0x72, 0x74, - 0x20, 0x74, 0x79, 0x70, 0x65, 0x73, 0x20, 0x61, 0x72, 0x65, 0x20, 0x73, 0x75, 0x70, 0x70, 0x6F, 0x72, 0x74, - 0x65, 0x64, 0x3A, 0x0A, 0x0A, - 0x2A, 0x20, 0x61, 0x73, 0x63, 0x20, 0x2D, 0x20, 0x73, 0x6F, 0x72, 0x74, 0x20, 0x61, 0x73, 0x63, 0x65, 0x6E, - 0x64, 0x69, 0x6E, 0x67, 0x2E, 0x0A, - 0x2A, 0x20, 0x64, 0x65, 0x73, 0x63, 0x20, 0x2D, 0x20, 0x73, 0x6F, 0x72, 0x74, 0x20, 0x64, 0x65, 0x73, 0x63, - 0x65, 0x6E, 0x64, 0x69, 0x6E, 0x67, 0x2E, 0x0A, - 0x2A, 0x20, 0x6E, 0x6F, 0x6E, 0x65, 0x20, 0x2D, 0x20, 0x6E, 0x6F, 0x20, 0x73, 0x6F, 0x72, 0x74, 0x69, 0x6E, - 0x67, 0x2E, - 0x00, // Command repo-ls override end - - 0x00, // Command overrides end - - // spool-path option - // ------------------------------------------------------------------------------------------------------------------------- - 0x79, 0x07, // Section - 0x67, 0x65, 0x6E, 0x65, 0x72, 0x61, 0x6C, - 0x78, 0x24, // Summary - 0x50, 0x61, 0x74, 0x68, 0x20, 0x77, 0x68, 0x65, 0x72, 0x65, 0x20, 0x74, 0x72, 0x61, 0x6E, 0x73, 0x69, 0x65, 0x6E, 0x74, - 0x20, 0x64, 0x61, 0x74, 0x61, 0x20, 0x69, 0x73, 0x20, 0x73, 0x74, 0x6F, 0x72, 0x65, 0x64, 0x2E, - 0x78, 0xA7, 0x08, // Description - 0x54, 0x68, 0x69, 0x73, 0x20, 0x70, 0x61, 0x74, 0x68, 0x20, 0x69, 0x73, 0x20, 0x75, 0x73, 0x65, 0x64, 0x20, 0x74, 0x6F, - 0x20, 0x73, 0x74, 0x6F, 0x72, 0x65, 0x20, 0x64, 0x61, 0x74, 0x61, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, - 0x61, 0x73, 0x79, 0x6E, 0x63, 0x68, 0x72, 0x6F, 0x6E, 0x6F, 0x75, 0x73, 0x20, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, - 0x2D, 0x70, 0x75, 0x73, 0x68, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x2D, 0x67, 0x65, - 0x74, 0x20, 0x63, 0x6F, 0x6D, 0x6D, 0x61, 0x6E, 0x64, 0x2E, 0x0A, 0x0A, - 0x54, 0x68, 0x65, 0x20, 0x61, 0x73, 0x79, 0x6E, 0x63, 0x68, 0x72, 0x6F, 0x6E, 0x6F, 0x75, 0x73, 0x20, 0x61, 0x72, 0x63, - 0x68, 0x69, 0x76, 0x65, 0x2D, 0x70, 0x75, 0x73, 0x68, 0x20, 0x63, 0x6F, 0x6D, 0x6D, 0x61, 0x6E, 0x64, 0x20, 0x77, 0x72, - 0x69, 0x74, 0x65, 0x73, 0x20, 0x61, 0x63, 0x6B, 0x6E, 0x6F, 0x77, 0x6C, 0x65, 0x64, 0x67, 0x65, 0x6D, 0x65, 0x6E, 0x74, - 0x73, 0x20, 0x69, 0x6E, 0x74, 0x6F, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x70, 0x6F, 0x6F, 0x6C, 0x20, 0x70, 0x61, 0x74, - 0x68, 0x20, 0x77, 0x68, 0x65, 0x6E, 0x20, 0x69, 0x74, 0x20, 0x68, 0x61, 0x73, 0x20, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, - 0x73, 0x66, 0x75, 0x6C, 0x6C, 0x79, 0x20, 0x73, 0x74, 0x6F, 0x72, 0x65, 0x64, 0x20, 0x57, 0x41, 0x4C, 0x20, 0x69, 0x6E, - 0x20, 0x74, 0x68, 0x65, 0x20, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x20, 0x28, 0x61, 0x6E, 0x64, 0x20, 0x65, 0x72, - 0x72, 0x6F, 0x72, 0x73, 0x20, 0x6F, 0x6E, 0x20, 0x66, 0x61, 0x69, 0x6C, 0x75, 0x72, 0x65, 0x29, 0x20, 0x73, 0x6F, 0x20, - 0x74, 0x68, 0x65, 0x20, 0x66, 0x6F, 0x72, 0x65, 0x67, 0x72, 0x6F, 0x75, 0x6E, 0x64, 0x20, 0x70, 0x72, 0x6F, 0x63, 0x65, - 0x73, 0x73, 0x20, 0x63, 0x61, 0x6E, 0x20, 0x71, 0x75, 0x69, 0x63, 0x6B, 0x6C, 0x79, 0x20, 0x6E, 0x6F, 0x74, 0x69, 0x66, - 0x79, 0x20, 0x50, 0x6F, 0x73, 0x74, 0x67, 0x72, 0x65, 0x53, 0x51, 0x4C, 0x2E, 0x20, 0x41, 0x63, 0x6B, 0x6E, 0x6F, 0x77, - 0x6C, 0x65, 0x64, 0x67, 0x65, 0x6D, 0x65, 0x6E, 0x74, 0x20, 0x66, 0x69, 0x6C, 0x65, 0x73, 0x20, 0x61, 0x72, 0x65, 0x20, - 0x76, 0x65, 0x72, 0x79, 0x20, 0x73, 0x6D, 0x61, 0x6C, 0x6C, 0x20, 0x28, 0x7A, 0x65, 0x72, 0x6F, 0x20, 0x6F, 0x6E, 0x20, - 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x61, 0x20, 0x66, 0x65, 0x77, 0x20, 0x68, 0x75, - 0x6E, 0x64, 0x72, 0x65, 0x64, 0x20, 0x62, 0x79, 0x74, 0x65, 0x73, 0x20, 0x6F, 0x6E, 0x20, 0x65, 0x72, 0x72, 0x6F, 0x72, - 0x29, 0x2E, 0x0A, 0x0A, - 0x54, 0x68, 0x65, 0x20, 0x61, 0x73, 0x79, 0x6E, 0x63, 0x68, 0x72, 0x6F, 0x6E, 0x6F, 0x75, 0x73, 0x20, 0x61, 0x72, 0x63, - 0x68, 0x69, 0x76, 0x65, 0x2D, 0x67, 0x65, 0x74, 0x20, 0x63, 0x6F, 0x6D, 0x6D, 0x61, 0x6E, 0x64, 0x20, 0x71, 0x75, 0x65, - 0x75, 0x65, 0x73, 0x20, 0x57, 0x41, 0x4C, 0x20, 0x69, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x70, 0x6F, 0x6F, 0x6C, - 0x20, 0x70, 0x61, 0x74, 0x68, 0x20, 0x73, 0x6F, 0x20, 0x69, 0x74, 0x20, 0x63, 0x61, 0x6E, 0x20, 0x62, 0x65, 0x20, 0x70, - 0x72, 0x6F, 0x76, 0x69, 0x64, 0x65, 0x64, 0x20, 0x76, 0x65, 0x72, 0x79, 0x20, 0x71, 0x75, 0x69, 0x63, 0x6B, 0x6C, 0x79, - 0x20, 0x77, 0x68, 0x65, 0x6E, 0x20, 0x50, 0x6F, 0x73, 0x74, 0x67, 0x72, 0x65, 0x53, 0x51, 0x4C, 0x20, 0x72, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x73, 0x20, 0x69, 0x74, 0x2E, 0x20, 0x4D, 0x6F, 0x76, 0x69, 0x6E, 0x67, 0x20, 0x66, 0x69, 0x6C, - 0x65, 0x73, 0x20, 0x74, 0x6F, 0x20, 0x50, 0x6F, 0x73, 0x74, 0x67, 0x72, 0x65, 0x53, 0x51, 0x4C, 0x20, 0x69, 0x73, 0x20, - 0x6D, 0x6F, 0x73, 0x74, 0x20, 0x65, 0x66, 0x66, 0x69, 0x63, 0x69, 0x65, 0x6E, 0x74, 0x20, 0x77, 0x68, 0x65, 0x6E, 0x20, - 0x74, 0x68, 0x65, 0x20, 0x73, 0x70, 0x6F, 0x6F, 0x6C, 0x20, 0x70, 0x61, 0x74, 0x68, 0x20, 0x69, 0x73, 0x20, 0x6F, 0x6E, - 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x61, 0x6D, 0x65, 0x20, 0x66, 0x69, 0x6C, 0x65, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6D, - 0x20, 0x61, 0x73, 0x20, 0x70, 0x67, 0x5F, 0x78, 0x6C, 0x6F, 0x67, 0x2F, 0x70, 0x67, 0x5F, 0x77, 0x61, 0x6C, 0x2E, 0x0A, - 0x0A, - 0x54, 0x68, 0x65, 0x20, 0x64, 0x61, 0x74, 0x61, 0x20, 0x73, 0x74, 0x6F, 0x72, 0x65, 0x64, 0x20, 0x69, 0x6E, 0x20, 0x74, - 0x68, 0x65, 0x20, 0x73, 0x70, 0x6F, 0x6F, 0x6C, 0x20, 0x70, 0x61, 0x74, 0x68, 0x20, 0x69, 0x73, 0x20, 0x6E, 0x6F, 0x74, - 0x20, 0x73, 0x74, 0x72, 0x69, 0x63, 0x74, 0x6C, 0x79, 0x20, 0x74, 0x65, 0x6D, 0x70, 0x6F, 0x72, 0x61, 0x72, 0x79, 0x20, - 0x73, 0x69, 0x6E, 0x63, 0x65, 0x20, 0x69, 0x74, 0x20, 0x63, 0x61, 0x6E, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x73, 0x68, 0x6F, - 0x75, 0x6C, 0x64, 0x20, 0x73, 0x75, 0x72, 0x76, 0x69, 0x76, 0x65, 0x20, 0x61, 0x20, 0x72, 0x65, 0x62, 0x6F, 0x6F, 0x74, - 0x2E, 0x20, 0x48, 0x6F, 0x77, 0x65, 0x76, 0x65, 0x72, 0x2C, 0x20, 0x6C, 0x6F, 0x73, 0x73, 0x20, 0x6F, 0x66, 0x20, 0x74, - 0x68, 0x65, 0x20, 0x64, 0x61, 0x74, 0x61, 0x20, 0x69, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x70, 0x6F, 0x6F, 0x6C, - 0x20, 0x70, 0x61, 0x74, 0x68, 0x20, 0x69, 0x73, 0x20, 0x6E, 0x6F, 0x74, 0x20, 0x61, 0x20, 0x70, 0x72, 0x6F, 0x62, 0x6C, - 0x65, 0x6D, 0x2E, 0x20, 0x70, 0x67, 0x42, 0x61, 0x63, 0x6B, 0x52, 0x65, 0x73, 0x74, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, - 0x73, 0x69, 0x6D, 0x70, 0x6C, 0x79, 0x20, 0x72, 0x65, 0x63, 0x68, 0x65, 0x63, 0x6B, 0x20, 0x65, 0x61, 0x63, 0x68, 0x20, - 0x57, 0x41, 0x4C, 0x20, 0x73, 0x65, 0x67, 0x6D, 0x65, 0x6E, 0x74, 0x20, 0x74, 0x6F, 0x20, 0x65, 0x6E, 0x73, 0x75, 0x72, - 0x65, 0x20, 0x69, 0x74, 0x20, 0x69, 0x73, 0x20, 0x73, 0x61, 0x66, 0x65, 0x6C, 0x79, 0x20, 0x61, 0x72, 0x63, 0x68, 0x69, - 0x76, 0x65, 0x64, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x2D, 0x70, 0x75, 0x73, 0x68, - 0x20, 0x61, 0x6E, 0x64, 0x20, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6C, 0x64, 0x20, 0x74, 0x68, 0x65, 0x20, 0x71, 0x75, 0x65, - 0x75, 0x65, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x2D, 0x67, 0x65, 0x74, 0x2E, 0x0A, - 0x0A, - 0x54, 0x68, 0x65, 0x20, 0x73, 0x70, 0x6F, 0x6F, 0x6C, 0x20, 0x70, 0x61, 0x74, 0x68, 0x20, 0x69, 0x73, 0x20, 0x69, 0x6E, - 0x74, 0x65, 0x6E, 0x64, 0x65, 0x64, 0x20, 0x74, 0x6F, 0x20, 0x62, 0x65, 0x20, 0x6C, 0x6F, 0x63, 0x61, 0x74, 0x65, 0x64, - 0x20, 0x6F, 0x6E, 0x20, 0x61, 0x20, 0x6C, 0x6F, 0x63, 0x61, 0x6C, 0x20, 0x50, 0x6F, 0x73, 0x69, 0x78, 0x2D, 0x63, 0x6F, - 0x6D, 0x70, 0x61, 0x74, 0x69, 0x62, 0x6C, 0x65, 0x20, 0x66, 0x69, 0x6C, 0x65, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6D, 0x2C, - 0x20, 0x6E, 0x6F, 0x74, 0x20, 0x61, 0x20, 0x72, 0x65, 0x6D, 0x6F, 0x74, 0x65, 0x20, 0x66, 0x69, 0x6C, 0x65, 0x73, 0x79, - 0x73, 0x74, 0x65, 0x6D, 0x20, 0x73, 0x75, 0x63, 0x68, 0x20, 0x61, 0x73, 0x20, 0x4E, 0x46, 0x53, 0x20, 0x6F, 0x72, 0x20, - 0x43, 0x49, 0x46, 0x53, 0x2E, - - 0x11, // Command overrides begin - - 0x5C, 0x01, // Command restore override begin - 0x28, // Internal - 0x00, // Command restore override end - - 0x00, // Command overrides end - - // stanza option - // ------------------------------------------------------------------------------------------------------------------------- - 0x79, 0x07, // Section - 0x67, 0x65, 0x6E, 0x65, 0x72, 0x61, 0x6C, - 0x78, 0x13, // Summary - 0x44, 0x65, 0x66, 0x69, 0x6E, 0x65, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x74, 0x61, 0x6E, 0x7A, 0x61, 0x2E, - 0x78, 0xBA, 0x05, // Description - 0x41, 0x20, 0x73, 0x74, 0x61, 0x6E, 0x7A, 0x61, 0x20, 0x69, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x63, 0x6F, 0x6E, 0x66, - 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x61, 0x20, 0x50, 0x6F, 0x73, 0x74, - 0x67, 0x72, 0x65, 0x53, 0x51, 0x4C, 0x20, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x20, 0x63, 0x6C, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x64, 0x65, 0x66, 0x69, 0x6E, 0x65, 0x73, 0x20, 0x77, 0x68, 0x65, - 0x72, 0x65, 0x20, 0x69, 0x74, 0x20, 0x69, 0x73, 0x20, 0x6C, 0x6F, 0x63, 0x61, 0x74, 0x65, 0x64, 0x2C, 0x20, 0x68, 0x6F, - 0x77, 0x20, 0x69, 0x74, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x62, 0x65, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x65, 0x64, 0x20, - 0x75, 0x70, 0x2C, 0x20, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x69, 0x6E, 0x67, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, - 0x73, 0x2C, 0x20, 0x65, 0x74, 0x63, 0x2E, 0x20, 0x4D, 0x6F, 0x73, 0x74, 0x20, 0x64, 0x62, 0x20, 0x73, 0x65, 0x72, 0x76, - 0x65, 0x72, 0x73, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x6F, 0x6E, 0x6C, 0x79, 0x20, 0x68, 0x61, 0x76, 0x65, 0x20, 0x6F, - 0x6E, 0x65, 0x20, 0x50, 0x6F, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x20, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, - 0x20, 0x63, 0x6C, 0x75, 0x73, 0x74, 0x65, 0x72, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x74, 0x68, 0x65, 0x72, 0x65, 0x66, 0x6F, - 0x72, 0x65, 0x20, 0x6F, 0x6E, 0x65, 0x20, 0x73, 0x74, 0x61, 0x6E, 0x7A, 0x61, 0x2C, 0x20, 0x77, 0x68, 0x65, 0x72, 0x65, - 0x61, 0x73, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x20, 0x77, 0x69, - 0x6C, 0x6C, 0x20, 0x68, 0x61, 0x76, 0x65, 0x20, 0x61, 0x20, 0x73, 0x74, 0x61, 0x6E, 0x7A, 0x61, 0x20, 0x66, 0x6F, 0x72, - 0x20, 0x65, 0x76, 0x65, 0x72, 0x79, 0x20, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x20, 0x63, 0x6C, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x6E, 0x65, 0x65, 0x64, 0x73, 0x20, 0x74, 0x6F, 0x20, 0x62, 0x65, - 0x20, 0x62, 0x61, 0x63, 0x6B, 0x65, 0x64, 0x20, 0x75, 0x70, 0x2E, 0x0A, 0x0A, - 0x49, 0x74, 0x20, 0x69, 0x73, 0x20, 0x74, 0x65, 0x6D, 0x70, 0x74, 0x69, 0x6E, 0x67, 0x20, 0x74, 0x6F, 0x20, 0x6E, 0x61, - 0x6D, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x74, 0x61, 0x6E, 0x7A, 0x61, 0x20, 0x61, 0x66, 0x74, 0x65, 0x72, 0x20, - 0x74, 0x68, 0x65, 0x20, 0x70, 0x72, 0x69, 0x6D, 0x61, 0x72, 0x79, 0x20, 0x63, 0x6C, 0x75, 0x73, 0x74, 0x65, 0x72, 0x20, - 0x62, 0x75, 0x74, 0x20, 0x61, 0x20, 0x62, 0x65, 0x74, 0x74, 0x65, 0x72, 0x20, 0x6E, 0x61, 0x6D, 0x65, 0x20, 0x64, 0x65, - 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, - 0x73, 0x20, 0x63, 0x6F, 0x6E, 0x74, 0x61, 0x69, 0x6E, 0x65, 0x64, 0x20, 0x69, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x63, - 0x6C, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2E, 0x20, 0x42, 0x65, 0x63, 0x61, 0x75, 0x73, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, - 0x73, 0x74, 0x61, 0x6E, 0x7A, 0x61, 0x20, 0x6E, 0x61, 0x6D, 0x65, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x62, 0x65, 0x20, - 0x75, 0x73, 0x65, 0x64, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x70, 0x72, 0x69, 0x6D, 0x61, 0x72, 0x79, - 0x20, 0x61, 0x6E, 0x64, 0x20, 0x61, 0x6C, 0x6C, 0x20, 0x72, 0x65, 0x70, 0x6C, 0x69, 0x63, 0x61, 0x73, 0x20, 0x69, 0x74, - 0x20, 0x69, 0x73, 0x20, 0x6D, 0x6F, 0x72, 0x65, 0x20, 0x61, 0x70, 0x70, 0x72, 0x6F, 0x70, 0x72, 0x69, 0x61, 0x74, 0x65, - 0x20, 0x74, 0x6F, 0x20, 0x63, 0x68, 0x6F, 0x6F, 0x73, 0x65, 0x20, 0x61, 0x20, 0x6E, 0x61, 0x6D, 0x65, 0x20, 0x74, 0x68, - 0x61, 0x74, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x61, 0x63, 0x74, - 0x75, 0x61, 0x6C, 0x20, 0x66, 0x75, 0x6E, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x6F, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, - 0x63, 0x6C, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2C, 0x20, 0x73, 0x75, 0x63, 0x68, 0x20, 0x61, 0x73, 0x20, 0x61, 0x70, 0x70, - 0x20, 0x6F, 0x72, 0x20, 0x64, 0x77, 0x2C, 0x20, 0x72, 0x61, 0x74, 0x68, 0x65, 0x72, 0x20, 0x74, 0x68, 0x61, 0x6E, 0x20, - 0x74, 0x68, 0x65, 0x20, 0x6C, 0x6F, 0x63, 0x61, 0x6C, 0x20, 0x63, 0x6C, 0x75, 0x73, 0x74, 0x65, 0x72, 0x20, 0x6E, 0x61, - 0x6D, 0x65, 0x2C, 0x20, 0x73, 0x75, 0x63, 0x68, 0x20, 0x61, 0x73, 0x20, 0x6D, 0x61, 0x69, 0x6E, 0x20, 0x6F, 0x72, 0x20, - 0x70, 0x72, 0x6F, 0x64, 0x2E, - - // start-fast option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7B, 0x06, // Section - 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, - 0x78, 0x2B, // Summary - 0x46, 0x6F, 0x72, 0x63, 0x65, 0x20, 0x61, 0x20, 0x63, 0x68, 0x65, 0x63, 0x6B, 0x70, 0x6F, 0x69, 0x6E, 0x74, 0x20, 0x74, - 0x6F, 0x20, 0x73, 0x74, 0x61, 0x72, 0x74, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, 0x71, 0x75, 0x69, 0x63, 0x6B, - 0x6C, 0x79, 0x2E, - 0x78, 0xE1, 0x01, // Description - 0x46, 0x6F, 0x72, 0x63, 0x65, 0x73, 0x20, 0x61, 0x20, 0x63, 0x68, 0x65, 0x63, 0x6B, 0x70, 0x6F, 0x69, 0x6E, 0x74, 0x20, - 0x28, 0x62, 0x79, 0x20, 0x70, 0x61, 0x73, 0x73, 0x69, 0x6E, 0x67, 0x20, 0x79, 0x20, 0x74, 0x6F, 0x20, 0x74, 0x68, 0x65, - 0x20, 0x66, 0x61, 0x73, 0x74, 0x20, 0x70, 0x61, 0x72, 0x61, 0x6D, 0x65, 0x74, 0x65, 0x72, 0x20, 0x6F, 0x66, 0x20, 0x70, - 0x67, 0x5F, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5F, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x28, 0x29, 0x29, 0x20, 0x73, 0x6F, - 0x20, 0x74, 0x68, 0x65, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, 0x62, 0x65, 0x67, 0x69, 0x6E, 0x73, 0x20, 0x69, - 0x6D, 0x6D, 0x65, 0x64, 0x69, 0x61, 0x74, 0x65, 0x6C, 0x79, 0x2E, 0x20, 0x4F, 0x74, 0x68, 0x65, 0x72, 0x77, 0x69, 0x73, - 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x73, 0x74, - 0x61, 0x72, 0x74, 0x20, 0x61, 0x66, 0x74, 0x65, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6E, 0x65, 0x78, 0x74, 0x20, 0x72, - 0x65, 0x67, 0x75, 0x6C, 0x61, 0x72, 0x20, 0x63, 0x68, 0x65, 0x63, 0x6B, 0x70, 0x6F, 0x69, 0x6E, 0x74, 0x2E, 0x0A, 0x0A, - 0x54, 0x68, 0x69, 0x73, 0x20, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x20, 0x6F, 0x6E, 0x6C, 0x79, 0x20, 0x77, 0x6F, - 0x72, 0x6B, 0x73, 0x20, 0x69, 0x6E, 0x20, 0x50, 0x6F, 0x73, 0x74, 0x67, 0x72, 0x65, 0x53, 0x51, 0x4C, 0x20, 0x3E, 0x3D, - 0x20, 0x38, 0x2E, 0x34, 0x2E, - - // stop-auto option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7B, 0x06, // Section - 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, - 0x78, 0x27, // Summary - 0x53, 0x74, 0x6F, 0x70, 0x20, 0x70, 0x72, 0x69, 0x6F, 0x72, 0x20, 0x66, 0x61, 0x69, 0x6C, 0x65, 0x64, 0x20, 0x62, 0x61, - 0x63, 0x6B, 0x75, 0x70, 0x20, 0x6F, 0x6E, 0x20, 0x6E, 0x65, 0x77, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x2E, - 0x78, 0xB7, 0x05, // Description - 0x54, 0x68, 0x69, 0x73, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x6F, 0x6E, 0x6C, 0x79, 0x20, 0x62, 0x65, 0x20, 0x64, 0x6F, - 0x6E, 0x65, 0x20, 0x69, 0x66, 0x20, 0x61, 0x6E, 0x20, 0x65, 0x78, 0x63, 0x6C, 0x75, 0x73, 0x69, 0x76, 0x65, 0x20, 0x61, - 0x64, 0x76, 0x69, 0x73, 0x6F, 0x72, 0x79, 0x20, 0x6C, 0x6F, 0x63, 0x6B, 0x20, 0x63, 0x61, 0x6E, 0x20, 0x62, 0x65, 0x20, - 0x61, 0x63, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x20, 0x74, 0x6F, 0x20, 0x64, 0x65, 0x6D, 0x6F, 0x6E, 0x73, 0x74, 0x72, - 0x61, 0x74, 0x65, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x74, 0x68, 0x65, 0x20, 0x70, 0x72, 0x69, 0x6F, 0x72, 0x20, 0x66, - 0x61, 0x69, 0x6C, 0x65, 0x64, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, 0x70, 0x72, 0x6F, 0x63, 0x65, 0x73, 0x73, - 0x20, 0x68, 0x61, 0x73, 0x20, 0x72, 0x65, 0x61, 0x6C, 0x6C, 0x79, 0x20, 0x73, 0x74, 0x6F, 0x70, 0x70, 0x65, 0x64, 0x2E, - 0x0A, 0x0A, - 0x54, 0x68, 0x69, 0x73, 0x20, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x20, 0x72, 0x65, 0x6C, 0x69, 0x65, 0x73, 0x20, - 0x6F, 0x6E, 0x20, 0x70, 0x67, 0x5F, 0x69, 0x73, 0x5F, 0x69, 0x6E, 0x5F, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x28, 0x29, - 0x20, 0x73, 0x6F, 0x20, 0x6F, 0x6E, 0x6C, 0x79, 0x20, 0x77, 0x6F, 0x72, 0x6B, 0x73, 0x20, 0x6F, 0x6E, 0x20, 0x50, 0x6F, - 0x73, 0x74, 0x67, 0x72, 0x65, 0x53, 0x51, 0x4C, 0x20, 0x3E, 0x3D, 0x20, 0x39, 0x2E, 0x33, 0x2E, 0x0A, 0x0A, - 0x54, 0x68, 0x69, 0x73, 0x20, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x20, 0x69, 0x73, 0x20, 0x6E, 0x6F, 0x74, 0x20, - 0x73, 0x75, 0x70, 0x70, 0x6F, 0x72, 0x74, 0x65, 0x64, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x50, 0x6F, 0x73, 0x74, 0x67, 0x72, - 0x65, 0x53, 0x51, 0x4C, 0x20, 0x3E, 0x3D, 0x20, 0x39, 0x2E, 0x36, 0x20, 0x73, 0x69, 0x6E, 0x63, 0x65, 0x20, 0x62, 0x61, - 0x63, 0x6B, 0x75, 0x70, 0x73, 0x20, 0x61, 0x72, 0x65, 0x20, 0x72, 0x75, 0x6E, 0x20, 0x69, 0x6E, 0x20, 0x6E, 0x6F, 0x6E, - 0x2D, 0x65, 0x78, 0x63, 0x6C, 0x75, 0x73, 0x69, 0x76, 0x65, 0x20, 0x6D, 0x6F, 0x64, 0x65, 0x2E, 0x0A, 0x0A, - 0x54, 0x68, 0x65, 0x20, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6E, 0x67, 0x20, 0x69, 0x73, 0x20, 0x64, 0x69, 0x73, 0x61, 0x62, - 0x6C, 0x65, 0x64, 0x20, 0x62, 0x79, 0x20, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6C, 0x74, 0x20, 0x62, 0x65, 0x63, 0x61, 0x75, - 0x73, 0x65, 0x20, 0x69, 0x74, 0x20, 0x61, 0x73, 0x73, 0x75, 0x6D, 0x65, 0x73, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x70, - 0x67, 0x42, 0x61, 0x63, 0x6B, 0x52, 0x65, 0x73, 0x74, 0x20, 0x69, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6F, 0x6E, 0x6C, - 0x79, 0x20, 0x70, 0x72, 0x6F, 0x63, 0x65, 0x73, 0x73, 0x20, 0x64, 0x6F, 0x69, 0x6E, 0x67, 0x20, 0x65, 0x78, 0x63, 0x6C, - 0x75, 0x73, 0x69, 0x76, 0x65, 0x20, 0x6F, 0x6E, 0x6C, 0x69, 0x6E, 0x65, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x73, - 0x2E, 0x20, 0x49, 0x74, 0x20, 0x64, 0x65, 0x70, 0x65, 0x6E, 0x64, 0x73, 0x20, 0x6F, 0x6E, 0x20, 0x61, 0x6E, 0x20, 0x61, - 0x64, 0x76, 0x69, 0x73, 0x6F, 0x72, 0x79, 0x20, 0x6C, 0x6F, 0x63, 0x6B, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x6F, 0x6E, - 0x6C, 0x79, 0x20, 0x70, 0x67, 0x42, 0x61, 0x63, 0x6B, 0x52, 0x65, 0x73, 0x74, 0x20, 0x73, 0x65, 0x74, 0x73, 0x20, 0x73, - 0x6F, 0x20, 0x69, 0x74, 0x20, 0x6D, 0x61, 0x79, 0x20, 0x61, 0x62, 0x6F, 0x72, 0x74, 0x20, 0x6F, 0x74, 0x68, 0x65, 0x72, - 0x20, 0x70, 0x72, 0x6F, 0x63, 0x65, 0x73, 0x73, 0x65, 0x73, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x64, 0x6F, 0x20, 0x65, - 0x78, 0x63, 0x6C, 0x75, 0x73, 0x69, 0x76, 0x65, 0x20, 0x6F, 0x6E, 0x6C, 0x69, 0x6E, 0x65, 0x20, 0x62, 0x61, 0x63, 0x6B, - 0x75, 0x70, 0x73, 0x2E, 0x20, 0x4E, 0x6F, 0x74, 0x65, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x62, 0x61, 0x73, 0x65, 0x5F, - 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x70, 0x67, 0x5F, 0x64, 0x75, 0x6D, 0x70, 0x20, 0x61, - 0x72, 0x65, 0x20, 0x73, 0x61, 0x66, 0x65, 0x20, 0x74, 0x6F, 0x20, 0x75, 0x73, 0x65, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, - 0x74, 0x68, 0x69, 0x73, 0x20, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6E, 0x67, 0x20, 0x62, 0x65, 0x63, 0x61, 0x75, 0x73, 0x65, - 0x20, 0x74, 0x68, 0x65, 0x79, 0x20, 0x64, 0x6F, 0x20, 0x6E, 0x6F, 0x74, 0x20, 0x63, 0x61, 0x6C, 0x6C, 0x20, 0x70, 0x67, - 0x5F, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5F, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x28, 0x29, 0x20, 0x73, 0x6F, 0x20, 0x61, - 0x72, 0x65, 0x20, 0x6E, 0x6F, 0x74, 0x20, 0x65, 0x78, 0x63, 0x6C, 0x75, 0x73, 0x69, 0x76, 0x65, 0x2E, - - // tablespace-map option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7B, 0x07, // Section - 0x72, 0x65, 0x73, 0x74, 0x6F, 0x72, 0x65, - 0x78, 0x32, // Summary - 0x52, 0x65, 0x73, 0x74, 0x6F, 0x72, 0x65, 0x20, 0x61, 0x20, 0x74, 0x61, 0x62, 0x6C, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, - 0x20, 0x69, 0x6E, 0x74, 0x6F, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x20, - 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6F, 0x72, 0x79, 0x2E, - 0x78, 0x87, 0x04, // Description - 0x4D, 0x6F, 0x76, 0x65, 0x73, 0x20, 0x61, 0x20, 0x74, 0x61, 0x62, 0x6C, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x20, 0x74, - 0x6F, 0x20, 0x61, 0x20, 0x6E, 0x65, 0x77, 0x20, 0x6C, 0x6F, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x64, 0x75, 0x72, - 0x69, 0x6E, 0x67, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x73, 0x74, 0x6F, 0x72, 0x65, 0x2E, 0x20, 0x54, 0x68, 0x69, - 0x73, 0x20, 0x69, 0x73, 0x20, 0x75, 0x73, 0x65, 0x66, 0x75, 0x6C, 0x20, 0x77, 0x68, 0x65, 0x6E, 0x20, 0x74, 0x61, 0x62, - 0x6C, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x20, 0x6C, 0x6F, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x20, 0x61, 0x72, - 0x65, 0x20, 0x6E, 0x6F, 0x74, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x61, 0x6D, 0x65, 0x20, 0x6F, 0x6E, 0x20, 0x61, 0x20, - 0x72, 0x65, 0x70, 0x6C, 0x69, 0x63, 0x61, 0x2C, 0x20, 0x6F, 0x72, 0x20, 0x61, 0x6E, 0x20, 0x75, 0x70, 0x67, 0x72, 0x61, - 0x64, 0x65, 0x64, 0x20, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6D, 0x20, 0x68, 0x61, 0x73, 0x20, 0x64, 0x69, 0x66, 0x66, 0x65, - 0x72, 0x65, 0x6E, 0x74, 0x20, 0x6D, 0x6F, 0x75, 0x6E, 0x74, 0x20, 0x70, 0x6F, 0x69, 0x6E, 0x74, 0x73, 0x2E, 0x0A, 0x0A, - 0x53, 0x69, 0x6E, 0x63, 0x65, 0x20, 0x50, 0x6F, 0x73, 0x74, 0x67, 0x72, 0x65, 0x53, 0x51, 0x4C, 0x20, 0x39, 0x2E, 0x32, - 0x20, 0x74, 0x61, 0x62, 0x6C, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x20, 0x6C, 0x6F, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, - 0x73, 0x20, 0x61, 0x72, 0x65, 0x20, 0x6E, 0x6F, 0x74, 0x20, 0x73, 0x74, 0x6F, 0x72, 0x65, 0x64, 0x20, 0x69, 0x6E, 0x20, - 0x70, 0x67, 0x5F, 0x74, 0x61, 0x62, 0x6C, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x20, 0x73, 0x6F, 0x20, 0x6D, 0x6F, 0x76, - 0x69, 0x6E, 0x67, 0x20, 0x74, 0x61, 0x62, 0x6C, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x20, 0x63, 0x61, 0x6E, 0x20, - 0x62, 0x65, 0x20, 0x64, 0x6F, 0x6E, 0x65, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x69, 0x6D, 0x70, 0x75, 0x6E, 0x69, 0x74, - 0x79, 0x2E, 0x20, 0x48, 0x6F, 0x77, 0x65, 0x76, 0x65, 0x72, 0x2C, 0x20, 0x6D, 0x6F, 0x76, 0x69, 0x6E, 0x67, 0x20, 0x61, - 0x20, 0x74, 0x61, 0x62, 0x6C, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x20, 0x74, 0x6F, 0x20, 0x74, 0x68, 0x65, 0x20, 0x64, - 0x61, 0x74, 0x61, 0x5F, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x69, 0x73, 0x20, 0x6E, 0x6F, 0x74, - 0x20, 0x72, 0x65, 0x63, 0x6F, 0x6D, 0x6D, 0x65, 0x6E, 0x64, 0x65, 0x64, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x6D, 0x61, 0x79, - 0x20, 0x63, 0x61, 0x75, 0x73, 0x65, 0x20, 0x70, 0x72, 0x6F, 0x62, 0x6C, 0x65, 0x6D, 0x73, 0x2E, 0x20, 0x46, 0x6F, 0x72, - 0x20, 0x6D, 0x6F, 0x72, 0x65, 0x20, 0x69, 0x6E, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x6F, 0x6E, - 0x20, 0x6D, 0x6F, 0x76, 0x69, 0x6E, 0x67, 0x20, 0x74, 0x61, 0x62, 0x6C, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x20, - 0x68, 0x74, 0x74, 0x70, 0x3A, 0x2F, 0x2F, 0x77, 0x77, 0x77, 0x2E, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x73, - 0x6F, 0x75, 0x70, 0x2E, 0x63, 0x6F, 0x6D, 0x2F, 0x32, 0x30, 0x31, 0x33, 0x2F, 0x31, 0x31, 0x2F, 0x6D, 0x6F, 0x76, 0x69, - 0x6E, 0x67, 0x2D, 0x74, 0x61, 0x62, 0x6C, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x2E, 0x68, 0x74, 0x6D, 0x6C, 0x20, - 0x69, 0x73, 0x20, 0x61, 0x20, 0x67, 0x6F, 0x6F, 0x64, 0x20, 0x72, 0x65, 0x73, 0x6F, 0x75, 0x72, 0x63, 0x65, 0x2E, - - // tablespace-map-all option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7B, 0x07, // Section - 0x72, 0x65, 0x73, 0x74, 0x6F, 0x72, 0x65, - 0x78, 0x35, // Summary - 0x52, 0x65, 0x73, 0x74, 0x6F, 0x72, 0x65, 0x20, 0x61, 0x6C, 0x6C, 0x20, 0x74, 0x61, 0x62, 0x6C, 0x65, 0x73, 0x70, 0x61, - 0x63, 0x65, 0x73, 0x20, 0x69, 0x6E, 0x74, 0x6F, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, - 0x65, 0x64, 0x20, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6F, 0x72, 0x79, 0x2E, - 0x78, 0xDA, 0x03, // Description - 0x42, 0x79, 0x20, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6C, 0x74, 0x20, 0x74, 0x61, 0x62, 0x6C, 0x65, 0x73, 0x70, 0x61, 0x63, - 0x65, 0x73, 0x20, 0x61, 0x72, 0x65, 0x20, 0x72, 0x65, 0x73, 0x74, 0x6F, 0x72, 0x65, 0x64, 0x20, 0x69, 0x6E, 0x74, 0x6F, - 0x20, 0x74, 0x68, 0x65, 0x69, 0x72, 0x20, 0x6F, 0x72, 0x69, 0x67, 0x69, 0x6E, 0x61, 0x6C, 0x20, 0x6C, 0x6F, 0x63, 0x61, - 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x77, 0x68, 0x69, 0x6C, 0x65, 0x20, 0x74, 0x68, 0x69, 0x73, - 0x20, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6F, 0x72, 0x20, 0x63, 0x61, 0x6E, 0x20, 0x62, 0x65, 0x20, 0x6D, 0x6F, 0x64, - 0x69, 0x66, 0x69, 0x65, 0x64, 0x20, 0x62, 0x79, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x74, 0x68, 0x65, 0x20, 0x74, 0x61, - 0x62, 0x6C, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x2D, 0x6D, 0x61, 0x70, 0x20, 0x6F, 0x70, 0x65, 0x6E, 0x20, 0x69, 0x74, - 0x20, 0x69, 0x73, 0x20, 0x73, 0x6F, 0x6D, 0x65, 0x74, 0x69, 0x6D, 0x65, 0x20, 0x70, 0x72, 0x65, 0x66, 0x65, 0x72, 0x61, - 0x62, 0x6C, 0x65, 0x20, 0x74, 0x6F, 0x20, 0x72, 0x65, 0x6D, 0x61, 0x70, 0x20, 0x61, 0x6C, 0x6C, 0x20, 0x74, 0x61, 0x62, - 0x6C, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x20, 0x74, 0x6F, 0x20, 0x61, 0x20, 0x6E, 0x65, 0x77, 0x20, 0x64, 0x69, - 0x72, 0x65, 0x63, 0x74, 0x6F, 0x72, 0x79, 0x20, 0x61, 0x6C, 0x6C, 0x20, 0x61, 0x74, 0x20, 0x6F, 0x6E, 0x63, 0x65, 0x2E, - 0x20, 0x54, 0x68, 0x69, 0x73, 0x20, 0x69, 0x73, 0x20, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x75, 0x6C, 0x61, 0x72, 0x6C, - 0x79, 0x20, 0x75, 0x73, 0x65, 0x66, 0x75, 0x6C, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x64, 0x65, 0x76, 0x65, 0x6C, 0x6F, 0x70, - 0x6D, 0x65, 0x6E, 0x74, 0x20, 0x6F, 0x72, 0x20, 0x73, 0x74, 0x61, 0x67, 0x69, 0x6E, 0x67, 0x20, 0x73, 0x79, 0x73, 0x74, - 0x65, 0x6D, 0x73, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x6D, 0x61, 0x79, 0x20, 0x6E, 0x6F, 0x74, 0x20, 0x68, 0x61, 0x76, - 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x61, 0x6D, 0x65, 0x20, 0x73, 0x74, 0x6F, 0x72, 0x61, 0x67, 0x65, 0x20, 0x6C, - 0x61, 0x79, 0x6F, 0x75, 0x74, 0x20, 0x61, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6F, 0x72, 0x69, 0x67, 0x69, 0x6E, 0x61, - 0x6C, 0x20, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6D, 0x20, 0x77, 0x68, 0x65, 0x72, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x62, - 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, 0x77, 0x61, 0x73, 0x20, 0x67, 0x65, 0x6E, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x2E, - 0x0A, 0x0A, - 0x54, 0x68, 0x65, 0x20, 0x70, 0x61, 0x74, 0x68, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x20, 0x77, - 0x69, 0x6C, 0x6C, 0x20, 0x62, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x70, 0x61, 0x72, 0x65, 0x6E, 0x74, 0x20, 0x70, 0x61, - 0x74, 0x68, 0x20, 0x75, 0x73, 0x65, 0x64, 0x20, 0x74, 0x6F, 0x20, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x20, 0x61, 0x6C, - 0x6C, 0x20, 0x74, 0x68, 0x65, 0x20, 0x74, 0x61, 0x62, 0x6C, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x20, 0x69, 0x6E, - 0x20, 0x74, 0x68, 0x65, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x2E, - - // target option - // ------------------------------------------------------------------------------------------------------------------------- - 0x17, // Command overrides begin - - 0x5C, 0x01, // Command restore override begin - 0x79, 0x10, // Summary - 0x52, 0x65, 0x63, 0x6F, 0x76, 0x65, 0x72, 0x79, 0x20, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x2E, - 0x78, 0xBC, 0x01, // Description - 0x44, 0x65, 0x66, 0x69, 0x6E, 0x65, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x63, 0x6F, 0x76, 0x65, - 0x72, 0x79, 0x20, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x20, 0x77, 0x68, 0x65, 0x6E, 0x20, 0x2D, 0x2D, 0x74, - 0x79, 0x70, 0x65, 0x20, 0x69, 0x73, 0x20, 0x6C, 0x73, 0x6E, 0x2C, 0x20, 0x6E, 0x61, 0x6D, 0x65, 0x2C, 0x20, - 0x78, 0x69, 0x64, 0x2C, 0x20, 0x6F, 0x72, 0x20, 0x74, 0x69, 0x6D, 0x65, 0x2E, 0x20, 0x49, 0x66, 0x20, 0x74, - 0x68, 0x65, 0x20, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x20, 0x69, 0x73, 0x20, 0x70, 0x72, 0x69, 0x6F, 0x72, - 0x20, 0x74, 0x6F, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6C, 0x61, 0x74, 0x65, 0x73, 0x74, 0x20, 0x62, 0x61, 0x63, - 0x6B, 0x75, 0x70, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x2D, 0x2D, 0x74, 0x79, 0x70, 0x65, 0x20, 0x69, 0x73, 0x20, - 0x6E, 0x6F, 0x74, 0x20, 0x74, 0x69, 0x6D, 0x65, 0x2C, 0x20, 0x74, 0x68, 0x65, 0x6E, 0x20, 0x75, 0x73, 0x65, - 0x20, 0x74, 0x68, 0x65, 0x20, 0x2D, 0x2D, 0x73, 0x65, 0x74, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x20, - 0x74, 0x6F, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x79, 0x20, 0x74, 0x68, 0x65, 0x20, 0x62, 0x61, 0x63, - 0x6B, 0x75, 0x70, 0x20, 0x73, 0x65, 0x74, 0x2E, - 0x00, // Command restore override end - - 0x00, // Command overrides end - - // target-action option - // ------------------------------------------------------------------------------------------------------------------------- - 0x15, // Command overrides begin - - 0x5C, 0x01, // Command restore override begin - 0x79, 0x2F, // Summary - 0x41, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x74, 0x6F, 0x20, 0x74, 0x61, 0x6B, 0x65, 0x20, 0x77, 0x68, 0x65, - 0x6E, 0x20, 0x72, 0x65, 0x63, 0x6F, 0x76, 0x65, 0x72, 0x79, 0x20, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x20, - 0x69, 0x73, 0x20, 0x72, 0x65, 0x61, 0x63, 0x68, 0x65, 0x64, 0x2E, - 0x78, 0xD3, 0x03, // Description - 0x54, 0x68, 0x69, 0x73, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x69, 0x73, 0x20, 0x65, 0x66, 0x66, - 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x20, 0x77, 0x68, 0x65, 0x6E, 0x20, 0x68, 0x6F, 0x74, 0x5F, 0x73, 0x74, - 0x61, 0x6E, 0x64, 0x62, 0x79, 0x3D, 0x6F, 0x6E, 0x20, 0x69, 0x73, 0x20, 0x63, 0x6F, 0x6E, 0x66, 0x69, 0x67, - 0x75, 0x72, 0x65, 0x64, 0x20, 0x69, 0x6E, 0x20, 0x70, 0x6F, 0x73, 0x74, 0x67, 0x72, 0x65, 0x73, 0x71, 0x6C, - 0x2E, 0x63, 0x6F, 0x6E, 0x66, 0x2C, 0x20, 0x6F, 0x74, 0x68, 0x65, 0x72, 0x77, 0x69, 0x73, 0x65, 0x20, 0x74, - 0x68, 0x65, 0x20, 0x63, 0x6C, 0x75, 0x73, 0x74, 0x65, 0x72, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x62, 0x65, - 0x20, 0x70, 0x72, 0x6F, 0x6D, 0x6F, 0x74, 0x65, 0x64, 0x20, 0x77, 0x68, 0x65, 0x6E, 0x20, 0x74, 0x68, 0x65, - 0x20, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x20, 0x69, 0x73, 0x20, 0x72, 0x65, 0x61, 0x63, 0x68, 0x65, 0x64, - 0x20, 0x6F, 0x72, 0x20, 0x74, 0x68, 0x65, 0x72, 0x65, 0x20, 0x69, 0x73, 0x20, 0x6E, 0x6F, 0x20, 0x6D, 0x6F, - 0x72, 0x65, 0x20, 0x57, 0x41, 0x4C, 0x20, 0x69, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x61, 0x72, 0x63, 0x68, - 0x69, 0x76, 0x65, 0x2E, 0x0A, 0x0A, - 0x54, 0x68, 0x65, 0x20, 0x66, 0x6F, 0x6C, 0x6C, 0x6F, 0x77, 0x69, 0x6E, 0x67, 0x20, 0x61, 0x63, 0x74, 0x69, - 0x6F, 0x6E, 0x73, 0x20, 0x61, 0x72, 0x65, 0x20, 0x73, 0x75, 0x70, 0x70, 0x6F, 0x72, 0x74, 0x65, 0x64, 0x3A, - 0x0A, 0x0A, - 0x2A, 0x20, 0x70, 0x61, 0x75, 0x73, 0x65, 0x20, 0x2D, 0x20, 0x70, 0x61, 0x75, 0x73, 0x65, 0x20, 0x77, 0x68, - 0x65, 0x6E, 0x20, 0x72, 0x65, 0x63, 0x6F, 0x76, 0x65, 0x72, 0x79, 0x20, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, - 0x20, 0x69, 0x73, 0x20, 0x72, 0x65, 0x61, 0x63, 0x68, 0x65, 0x64, 0x2E, 0x20, 0x28, 0x50, 0x6F, 0x73, 0x74, - 0x67, 0x72, 0x65, 0x53, 0x51, 0x4C, 0x20, 0x3E, 0x3D, 0x20, 0x39, 0x2E, 0x31, 0x29, 0x0A, - 0x2A, 0x20, 0x70, 0x72, 0x6F, 0x6D, 0x6F, 0x74, 0x65, 0x20, 0x2D, 0x20, 0x70, 0x72, 0x6F, 0x6D, 0x6F, 0x74, - 0x65, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x20, 0x74, 0x69, 0x6D, 0x65, 0x6C, - 0x69, 0x6E, 0x65, 0x20, 0x77, 0x68, 0x65, 0x6E, 0x20, 0x72, 0x65, 0x63, 0x6F, 0x76, 0x65, 0x72, 0x79, 0x20, - 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x20, 0x69, 0x73, 0x20, 0x72, 0x65, 0x61, 0x63, 0x68, 0x65, 0x64, 0x2E, - 0x20, 0x28, 0x50, 0x6F, 0x73, 0x74, 0x67, 0x72, 0x65, 0x53, 0x51, 0x4C, 0x20, 0x3E, 0x3D, 0x20, 0x39, 0x2E, - 0x31, 0x29, 0x0A, - 0x2A, 0x20, 0x73, 0x68, 0x75, 0x74, 0x64, 0x6F, 0x77, 0x6E, 0x20, 0x2D, 0x20, 0x73, 0x68, 0x75, 0x74, 0x64, - 0x6F, 0x77, 0x6E, 0x20, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x77, 0x68, 0x65, 0x6E, 0x20, 0x72, 0x65, - 0x63, 0x6F, 0x76, 0x65, 0x72, 0x79, 0x20, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x20, 0x69, 0x73, 0x20, 0x72, - 0x65, 0x61, 0x63, 0x68, 0x65, 0x64, 0x2E, 0x20, 0x28, 0x50, 0x6F, 0x73, 0x74, 0x67, 0x72, 0x65, 0x53, 0x51, - 0x4C, 0x20, 0x3E, 0x3D, 0x20, 0x39, 0x2E, 0x35, 0x29, - 0x00, // Command restore override end - - 0x00, // Command overrides end - - // target-exclusive option - // ------------------------------------------------------------------------------------------------------------------------- - 0x15, // Command overrides begin - - 0x5C, 0x01, // Command restore override begin - 0x79, 0x30, // Summary - 0x53, 0x74, 0x6F, 0x70, 0x20, 0x6A, 0x75, 0x73, 0x74, 0x20, 0x62, 0x65, 0x66, 0x6F, 0x72, 0x65, 0x20, 0x74, - 0x68, 0x65, 0x20, 0x72, 0x65, 0x63, 0x6F, 0x76, 0x65, 0x72, 0x79, 0x20, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, - 0x20, 0x69, 0x73, 0x20, 0x72, 0x65, 0x61, 0x63, 0x68, 0x65, 0x64, 0x2E, - 0x78, 0xD5, 0x02, // Description - 0x44, 0x65, 0x66, 0x69, 0x6E, 0x65, 0x73, 0x20, 0x77, 0x68, 0x65, 0x74, 0x68, 0x65, 0x72, 0x20, 0x72, 0x65, - 0x63, 0x6F, 0x76, 0x65, 0x72, 0x79, 0x20, 0x74, 0x6F, 0x20, 0x74, 0x68, 0x65, 0x20, 0x74, 0x61, 0x72, 0x67, - 0x65, 0x74, 0x20, 0x77, 0x6F, 0x75, 0x6C, 0x64, 0x20, 0x62, 0x65, 0x20, 0x65, 0x78, 0x63, 0x6C, 0x75, 0x73, - 0x69, 0x76, 0x65, 0x20, 0x28, 0x74, 0x68, 0x65, 0x20, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6C, 0x74, 0x20, 0x69, - 0x73, 0x20, 0x69, 0x6E, 0x63, 0x6C, 0x75, 0x73, 0x69, 0x76, 0x65, 0x29, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x69, - 0x73, 0x20, 0x6F, 0x6E, 0x6C, 0x79, 0x20, 0x76, 0x61, 0x6C, 0x69, 0x64, 0x20, 0x77, 0x68, 0x65, 0x6E, 0x20, - 0x2D, 0x2D, 0x74, 0x79, 0x70, 0x65, 0x20, 0x69, 0x73, 0x20, 0x6C, 0x73, 0x6E, 0x2C, 0x20, 0x74, 0x69, 0x6D, - 0x65, 0x20, 0x6F, 0x72, 0x20, 0x78, 0x69, 0x64, 0x2E, 0x20, 0x46, 0x6F, 0x72, 0x20, 0x65, 0x78, 0x61, 0x6D, - 0x70, 0x6C, 0x65, 0x2C, 0x20, 0x75, 0x73, 0x69, 0x6E, 0x67, 0x20, 0x2D, 0x2D, 0x74, 0x61, 0x72, 0x67, 0x65, - 0x74, 0x2D, 0x65, 0x78, 0x63, 0x6C, 0x75, 0x73, 0x69, 0x76, 0x65, 0x20, 0x77, 0x6F, 0x75, 0x6C, 0x64, 0x20, - 0x65, 0x78, 0x63, 0x6C, 0x75, 0x64, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x63, 0x6F, 0x6E, 0x74, 0x65, 0x6E, - 0x74, 0x73, 0x20, 0x6F, 0x66, 0x20, 0x74, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x20, - 0x31, 0x30, 0x30, 0x37, 0x20, 0x77, 0x68, 0x65, 0x6E, 0x20, 0x2D, 0x2D, 0x74, 0x79, 0x70, 0x65, 0x3D, 0x78, - 0x69, 0x64, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x2D, 0x2D, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x3D, 0x31, 0x30, - 0x30, 0x37, 0x2E, 0x20, 0x53, 0x65, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x63, 0x6F, 0x76, 0x65, - 0x72, 0x79, 0x5F, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5F, 0x69, 0x6E, 0x63, 0x6C, 0x75, 0x73, 0x69, 0x76, - 0x65, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x69, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x50, 0x6F, - 0x73, 0x74, 0x67, 0x72, 0x65, 0x53, 0x51, 0x4C, 0x20, 0x64, 0x6F, 0x63, 0x73, 0x20, 0x66, 0x6F, 0x72, 0x20, - 0x6D, 0x6F, 0x72, 0x65, 0x20, 0x69, 0x6E, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x2E, - 0x00, // Command restore override end - - 0x00, // Command overrides end - - // target-timeline option - // ------------------------------------------------------------------------------------------------------------------------- - 0x15, // Command overrides begin - - 0x5C, 0x01, // Command restore override begin - 0x79, 0x19, // Summary - 0x52, 0x65, 0x63, 0x6F, 0x76, 0x65, 0x72, 0x20, 0x61, 0x6C, 0x6F, 0x6E, 0x67, 0x20, 0x61, 0x20, 0x74, 0x69, - 0x6D, 0x65, 0x6C, 0x69, 0x6E, 0x65, 0x2E, - 0x78, 0x49, // Description - 0x53, 0x65, 0x65, 0x20, 0x72, 0x65, 0x63, 0x6F, 0x76, 0x65, 0x72, 0x79, 0x5F, 0x74, 0x61, 0x72, 0x67, 0x65, - 0x74, 0x5F, 0x74, 0x69, 0x6D, 0x65, 0x6C, 0x69, 0x6E, 0x65, 0x20, 0x69, 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, - 0x50, 0x6F, 0x73, 0x74, 0x67, 0x72, 0x65, 0x53, 0x51, 0x4C, 0x20, 0x64, 0x6F, 0x63, 0x73, 0x20, 0x66, 0x6F, - 0x72, 0x20, 0x6D, 0x6F, 0x72, 0x65, 0x20, 0x69, 0x6E, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x69, 0x6F, 0x6E, - 0x2E, - 0x00, // Command restore override end - - 0x00, // Command overrides end - - // tcp-keep-alive-count option - // ------------------------------------------------------------------------------------------------------------------------- - 0x79, 0x07, // Section - 0x67, 0x65, 0x6E, 0x65, 0x72, 0x61, 0x6C, - 0x78, 0x11, // Summary - 0x4B, 0x65, 0x65, 0x70, 0x2D, 0x61, 0x6C, 0x69, 0x76, 0x65, 0x20, 0x63, 0x6F, 0x75, 0x6E, 0x74, 0x2E, - 0x78, 0xBB, 0x01, // Description - 0x53, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6E, 0x75, 0x6D, 0x62, 0x65, 0x72, - 0x20, 0x6F, 0x66, 0x20, 0x54, 0x43, 0x50, 0x20, 0x6B, 0x65, 0x65, 0x70, 0x2D, 0x61, 0x6C, 0x69, 0x76, 0x65, 0x20, 0x6D, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x63, 0x61, 0x6E, 0x20, 0x62, 0x65, 0x20, - 0x6C, 0x6F, 0x73, 0x74, 0x20, 0x62, 0x65, 0x66, 0x6F, 0x72, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x63, 0x6F, 0x6E, 0x6E, - 0x65, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x69, 0x73, 0x20, 0x63, 0x6F, 0x6E, 0x73, 0x69, 0x64, 0x65, 0x72, 0x65, 0x64, - 0x20, 0x64, 0x65, 0x61, 0x64, 0x2E, 0x0A, 0x0A, - 0x54, 0x68, 0x69, 0x73, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x69, 0x73, 0x20, 0x61, 0x76, 0x61, 0x69, 0x6C, - 0x61, 0x62, 0x6C, 0x65, 0x20, 0x6F, 0x6E, 0x20, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6D, 0x73, 0x20, 0x74, 0x68, 0x61, 0x74, - 0x20, 0x73, 0x75, 0x70, 0x70, 0x6F, 0x72, 0x74, 0x20, 0x74, 0x68, 0x65, 0x20, 0x54, 0x43, 0x50, 0x5F, 0x4B, 0x45, 0x45, - 0x50, 0x43, 0x4E, 0x54, 0x20, 0x73, 0x6F, 0x63, 0x6B, 0x65, 0x74, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x2E, - - // tcp-keep-alive-idle option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7B, 0x07, // Section - 0x67, 0x65, 0x6E, 0x65, 0x72, 0x61, 0x6C, - 0x78, 0x15, // Summary - 0x4B, 0x65, 0x65, 0x70, 0x2D, 0x61, 0x6C, 0x69, 0x76, 0x65, 0x20, 0x69, 0x64, 0x6C, 0x65, 0x20, 0x74, 0x69, 0x6D, 0x65, - 0x2E, - 0x78, 0xDB, 0x01, // Description - 0x53, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x61, 0x6D, 0x6F, 0x75, 0x6E, 0x74, - 0x20, 0x6F, 0x66, 0x20, 0x74, 0x69, 0x6D, 0x65, 0x20, 0x28, 0x69, 0x6E, 0x20, 0x73, 0x65, 0x63, 0x6F, 0x6E, 0x64, 0x73, - 0x29, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x6E, 0x6F, 0x20, 0x6E, 0x65, 0x74, 0x77, 0x6F, 0x72, 0x6B, 0x20, 0x61, 0x63, - 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x20, 0x61, 0x66, 0x74, 0x65, 0x72, 0x20, 0x77, 0x68, 0x69, 0x63, 0x68, 0x20, 0x74, - 0x68, 0x65, 0x20, 0x6F, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6E, 0x67, 0x20, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6D, 0x20, - 0x73, 0x68, 0x6F, 0x75, 0x6C, 0x64, 0x20, 0x73, 0x65, 0x6E, 0x64, 0x20, 0x61, 0x20, 0x54, 0x43, 0x50, 0x20, 0x6B, 0x65, - 0x65, 0x70, 0x2D, 0x61, 0x6C, 0x69, 0x76, 0x65, 0x20, 0x6D, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2E, 0x0A, 0x0A, - 0x54, 0x68, 0x69, 0x73, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x69, 0x73, 0x20, 0x61, 0x76, 0x61, 0x69, 0x6C, - 0x61, 0x62, 0x6C, 0x65, 0x20, 0x6F, 0x6E, 0x20, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6D, 0x73, 0x20, 0x74, 0x68, 0x61, 0x74, - 0x20, 0x73, 0x75, 0x70, 0x70, 0x6F, 0x72, 0x74, 0x20, 0x74, 0x68, 0x65, 0x20, 0x54, 0x43, 0x50, 0x5F, 0x4B, 0x45, 0x45, - 0x50, 0x49, 0x44, 0x4C, 0x45, 0x20, 0x73, 0x6F, 0x63, 0x6B, 0x65, 0x74, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x2E, - - // tcp-keep-alive-interval option - // ------------------------------------------------------------------------------------------------------------------------- - 0x7B, 0x07, // Section - 0x67, 0x65, 0x6E, 0x65, 0x72, 0x61, 0x6C, - 0x78, 0x19, // Summary - 0x4B, 0x65, 0x65, 0x70, 0x2D, 0x61, 0x6C, 0x69, 0x76, 0x65, 0x20, 0x69, 0x6E, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6C, 0x20, - 0x74, 0x69, 0x6D, 0x65, 0x2E, - 0x78, 0xD9, 0x01, // Description - 0x53, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x61, 0x6D, 0x6F, 0x75, 0x6E, 0x74, - 0x20, 0x6F, 0x66, 0x20, 0x74, 0x69, 0x6D, 0x65, 0x20, 0x28, 0x69, 0x6E, 0x20, 0x73, 0x65, 0x63, 0x6F, 0x6E, 0x64, 0x73, - 0x29, 0x20, 0x61, 0x66, 0x74, 0x65, 0x72, 0x20, 0x77, 0x68, 0x69, 0x63, 0x68, 0x20, 0x61, 0x20, 0x54, 0x43, 0x50, 0x20, - 0x6B, 0x65, 0x65, 0x70, 0x2D, 0x61, 0x6C, 0x69, 0x76, 0x65, 0x20, 0x6D, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x20, 0x74, - 0x68, 0x61, 0x74, 0x20, 0x68, 0x61, 0x73, 0x20, 0x6E, 0x6F, 0x74, 0x20, 0x62, 0x65, 0x65, 0x6E, 0x20, 0x61, 0x63, 0x6B, - 0x6E, 0x6F, 0x77, 0x6C, 0x65, 0x64, 0x67, 0x65, 0x64, 0x20, 0x73, 0x68, 0x6F, 0x75, 0x6C, 0x64, 0x20, 0x62, 0x65, 0x20, - 0x72, 0x65, 0x74, 0x72, 0x61, 0x6E, 0x73, 0x6D, 0x69, 0x74, 0x74, 0x65, 0x64, 0x2E, 0x0A, 0x0A, - 0x54, 0x68, 0x69, 0x73, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x69, 0x73, 0x20, 0x61, 0x76, 0x61, 0x69, 0x6C, - 0x61, 0x62, 0x6C, 0x65, 0x20, 0x6F, 0x6E, 0x20, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6D, 0x73, 0x20, 0x74, 0x68, 0x61, 0x74, - 0x20, 0x73, 0x75, 0x70, 0x70, 0x6F, 0x72, 0x74, 0x20, 0x74, 0x68, 0x65, 0x20, 0x54, 0x43, 0x50, 0x5F, 0x4B, 0x45, 0x45, - 0x50, 0x49, 0x4E, 0x54, 0x56, 0x4C, 0x20, 0x73, 0x6F, 0x63, 0x6B, 0x65, 0x74, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, - 0x2E, - - // type option - // ------------------------------------------------------------------------------------------------------------------------- - 0x17, // Command overrides begin - - 0x52, // Command backup override begin - 0x79, 0x0C, // Summary - 0x42, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, 0x74, 0x79, 0x70, 0x65, 0x2E, - 0x78, 0x98, 0x02, // Description - 0x54, 0x68, 0x65, 0x20, 0x66, 0x6F, 0x6C, 0x6C, 0x6F, 0x77, 0x69, 0x6E, 0x67, 0x20, 0x62, 0x61, 0x63, 0x6B, - 0x75, 0x70, 0x20, 0x74, 0x79, 0x70, 0x65, 0x73, 0x20, 0x61, 0x72, 0x65, 0x20, 0x73, 0x75, 0x70, 0x70, 0x6F, - 0x72, 0x74, 0x65, 0x64, 0x3A, 0x0A, 0x0A, - 0x2A, 0x20, 0x66, 0x75, 0x6C, 0x6C, 0x20, 0x2D, 0x20, 0x61, 0x6C, 0x6C, 0x20, 0x64, 0x61, 0x74, 0x61, 0x62, - 0x61, 0x73, 0x65, 0x20, 0x63, 0x6C, 0x75, 0x73, 0x74, 0x65, 0x72, 0x20, 0x66, 0x69, 0x6C, 0x65, 0x73, 0x20, - 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x62, 0x65, 0x20, 0x63, 0x6F, 0x70, 0x69, 0x65, 0x64, 0x20, 0x61, 0x6E, 0x64, - 0x20, 0x74, 0x68, 0x65, 0x72, 0x65, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x62, 0x65, 0x20, 0x6E, 0x6F, 0x20, - 0x64, 0x65, 0x70, 0x65, 0x6E, 0x64, 0x65, 0x6E, 0x63, 0x69, 0x65, 0x73, 0x20, 0x6F, 0x6E, 0x20, 0x70, 0x72, - 0x65, 0x76, 0x69, 0x6F, 0x75, 0x73, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x73, 0x2E, 0x0A, - 0x2A, 0x20, 0x69, 0x6E, 0x63, 0x72, 0x20, 0x2D, 0x20, 0x69, 0x6E, 0x63, 0x72, 0x65, 0x6D, 0x65, 0x6E, 0x74, - 0x61, 0x6C, 0x20, 0x66, 0x72, 0x6F, 0x6D, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6C, 0x61, 0x73, 0x74, 0x20, 0x73, - 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x66, 0x75, 0x6C, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x2E, 0x0A, - 0x2A, 0x20, 0x64, 0x69, 0x66, 0x66, 0x20, 0x2D, 0x20, 0x6C, 0x69, 0x6B, 0x65, 0x20, 0x61, 0x6E, 0x20, 0x69, - 0x6E, 0x63, 0x72, 0x65, 0x6D, 0x65, 0x6E, 0x74, 0x61, 0x6C, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, 0x70, 0x20, - 0x62, 0x75, 0x74, 0x20, 0x61, 0x6C, 0x77, 0x61, 0x79, 0x73, 0x20, 0x62, 0x61, 0x73, 0x65, 0x64, 0x20, 0x6F, - 0x6E, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6C, 0x61, 0x73, 0x74, 0x20, 0x66, 0x75, 0x6C, 0x6C, 0x20, 0x62, 0x61, - 0x63, 0x6B, 0x75, 0x70, 0x2E, - 0x00, // Command backup override end - - 0x59, 0x01, // Command restore override begin - 0x79, 0x0E, // Summary - 0x52, 0x65, 0x63, 0x6F, 0x76, 0x65, 0x72, 0x79, 0x20, 0x74, 0x79, 0x70, 0x65, 0x2E, - 0x78, 0xFF, 0x06, // Description - 0x54, 0x68, 0x65, 0x20, 0x66, 0x6F, 0x6C, 0x6C, 0x6F, 0x77, 0x69, 0x6E, 0x67, 0x20, 0x72, 0x65, 0x63, 0x6F, - 0x76, 0x65, 0x72, 0x79, 0x20, 0x74, 0x79, 0x70, 0x65, 0x73, 0x20, 0x61, 0x72, 0x65, 0x20, 0x73, 0x75, 0x70, - 0x70, 0x6F, 0x72, 0x74, 0x65, 0x64, 0x3A, 0x0A, 0x0A, - 0x2A, 0x20, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6C, 0x74, 0x20, 0x2D, 0x20, 0x72, 0x65, 0x63, 0x6F, 0x76, 0x65, - 0x72, 0x20, 0x74, 0x6F, 0x20, 0x74, 0x68, 0x65, 0x20, 0x65, 0x6E, 0x64, 0x20, 0x6F, 0x66, 0x20, 0x74, 0x68, - 0x65, 0x20, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x20, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6D, 0x2E, 0x0A, - 0x2A, 0x20, 0x69, 0x6D, 0x6D, 0x65, 0x64, 0x69, 0x61, 0x74, 0x65, 0x20, 0x2D, 0x20, 0x72, 0x65, 0x63, 0x6F, - 0x76, 0x65, 0x72, 0x20, 0x6F, 0x6E, 0x6C, 0x79, 0x20, 0x75, 0x6E, 0x74, 0x69, 0x6C, 0x20, 0x74, 0x68, 0x65, - 0x20, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x20, 0x62, 0x65, 0x63, 0x6F, 0x6D, 0x65, 0x73, 0x20, - 0x63, 0x6F, 0x6E, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6E, 0x74, 0x2E, 0x20, 0x54, 0x68, 0x69, 0x73, 0x20, 0x6F, - 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x69, 0x73, 0x20, 0x6F, 0x6E, 0x6C, 0x79, 0x20, 0x73, 0x75, 0x70, 0x70, - 0x6F, 0x72, 0x74, 0x65, 0x64, 0x20, 0x6F, 0x6E, 0x20, 0x50, 0x6F, 0x73, 0x74, 0x67, 0x72, 0x65, 0x53, 0x51, - 0x4C, 0x20, 0x3E, 0x3D, 0x20, 0x39, 0x2E, 0x34, 0x2E, 0x0A, - 0x2A, 0x20, 0x6C, 0x73, 0x6E, 0x20, 0x2D, 0x20, 0x72, 0x65, 0x63, 0x6F, 0x76, 0x65, 0x72, 0x20, 0x74, 0x6F, - 0x20, 0x74, 0x68, 0x65, 0x20, 0x4C, 0x53, 0x4E, 0x20, 0x28, 0x4C, 0x6F, 0x67, 0x20, 0x53, 0x65, 0x71, 0x75, - 0x65, 0x6E, 0x63, 0x65, 0x20, 0x4E, 0x75, 0x6D, 0x62, 0x65, 0x72, 0x29, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, - 0x66, 0x69, 0x65, 0x64, 0x20, 0x69, 0x6E, 0x20, 0x2D, 0x2D, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x2E, 0x20, - 0x54, 0x68, 0x69, 0x73, 0x20, 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x69, 0x73, 0x20, 0x6F, 0x6E, 0x6C, - 0x79, 0x20, 0x73, 0x75, 0x70, 0x70, 0x6F, 0x72, 0x74, 0x65, 0x64, 0x20, 0x6F, 0x6E, 0x20, 0x50, 0x6F, 0x73, - 0x74, 0x67, 0x72, 0x65, 0x53, 0x51, 0x4C, 0x20, 0x3E, 0x3D, 0x20, 0x31, 0x30, 0x2E, 0x0A, - 0x2A, 0x20, 0x6E, 0x61, 0x6D, 0x65, 0x20, 0x2D, 0x20, 0x72, 0x65, 0x63, 0x6F, 0x76, 0x65, 0x72, 0x20, 0x74, - 0x68, 0x65, 0x20, 0x72, 0x65, 0x73, 0x74, 0x6F, 0x72, 0x65, 0x20, 0x70, 0x6F, 0x69, 0x6E, 0x74, 0x20, 0x73, - 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x20, 0x69, 0x6E, 0x20, 0x2D, 0x2D, 0x74, 0x61, 0x72, 0x67, - 0x65, 0x74, 0x2E, 0x0A, - 0x2A, 0x20, 0x78, 0x69, 0x64, 0x20, 0x2D, 0x20, 0x72, 0x65, 0x63, 0x6F, 0x76, 0x65, 0x72, 0x20, 0x74, 0x6F, - 0x20, 0x74, 0x68, 0x65, 0x20, 0x74, 0x72, 0x61, 0x6E, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x69, - 0x64, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x20, 0x69, 0x6E, 0x20, 0x2D, 0x2D, 0x74, - 0x61, 0x72, 0x67, 0x65, 0x74, 0x2E, 0x0A, - 0x2A, 0x20, 0x74, 0x69, 0x6D, 0x65, 0x20, 0x2D, 0x20, 0x72, 0x65, 0x63, 0x6F, 0x76, 0x65, 0x72, 0x20, 0x74, - 0x6F, 0x20, 0x74, 0x68, 0x65, 0x20, 0x74, 0x69, 0x6D, 0x65, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, - 0x65, 0x64, 0x20, 0x69, 0x6E, 0x20, 0x2D, 0x2D, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x2E, 0x0A, - 0x2A, 0x20, 0x70, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x20, 0x2D, 0x20, 0x70, 0x72, 0x65, 0x73, 0x65, - 0x72, 0x76, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x65, 0x78, 0x69, 0x73, 0x74, 0x69, 0x6E, 0x67, 0x20, 0x72, - 0x65, 0x63, 0x6F, 0x76, 0x65, 0x72, 0x79, 0x2E, 0x63, 0x6F, 0x6E, 0x66, 0x20, 0x66, 0x69, 0x6C, 0x65, 0x2E, - 0x0A, - 0x2A, 0x20, 0x73, 0x74, 0x61, 0x6E, 0x64, 0x62, 0x79, 0x20, 0x2D, 0x20, 0x61, 0x64, 0x64, 0x20, 0x73, 0x74, - 0x61, 0x6E, 0x64, 0x62, 0x79, 0x5F, 0x6D, 0x6F, 0x64, 0x65, 0x3D, 0x6F, 0x6E, 0x20, 0x74, 0x6F, 0x20, 0x72, - 0x65, 0x63, 0x6F, 0x76, 0x65, 0x72, 0x79, 0x2E, 0x63, 0x6F, 0x6E, 0x66, 0x20, 0x66, 0x69, 0x6C, 0x65, 0x20, - 0x73, 0x6F, 0x20, 0x63, 0x6C, 0x75, 0x73, 0x74, 0x65, 0x72, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x73, 0x74, - 0x61, 0x72, 0x74, 0x20, 0x69, 0x6E, 0x20, 0x73, 0x74, 0x61, 0x6E, 0x64, 0x62, 0x79, 0x20, 0x6D, 0x6F, 0x64, - 0x65, 0x2E, 0x0A, - 0x2A, 0x20, 0x6E, 0x6F, 0x6E, 0x65, 0x20, 0x2D, 0x20, 0x6E, 0x6F, 0x20, 0x72, 0x65, 0x63, 0x6F, 0x76, 0x65, - 0x72, 0x79, 0x2E, 0x63, 0x6F, 0x6E, 0x66, 0x20, 0x66, 0x69, 0x6C, 0x65, 0x20, 0x69, 0x73, 0x20, 0x77, 0x72, - 0x69, 0x74, 0x74, 0x65, 0x6E, 0x20, 0x73, 0x6F, 0x20, 0x50, 0x6F, 0x73, 0x74, 0x67, 0x72, 0x65, 0x53, 0x51, - 0x4C, 0x20, 0x77, 0x69, 0x6C, 0x6C, 0x20, 0x61, 0x74, 0x74, 0x65, 0x6D, 0x70, 0x74, 0x20, 0x74, 0x6F, 0x20, - 0x61, 0x63, 0x68, 0x69, 0x65, 0x76, 0x65, 0x20, 0x63, 0x6F, 0x6E, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6E, 0x63, - 0x79, 0x20, 0x75, 0x73, 0x69, 0x6E, 0x67, 0x20, 0x57, 0x41, 0x4C, 0x20, 0x73, 0x65, 0x67, 0x6D, 0x65, 0x6E, - 0x74, 0x73, 0x20, 0x70, 0x72, 0x65, 0x73, 0x65, 0x6E, 0x74, 0x20, 0x69, 0x6E, 0x20, 0x70, 0x67, 0x5F, 0x78, - 0x6C, 0x6F, 0x67, 0x2F, 0x70, 0x67, 0x5F, 0x77, 0x61, 0x6C, 0x2E, 0x20, 0x50, 0x72, 0x6F, 0x76, 0x69, 0x64, - 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x20, 0x57, 0x41, 0x4C, - 0x20, 0x73, 0x65, 0x67, 0x6D, 0x65, 0x6E, 0x74, 0x73, 0x20, 0x6F, 0x72, 0x20, 0x75, 0x73, 0x65, 0x20, 0x74, - 0x68, 0x65, 0x20, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x2D, 0x63, 0x6F, 0x70, 0x79, 0x20, 0x73, 0x65, - 0x74, 0x74, 0x69, 0x6E, 0x67, 0x20, 0x74, 0x6F, 0x20, 0x69, 0x6E, 0x63, 0x6C, 0x75, 0x64, 0x65, 0x20, 0x74, - 0x68, 0x65, 0x6D, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x74, 0x68, 0x65, 0x20, 0x62, 0x61, 0x63, 0x6B, 0x75, - 0x70, 0x2E, - 0x00, // Command restore override end - - 0x00, // Command overrides end - - 0x00, // Options end - - 0x00, // Pack end -}; diff --git a/src/command/help/help.c b/src/command/help/help.c index bb98665f1..bad8cadd7 100644 --- a/src/command/help/help.c +++ b/src/command/help/help.c @@ -8,19 +8,17 @@ Help Command #include #include +#include "common/compress/bz2/decompress.h" #include "common/debug.h" +#include "common/io/bufferRead.h" #include "common/io/fdWrite.h" +#include "common/io/io.h" #include "common/memContext.h" #include "common/type/pack.h" #include "config/config.intern.h" #include "config/parse.h" #include "version.h" -/*********************************************************************************************************************************** -Include automatically generated help data pack -***********************************************************************************************************************************/ -#include "command/help/help.auto.c" - /*********************************************************************************************************************************** Define the console width - use a fixed with of 80 since this should be safe on virtually all consoles ***********************************************************************************************************************************/ @@ -234,16 +232,27 @@ typedef struct HelpOptionData } HelpOptionData; static String * -helpRender(void) +helpRender(const Buffer *const helpData) { - FUNCTION_LOG_VOID(logLevelDebug); + FUNCTION_LOG_BEGIN(logLevelDebug); + FUNCTION_LOG_PARAM(BUFFER, helpData); + FUNCTION_LOG_END(); String *result = strNewZ(PROJECT_NAME " " PROJECT_VERSION); MEM_CONTEXT_TEMP_BEGIN() { + // Set a small buffer size to minimize memory usage + ioBufferSizeSet(8192); + + // Read pack from compressed buffer + IoRead *const helpRead = ioBufferReadNew(helpData); + ioFilterGroupAdd(ioReadFilterGroup(helpRead), bz2DecompressNew()); + ioReadOpen(helpRead); + + PackRead *pckHelp = pckReadNew(helpRead); + // Unpack command data - PackRead *pckHelp = pckReadNewBuf(BUF(helpDataPack, sizeof(helpDataPack))); HelpCommandData *commandData = memNew(sizeof(HelpCommandData) * CFG_COMMAND_TOTAL); pckReadArrayBeginP(pckHelp); @@ -544,13 +553,15 @@ helpRender(void) /**********************************************************************************************************************************/ void -cmdHelp(void) +cmdHelp(const Buffer *const helpData) { - FUNCTION_LOG_VOID(logLevelDebug); + FUNCTION_LOG_BEGIN(logLevelDebug); + FUNCTION_LOG_PARAM(BUFFER, helpData); + FUNCTION_LOG_END(); MEM_CONTEXT_TEMP_BEGIN() { - ioFdWriteOneStr(STDOUT_FILENO, helpRender()); + ioFdWriteOneStr(STDOUT_FILENO, helpRender(helpData)); } MEM_CONTEXT_TEMP_END(); diff --git a/src/command/help/help.h b/src/command/help/help.h index dc84f6eec..b03d528d4 100644 --- a/src/command/help/help.h +++ b/src/command/help/help.h @@ -4,10 +4,12 @@ Help Command #ifndef COMMAND_HELP_HELP_H #define COMMAND_HELP_HELP_H +#include "common/type/buffer.h" + /*********************************************************************************************************************************** Functions ***********************************************************************************************************************************/ // Render help and output to stdout -void cmdHelp(void); +void cmdHelp(const Buffer *const helpData); #endif diff --git a/src/main.c b/src/main.c index ea92a0580..19f235b46 100644 --- a/src/main.c +++ b/src/main.c @@ -42,6 +42,11 @@ Main #include "storage/helper.h" #include "version.h" +/*********************************************************************************************************************************** +Include automatically generated help data +***********************************************************************************************************************************/ +#include "command/help/help.auto.c" + int main(int argListSize, const char *argList[]) { @@ -82,7 +87,7 @@ main(int argListSize, const char *argList[]) // ------------------------------------------------------------------------------------------------------------------------- if (cfgCommandHelp()) { - cmdHelp(); + cmdHelp(BUF(helpData, sizeof(helpData))); } // Local role // ------------------------------------------------------------------------------------------------------------------------- diff --git a/test/code-count/file-type.yaml b/test/code-count/file-type.yaml index a95cb82dc..587de56d3 100644 --- a/test/code-count/file-type.yaml +++ b/test/code-count/file-type.yaml @@ -1,20 +1,4 @@ # File types for source files in the project -build/lib/pgBackRestBuild/Build.pm: - class: build - type: perl - -build/lib/pgBackRestBuild/Build/Common.pm: - class: build - type: perl - -build/lib/pgBackRestBuild/Config/BuildHelp.pm: - class: build - type: perl - -build/lib/pgBackRestBuild/Config/Data.pm: - class: build - type: perl - doc/doc.pl: class: doc/core type: perl @@ -55,6 +39,10 @@ doc/lib/pgBackRestDoc/Common/String.pm: class: doc/core type: perl +doc/lib/pgBackRestDoc/Custom/DocConfigData.pm: + class: doc/core + type: perl + doc/lib/pgBackRestDoc/Custom/DocCustomRelease.pm: class: doc/core type: perl @@ -147,10 +135,6 @@ doc/xml/metric.xml: class: doc/source type: xml -doc/xml/reference.xml: - class: doc/source - type: xml - doc/xml/release.xml: class: doc/source type: xml @@ -251,6 +235,30 @@ src/build/error/render.h: class: build type: c/h +src/build/help/help.xml: + class: build + type: make + +src/build/help/main.c: + class: build + type: c + +src/build/help/parse.c: + class: build + type: c + +src/build/help/parse.h: + class: build + type: c/h + +src/build/help/render.c: + class: build + type: c + +src/build/help/render.h: + class: build + type: c/h + src/build/install-sh: class: build type: make @@ -407,10 +415,6 @@ src/command/expire/expire.h: class: core type: c/h -src/command/help/help.auto.c: - class: core/auto - type: c - src/command/help/help.c: class: core type: c @@ -2067,6 +2071,10 @@ test/src/module/build/errorTest.c: class: test/module type: c +test/src/module/build/helpTest.c: + class: test/module + type: c + test/src/module/command/archiveCommonTest.c: class: test/module type: c diff --git a/test/define.yaml b/test/define.yaml index 2aae6e4de..5233f6a65 100644 --- a/test/define.yaml +++ b/test/define.yaml @@ -631,6 +631,14 @@ unit: - build/error/parse - build/error/render + # ---------------------------------------------------------------------------------------------------------------------------- + - name: help + total: 2 + + coverage: + - build/help/parse + - build/help/render + # ******************************************************************************************************************************** - name: info @@ -778,6 +786,9 @@ unit: - command/help/help - command/help/help.auto: noCode + include: + - build/help/render + # ---------------------------------------------------------------------------------------------------------------------------- - name: info total: 3 diff --git a/test/src/module/build/helpTest.c b/test/src/module/build/helpTest.c new file mode 100644 index 000000000..7a43df5c0 --- /dev/null +++ b/test/src/module/build/helpTest.c @@ -0,0 +1,408 @@ +/*********************************************************************************************************************************** +Test Build Help +***********************************************************************************************************************************/ +#include "storage/posix/storage.h" + +#include "common/harnessPack.h" +#include "common/harnessStorage.h" + +/*********************************************************************************************************************************** +Test Run +***********************************************************************************************************************************/ +void +testRun(void) +{ + FUNCTION_HARNESS_VOID(); + + // Create default storage object for testing + Storage *storageTest = storagePosixNewP(TEST_PATH_STR, .write = true); + + // ***************************************************************************************************************************** + if (testBegin("bldHlpRenderXml()")) + { + // ------------------------------------------------------------------------------------------------------------------------- + TEST_TITLE("format errors"); + + TEST_ERROR( + bldHlpRenderXml(xmlDocumentRoot(xmlDocumentNewBuf(BUFSTRDEF("")))), FormatError, + "unknown tag 'bogus'"); + + TEST_ERROR( + bldHlpRenderXml(xmlDocumentRoot(xmlDocumentNewBuf(BUFSTRDEF("bogus\n")))), FormatError, + "text 'bogus\n' is invalid"); + + // ------------------------------------------------------------------------------------------------------------------------- + TEST_TITLE("xml to text"); + + TEST_RESULT_STR_Z( + bldHlpRenderXml(xmlDocumentRoot(xmlDocumentNewBuf(BUFSTRDEF( + "" + "

{[dash]} " + "" + "info" + "

\n" + "\n" + "think about it\n" + "\n" + "

List:

\n" + "\n" + "\n" + "item1\n" + "item2\n" + "\n" + "\n" + "

last para

" + "
")))), + "pgBackRest PostgreSQL - info\n" + "\n" + "NOTE: think about it\n" + "\n" + "List:\n" + "\n" + "* item1\n" + "* item2\n" + "\n" + "last para", + "render"); + } + + // ***************************************************************************************************************************** + if (testBegin("bldHlpParse() and bldHlpRender()")) + { + TEST_TITLE("error on missing command"); + + HRN_STORAGE_PUT_Z( + storageTest, "src/build/config/config.yaml", + "command:\n" + " backup: {}\n" + "\n" + "optionGroup:\n" + " pg: {}\n" + "\n" + "option:\n" + " buffer:\n" + " section: general\n" + " type: size\n" + "\n" + " pg:\n" + " type: string\n" + " command-role:\n" + " local: {}" + "\n" + " stanza:\n" + " type: string\n" + "\n" + " xfer:\n" + " type: bool\n" + "\n"); + + BldCfg bldCfgErr = bldCfgParse(storageTest); + + HRN_STORAGE_PUT_Z( + storageTest, "src/build/help/help.xml", + "\n" + " \n" + " \n" + " \n" + " \n" + "\n" + " \n" + " \n" + " \n" + " \n" + " \n" + "\n" + " \n" + " \n" + " \n" + "\n"); + + TEST_ERROR(bldHlpParse(storageTest, bldCfgErr), FormatError, "command 'backup' must have help"); + + // ------------------------------------------------------------------------------------------------------------------------- + TEST_TITLE("error on missing config option"); + + HRN_STORAGE_PUT_Z( + storageTest, "src/build/help/help.xml", + "\n" + " \n" + " \n" + " \n" + " \n" + "\n" + " \n" + " \n" + " \n" + " \n" + " \n" + "\n" + " \n" + " \n" + " Backup.\n" + "\n" + " \n" + "

Backup.

\n" + "
\n" + "
\n" + "
\n" + "
\n" + "
\n"); + + TEST_ERROR(bldHlpParse(storageTest, bldCfgErr), FormatError, "option 'buffer' must have help for command 'backup'"); + + // ------------------------------------------------------------------------------------------------------------------------- + TEST_TITLE("error on missing command-line option"); + + HRN_STORAGE_PUT_Z( + storageTest, "src/build/help/help.xml", + "\n" + " \n" + " \n" + " \n" + " \n" + " \n" + " Buffer.\n" + "\n" + " \n" + "

Buffer.

\n" + "
\n" + "
\n" + "
\n" + "
\n" + "
\n" + "
\n" + "\n" + " \n" + " \n" + " \n" + " \n" + " \n" + "\n" + " \n" + " \n" + " Backup.\n" + "\n" + " \n" + "

Backup.

\n" + "
\n" + "
\n" + "
\n" + "
\n" + "
\n"); + + TEST_ERROR(bldHlpParse(storageTest, bldCfgErr), FormatError, "option 'stanza' must have help for command 'backup'"); + + // ------------------------------------------------------------------------------------------------------------------------- + TEST_TITLE("parse and render"); + + HRN_STORAGE_PUT_Z( + storageTest, "src/build/config/config.yaml", + "command:\n" + " backup:\n" + " command-role:\n" + " async: {}\n" + " local: {}\n" + " remote: {}\n" + "\n" + " check: {}\n" + "\n" + " restore:\n" + " internal: true\n" + " command-role:\n" + " local: {}\n" + " remote: {}\n" + "\n" + "optionGroup:\n" + " pg: {}\n" + " repo: {}\n" + "\n" + "option:\n" + " config:\n" + " type: string\n" + " required: false\n" + " command:\n" + " backup:\n" + " internal: true\n" + " restore: {}\n" + "\n" + " buffer-size:\n" + " section: global\n" + " type: integer\n" + " default: 1024\n" + " allow-list: [512, 1024, 2048, 4096]\n" + "\n" + " force:\n" + " type: boolean\n" + " command:\n" + " check: {}\n" + " restore: {}\n" + "\n" + " stanza:\n" + " type: string\n" + " required: false\n" + " deprecate:\n" + " stanza: {}\n" + " stanza1: {}\n" + " stanza2: {}\n" + "\n"); + + BldCfg bldCfg = bldCfgParse(storageTest); + + HRN_STORAGE_PUT_Z( + storageTest, "src/build/help/help.xml", + "\n" + " \n" + " \n" + " \n" + " \n" + " \n" + " Buffer size for file operations.\n" + "\n" + " \n" + "

Buffer.

\n" + "
\n" + "
\n" + "\n" + " \n" + " Defines the stanza.\n" + "\n" + " \n" + "

Stanza.

\n" + "
\n" + "
\n" + "
\n" + "
\n" + "
\n" + "
\n" + "\n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + "\n" + " \n" + " \n" + " Backup cluster.\n" + "\n" + " \n" + "

backup.

\n" + "
\n" + "
\n" + "\n" + " \n" + " Check cluster.\n" + "\n" + " \n" + "

check.

\n" + "
\n" + "\n" + " \n" + " \n" + " \n" + "
\n" + "\n" + " \n" + " Restore cluster.\n" + "\n" + " \n" + "

restore.

\n" + "
\n" + "\n" + " \n" + " \n" + " \n" + "
\n" + "
\n" + "
\n" + "
\n"); + + TEST_RESULT_STR_Z( + hrnPackToStr(pckReadNewBuf(pckWriteBuf(bldHlpRenderHelpAutoCPack(bldCfg, bldHlpParse(storageTest, bldCfg))))), + "1:array:" + "[" + // backup command + "2:str:Backup cluster." + ", 3:str:pgBackRest backup." + // check command + ", 5:str:Check cluster." + ", 6:str:pgBackRest check." + // restore command + ", 7:bool:true" + ", 8:str:Restore cluster." + ", 9:str:pgBackRest restore." + "]" + ", 2:array:" + "[" + // buffer-size option + "2:str:general" + ", 3:str:Buffer size for file operations." + ", 4:str:Buffer." + // config option + ", 8:str:stanza" + ", 9:str:pgBackRest configuration file." + ", 10:str:Use this option to specify a different configuration file than the default." + ", 12:array:" + "[" + // backup command override + "1:obj:" + "{" + "1:bool:true" + "}" + "]" + // force option + ", 18:array:" + "[" + // check command override + "2:obj:" + "{" + "2:str:Force delete." + ", 3:str:Longer description." + "}" + // restore command override + ", 3:obj:" + "{" + "2:str:Force delete." + ", 3:str:Longer description." + "}" + "]" + // stanza option + ", 20:str:general" + ", 21:str:Defines the stanza." + ", 22:str:Stanza." + ", 23:array:" + "[" + "1:str:stanza1" + ", 2:str:stanza2" + "]" + "]", + "parse and render"); + + // ------------------------------------------------------------------------------------------------------------------------- + TEST_TITLE("check help file"); + + TEST_RESULT_VOID(bldHlpRender(storageTest, bldCfg, bldHlpParse(storageTest, bldCfg)), "write file"); + TEST_STORAGE_EXISTS(storageTest, "command/help/help.auto.c"); + } + + FUNCTION_HARNESS_RETURN_VOID(); +} diff --git a/test/src/module/command/helpTest.c b/test/src/module/command/helpTest.c index 54caf1c2f..1f2fea65e 100644 --- a/test/src/module/command/helpTest.c +++ b/test/src/module/command/helpTest.c @@ -37,6 +37,10 @@ testRun(void) { FUNCTION_HARNESS_VOID(); + // Create help data + const BldCfg bldCfg = bldCfgParse(storagePosixNewP(HRN_PATH_REPO_STR)); + const Buffer *const helpData = bldHlpRenderHelpAutoCCmp(bldCfg, bldHlpParse(storagePosixNewP(HRN_PATH_REPO_STR), bldCfg)); + // Program name a version are used multiple times const char *helpVersion = PROJECT_NAME " " PROJECT_VERSION; @@ -136,13 +140,13 @@ testRun(void) argList = strLstNew(); strLstAddZ(argList, "/path/to/pgbackrest"); TEST_RESULT_VOID(testCfgLoad(argList), "help from empty command line"); - TEST_RESULT_STR_Z(helpRender(), generalHelp, "check text"); + TEST_RESULT_STR_Z(helpRender(helpData), generalHelp, "check text"); argList = strLstNew(); strLstAddZ(argList, "/path/to/pgbackrest"); strLstAddZ(argList, "help"); TEST_RESULT_VOID(testCfgLoad(argList), "help from help command"); - TEST_RESULT_STR_Z(helpRender(), generalHelp, "check text"); + TEST_RESULT_STR_Z(helpRender(helpData), generalHelp, "check text"); // ------------------------------------------------------------------------------------------------------------------------- TEST_TITLE("version command"); @@ -161,7 +165,7 @@ testRun(void) strLstAddZ(argList, "help"); strLstAddZ(argList, "version"); TEST_RESULT_VOID(testCfgLoad(argList), "help for version command"); - TEST_RESULT_STR_Z(helpRender(), commandHelp, "check text"); + TEST_RESULT_STR_Z(helpRender(helpData), commandHelp, "check text"); // This test is broken up into multiple strings because C99 does not require compilers to support const strings > 4095 bytes // ------------------------------------------------------------------------------------------------------------------------- @@ -321,7 +325,7 @@ testRun(void) hrnCfgArgRawZ(argList, cfgOptDbInclude, "db1"); hrnCfgArgRawZ(argList, cfgOptDbInclude, "db2"); TEST_RESULT_VOID(testCfgLoad(argList), "help for restore command"); - TEST_RESULT_STR_Z(helpRender(), commandHelp, "check text"); + TEST_RESULT_STR_Z(helpRender(helpData), commandHelp, "check text"); hrnCfgEnvRemoveRaw(cfgOptRepoCipherPass); // ------------------------------------------------------------------------------------------------------------------------- @@ -334,7 +338,7 @@ testRun(void) strLstAddZ(argList, "buffer-size"); strLstAddZ(argList, "buffer-size"); TEST_RESULT_VOID(testCfgLoad(argList), "parse too many options"); - TEST_ERROR(helpRender(), ParamInvalidError, "only one option allowed for option help"); + TEST_ERROR(helpRender(helpData), ParamInvalidError, "only one option allowed for option help"); argList = strLstNew(); strLstAddZ(argList, "/path/to/pgbackrest"); @@ -342,7 +346,7 @@ testRun(void) strLstAddZ(argList, "archive-push"); strLstAddZ(argList, BOGUS_STR); TEST_RESULT_VOID(testCfgLoad(argList), "parse bogus option"); - TEST_ERROR(helpRender(), OptionInvalidError, "option 'BOGUS' is not valid for command 'archive-push'"); + TEST_ERROR(helpRender(helpData), OptionInvalidError, "option 'BOGUS' is not valid for command 'archive-push'"); argList = strLstNew(); strLstAddZ(argList, "/path/to/pgbackrest"); @@ -350,7 +354,7 @@ testRun(void) strLstAddZ(argList, CFGCMD_ARCHIVE_PUSH); strLstAddZ(argList, CFGOPT_PROCESS); TEST_RESULT_VOID(testCfgLoad(argList), "parse option invalid for command"); - TEST_ERROR(helpRender(), OptionInvalidError, "option 'process' is not valid for command 'archive-push'"); + TEST_ERROR(helpRender(helpData), OptionInvalidError, "option 'process' is not valid for command 'archive-push'"); // ------------------------------------------------------------------------------------------------------------------------- TEST_TITLE("default and current option value"); @@ -378,12 +382,13 @@ testRun(void) strLstAddZ(argList, "archive-push"); strLstAddZ(argList, "buffer-size"); TEST_RESULT_VOID(testCfgLoad(argList), "help for archive-push command, buffer-size option"); - TEST_RESULT_STR(helpRender(), strNewFmt("%s\ndefault: 1048576\n", optionHelp), "check text"); + TEST_RESULT_STR(helpRender(helpData), strNewFmt("%s\ndefault: 1048576\n", optionHelp), "check text"); // Set a current value hrnCfgArgRawZ(argList, cfgOptBufferSize, "32768"); TEST_RESULT_VOID(testCfgLoad(argList), "help for archive-push command, buffer-size option"); - TEST_RESULT_STR(helpRender(), strNewFmt("%s\ncurrent: 32768\ndefault: 1048576\n", optionHelp), "check text, current value"); + TEST_RESULT_STR( + helpRender(helpData), strNewFmt("%s\ncurrent: 32768\ndefault: 1048576\n", optionHelp), "check text, current value"); // ------------------------------------------------------------------------------------------------------------------------- TEST_TITLE("deprecated host option names"); @@ -411,7 +416,7 @@ testRun(void) strLstAddZ(argList, "archive-push"); strLstAddZ(argList, "repo1-s3-host"); TEST_RESULT_VOID(testCfgLoad(argList), "help for archive-push command, repo1-s3-host option"); - TEST_RESULT_STR_Z(helpRender(), optionHelp, "check text"); + TEST_RESULT_STR_Z(helpRender(helpData), optionHelp, "check text"); optionHelp = strZ(strNewFmt( HELP_OPTION @@ -424,7 +429,7 @@ testRun(void) hrnCfgArgRawZ(argList, cfgOptRepoType, "s3"); strLstAddZ(argList, "--repo1-s3-host=s3-host"); TEST_RESULT_VOID(testCfgLoad(argList), "help for archive-push command, repo1-s3-host option"); - TEST_RESULT_STR_Z(helpRender(), optionHelp, "check text, current value"); + TEST_RESULT_STR_Z(helpRender(helpData), optionHelp, "check text, current value"); // ------------------------------------------------------------------------------------------------------------------------- TEST_TITLE("cipher pass redacted"); @@ -447,7 +452,7 @@ testRun(void) strLstAddZ(argList, "archive-push"); strLstAddZ(argList, "repo-cipher-pass"); TEST_RESULT_VOID(testCfgLoad(argList), "help for archive-push command, repo1-s3-host option"); - TEST_RESULT_STR_Z(helpRender(), optionHelp, "check text"); + TEST_RESULT_STR_Z(helpRender(helpData), optionHelp, "check text"); hrnCfgEnvRemoveRaw(cfgOptRepoCipherPass); // ------------------------------------------------------------------------------------------------------------------------- @@ -474,7 +479,7 @@ testRun(void) strLstAddZ(argList, "backup"); strLstAddZ(argList, "repo-hardlink"); TEST_RESULT_VOID(testCfgLoad(argList), "help for backup command, repo-hardlink option"); - TEST_RESULT_STR_Z(helpRender(), optionHelp, "check text"); + TEST_RESULT_STR_Z(helpRender(helpData), optionHelp, "check text"); argList = strLstNew(); strLstAddZ(argList, "/path/to/pgbackrest"); @@ -482,7 +487,7 @@ testRun(void) strLstAddZ(argList, "backup"); strLstAddZ(argList, "hardlink"); TEST_RESULT_VOID(testCfgLoad(argList), "help for backup command, deprecated hardlink option"); - TEST_RESULT_STR_Z(helpRender(), optionHelp, "check text"); + TEST_RESULT_STR_Z(helpRender(helpData), optionHelp, "check text"); // ------------------------------------------------------------------------------------------------------------------------- TEST_TITLE("check admonition"); @@ -518,7 +523,7 @@ testRun(void) strLstAddZ(argList, "backup"); strLstAddZ(argList, "repo-retention-archive"); TEST_RESULT_VOID(testCfgLoad(argList), "help for backup command, repo-retention-archive option"); - TEST_RESULT_STR_Z(helpRender(), optionHelp, "check admonition text"); + TEST_RESULT_STR_Z(helpRender(helpData), optionHelp, "check admonition text"); } // ***************************************************************************************************************************** @@ -534,7 +539,7 @@ testRun(void) THROW_ON_SYS_ERROR(freopen(TEST_PATH "/stdout.help", "w", stdout) == NULL, FileWriteError, "unable to reopen stdout"); // Not in a test wrapper to avoid writing to stdout - cmdHelp(); + cmdHelp(helpData); // Restore normal stdout dup2(stdoutSave, STDOUT_FILENO); diff --git a/test/test.pl b/test/test.pl index af60de64e..8e2119195 100755 --- a/test/test.pl +++ b/test/test.pl @@ -34,10 +34,6 @@ use pgBackRestDoc::Common::Log; use pgBackRestDoc::Common::String; use pgBackRestDoc::ProjectInfo; -use pgBackRestBuild::Build; -use pgBackRestBuild::Build::Common; -use pgBackRestBuild::Config::BuildHelp; - use pgBackRestTest::Common::BuildTest; use pgBackRestTest::Common::CodeCountTest; use pgBackRestTest::Common::ContainerTest; @@ -534,32 +530,8 @@ eval { &log(INFO, "autogenerate code"); - # Auto-generate C files - #----------------------------------------------------------------------------------------------------------------------- - my $rhBuild = - { - 'configHelp' => - { - &BLD_DATA => buildConfigHelp(), - &BLD_PATH => 'command/help', - }, - }; - - my @stryBuilt = buildAll("${strBackRestBase}/src", $rhBuild); - - # Error when checking that files have already been generated but they change - if ($bGenCheck && @stryBuilt) - { - confess &log( - ERROR, - 'unexpected autogeneration of C code: ' . join(', ', @stryBuilt) . ":\n" . - trim(executeTest("git -C ${strBackRestBase} diff"))); - } - - &log(INFO, " autogenerated C code: " . (@stryBuilt ? join(', ', @stryBuilt) : 'no changes')); - # Build code - executeTest("make -C ${strBuildPath} build-config build-error"); + executeTest("make -C ${strBuildPath} build-config build-error build-help"); if ($bGenOnly) {