Pretty up the repoman imports, use cPickle over pickle for performance
authorAlec Warner <antarus@gentoo.org>
Tue, 24 Apr 2007 06:04:27 +0000 (06:04 -0000)
committerAlec Warner <antarus@gentoo.org>
Tue, 24 Apr 2007 06:04:27 +0000 (06:04 -0000)
svn path=/main/trunk/; revision=6431

bin/repoman

index 6194d171458cef7fcaf75d664e3f48490d1a7dfc..3eed1ddb0a372e88a83113c50d0163b4b1677ea2 100755 (executable)
@@ -7,9 +7,22 @@
 # Then, check to make sure deps are satisfiable (to avoid "can't find match for" problems)
 # that last one is tricky because multiple profiles need to be checked.
 
-import errno, os, shutil, sys
+import errno
+import os
+import shutil
+import sys
+import signal
+import re
+import tempfile
+
+try:
+       import cPickle as picke
+except ImportError:
+       import pickle
+
 if not hasattr(__builtins__, "set"):
        from sets import Set as set
+
 exename=os.path.basename(sys.argv[0])  
 version="1.2"  
 
@@ -20,8 +33,6 @@ map(allowed_filename_chars_set.setdefault, map(chr, range(ord('A'), ord('Z')+1))
 map(allowed_filename_chars_set.setdefault, map(chr, range(ord('0'), ord('9')+1)))
 map(allowed_filename_chars_set.setdefault, map(chr, map(ord, [".", "-", "_", "+", ":"])))
 
-import signal,re,pickle,tempfile
-
 os.environ["PORTAGE_LEGACY_GLOBALS"] = "false"
 try:
        import portage