�
�E�g"# � � � S SK r S SKrS SKrS SKrS SKrS SKrS SKrS SKrS SKJr S SK J
r
S SKJr / SQrSSK
Jr S rS rS
rS rS rS
rg)� N)�datetime)�OptionParser)�gettext)
z/binz/bootz/etcz/initrdz/libz/lib32z/lib64z/sbinz/usrz/var� )�DistUpgradeConfigc �~ � [ 5 n U R SSS[ S5 S9 U R SSS[ S 5 S9 U R S
SSS
[ S5 S9 U R SS
S[ S5 S9 U R SSS[ S5 S9 U R SS
SS[ S5 S9 U R 5 $ )z.setup option parser and parse the commandline z
--frontend�frontendNz_Use frontend. Currently available:
DistUpgradeViewText, DistUpgradeViewGtk, DistUpgradeViewKDE)�dest�default�helpz--mode�mode�desktopz(*DEPRECATED* this option will be ignoredz --partial�partialF�
store_truez:Perform a partial upgrade only (no sources.list rewriting))r
r �actionr z--disable-gnu-screenzDisable GNU screen support)r r r z --datadir�datadir�.zSet datadirz--devel-release�
devel_releasez"Upgrade to the development release)r r
r r )r �
add_option�_�
parse_args)�parsers �=/usr/lib/python3/dist-packages/DistUpgrade/DistUpgradeMain.py�do_commandliner 5 s� � �
�^�F�
���l��D�� [� \� � ]� ���h�V�I��G�H� � J�
���k� �5�)��Y�Z� � \� ���,�\�#��9�:� � <� ���k� �3��]�+� � -�
���'��*�E��A�B� � D� ����� c
� � UR SSS5 n[ R R U5 ( d [ R "