Edit File: db2pickle.pyc
� ��7ec�����������@���sB��d��Z��d�d�l�Z�y�d�d�l�Z�Wn�e�k �r;�d�Z�n�Xy�d�d�l�Z�Wn�e�k �re�d�Z�n�Xy�d�d�l�Z�Wn�e�k �r��d�Z�n�Xy�d�d�l�Z�Wn�e�k �r��d�Z�n�Xd�d�l�Z�y�d�d�l �Z �Wn�e�k �r��d�d�l �Z �n�Xe�j�d�Z�d����Z �d����Z�e�d�k�r>e�j�e�e�j�d�����n��d�S(���s5�� Synopsis: %(prog)s [-h|-g|-b|-r|-a] dbfile [ picklefile ] Convert the database file given on the command line to a pickle representation. The optional flags indicate the type of the database: -a - open using anydbm -b - open as bsddb btree file -d - open as dbm file -g - open as gdbm file -h - open as bsddb hash file -r - open as bsddb recno file The default is hash. If a pickle file is named it is opened for write access (deleting any existing data). If no pickle file is named, the pickle output is written to standard output. i����Ni����c�����������C���s���t��j�j�t�t������d��S(���N(���t���syst���stderrt���writet���__doc__t���globals(����(����(����s/���/usr/lib64/python2.7/Tools/scripts/db2pickle.pyt���usage/���s����c��� ��� ���C���s���y1�t��j��|��d�d�d�d�d�d�d�g���\�}�}��Wn�t��j�k �rO�t����d�SXt�|����d �k�st�t�|����d �k�r�t����d�St�|����d�k�r��|��d �}�t�j�}�nN�|��d �}�y�t�|��d�d���}�Wn*�t�k �r��t�j�j �d�|��d���d�SXd��}�x�|�D]�\�}�}�|�d"�k�rOy �t�j�}�Wq�t �k �rKt�j�j �d���d�SXq|�d#�k�r�y �t�j�}�Wq�t �k �r�t�j�j �d���d�SXq|�d$�k�r�y �t�j�}�Wq�t �k �r�t�j�j �d���d�SXq|�d%�k�ry �t�j�}�Wq�t �k �rt�j�j �d���d�SXq|�d&�k�rSy �t�j�}�Wq�t �k �rOt�j�j �d���d�SXq|�d'�k�ry �t�j�}�Wq�t �k �r�t�j�j �d���d�SXqqW|�d��k�r�t�d��k�r�t�j�j �d���t�j�j �d���d�St�j�}�n��y�|�|�d���}�Wn9�t�j�k �r.t�j�j �d �|���t�j�j �d!���d�SXx7�|�j����D])�}�t�j�|�|�|�f�|�d�d�k���q<W|�j����|�j����d �S((���Nt���hbrdagt���hasht���btreet���recnot���dbmt���gdbmt���anydbmi���i����i���t���wbs���Unable to open %s s���-hs���--hashs���bsddb module unavailable. s���-bs���--btrees���-rs���--recnos���-as���--anydbms���anydbm module unavailable. s���-gs���--gdbms���gdbm module unavailable. s���-ds���--dbms���dbm module unavailable. s���bsddb module unavailable - s���must specify dbtype. t���rs���Unable to open %s. s&���Check for format or version mismatch. (���s���-hs���--hash(���s���-bs���--btree(���s���-rs���--recno(���s���-as���--anydbm(���s���-gs���--gdbm(���s���-ds���--dbm(���t���getoptt���errorR���t���lenR����t���stdoutt���opent���IOErrorR���R���t���Nonet���bsddbt���hashopent���AttributeErrort���btopent���rnopenR���R���R ���t���keyst���picklet���dumpt���close( ���t���argst���optst���dbfilet���pfilet���dbopent���optt���argt���dbt���k(����(����s/���/usr/lib64/python2.7/Tools/scripts/db2pickle.pyt���main2���s�����$ ' t���__main__i���(���R���R���R���t���ImportErrorR���R ���R���R���R����t���cPickleR���t���argvt���progR���R(���t���__name__t���exit(����(����(����s/���/usr/lib64/python2.7/Tools/scripts/db2pickle.pyt���<module>���s6��� T