§
    öÛgë  ã                   ó’   — d dl Z d dlZd dlmZ ddlmZ ddlmZ dgZd„ Ze	dk    r  e j
         ee j        ¦  «        ¦  «         dS dS )	é    N)ÚOptionParseré   )Ú
configfile)Ú__version__Úcommandc                 óü  — t          dt          ¬¦  «        }|                     ddddg d¬¦  «         |                     d	d
ddd¬¦  «         |                     | dd…         ¦  «        \  }}|sdS i }|j        D ]‰}t          |¦  «        5 }|D ]\}t          j        |¦  «        }|�Dt          ||d         j	                 vr*t          ||d                  ¦  «        |||d                  <   Œ]	 ddd¦  «         n# 1 swxY w Y   ŒŠd}	|dd…         D ]²}
d|
vr|
}d}n|
                     dd¦  «        \  }}|                     ¦   «         }|sqt          j                             d|
›d|	›t           j        ›�¦  «         t          j                             dt           j        z   ¦  «         t          j        d¦  «         |
}	|||<   Œ³|d         }t          |d¦  «        5 }t          j        ||¦  «        }ddd¦  «         n# 1 swxY w Y   |j        s|dk    r%|D ]!}t          j                             |¦  «         Œ"nCt          |d¦  «        5 }|D ]}|                     |¦  «         Œ	 ddd¦  «         n# 1 swxY w Y   dS )z"
	pg_dotconf script entry point.
	zE%prog [--stdout] [-f settings] postgresql.conf ([param=val]|[param])*)Úversionz-fz--fileÚsettingsz<A file of settings to *apply* to the given "postgresql.conf"Úappend)ÚdestÚhelpÚdefaultÚactionz--stdoutÚstdoutz]Redirect the product to standard output instead of writing back to the "postgresql.conf" fileÚ
store_trueF)r   r   r   r   é   Nr   ú=zERROR: invalid setting, z after z„HINT: Settings must take the form 'setting=value' or 'setting_name_to_comment'. Settings must also be received as a single argument.Úrz
/dev/stdinÚw)r   r   Ú
add_optionÚ
parse_argsr
   Úopenr   Ú
parse_lineÚcommentÚstartÚunquoteÚsplitÚstripÚsysÚstderrÚwriteÚosÚlinesepÚexitÚalter_configr   )ÚargsÚopÚcoÚcar
   ÚsfpÚsfÚlineÚplÚprevÚpÚkÚvÚfpÚfrÚlinesÚlÚfws                     úO/granary/edev/quantum/lib/python3.11/site-packages/postgresql/bin/pg_dotconf.pyr   r   
   s¡  € õ ØIÝðñ ô €ð ‡‚ØˆØ	Ø	GØØð ñ ô ð ð ‡‚ØØ	Ø	hØØð ñ ô ð ð �-Š-˜˜Q˜R˜RœÑ
!Ô
!�€€RØ
ð Ø	
ˆà€ØŒKð 3ð 3€SÝˆC�y„yð 3�BØð 3ð 3€tÝ	Ô	˜tÑ	$Ô	$€BØ	€~Ý�t˜B˜qœEœKÔ(Ð(Ð(Ý% d¨2¨a¬5¤kÑ2Ô2€hˆt�B�q”EŒ{Ñøð	3ð3ð 3ð 3ñ 3ô 3ð 3ð 3ð 3ð 3ð 3ð 3øøøð 3ð 3ð 3ð 3øð 	€Ø
ˆQˆRˆRŒ&ð ð €QØ�€\€\Ø€1Ø€1€1à
�'Š'�#�q‰/Œ/�4€1€aØ‡g‚g�i„i€!Ø	
ð 	Ý„:×ÒÐØ€A€A€t€t�RŒZˆZðñ ô ð õ „:×Òðå œjñ)ñô ð õ
 „8ˆA�;„;€;Ø	
€$Ø€(ˆ1�+€+àˆ„e€Ý
ˆ2ˆs�m„mð 0�rÝ
Ô
! (¨BÑ
/Ô
/€%ð0ð 0ð 0ñ 0ô 0ð 0ð 0ð 0ð 0ð 0ð 0øøøð 0ð 0ð 0ð 0ð „Ið ��|Ò#Ð#Øð ð €aÝ„:×Ò�AÑÔÐÐðõ ˆB��}„}ð ˜Øð ð €qØ‡H‚HˆQ�K„K€K€Kððð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð ð 	
ˆs7   Â
A C7Ã7C;	Ã>C;	ÇG<Ç<H ÈH É	I1É1I5É8I5Ú__main__)r   r"   Úoptparser   Ú r   r   Ú__all__r   Ú__name__r$   Úargv© ó    r7   ú<module>r@      s    ðà 
€
€
€
Ø 	€	€	€	Ø !Ð !Ð !Ð !Ð !Ð !Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð àˆ+€ðC
ð C
ð C
ðJ ˆzÒÐØ	€„ˆ'ˆ'�#”(Ñ
Ô
ÑÔÐÐÐð Ðr?   