[pygccxml-commit] SF.net SVN: pygccxml: [840] installers
Brought to you by:
mbaas,
roman_yakovenko
|
From: <rom...@us...> - 2007-01-03 18:15:10
|
Revision: 840
http://svn.sourceforge.net/pygccxml/?rev=840&view=rev
Author: roman_yakovenko
Date: 2007-01-03 10:15:11 -0800 (Wed, 03 Jan 2007)
Log Message:
-----------
fixing some strange behaviour with SVN
Added Paths:
-----------
installers/utils.py
Removed Paths:
-------------
installers/utils.1.py
Deleted: installers/utils.1.py
===================================================================
--- installers/utils.1.py 2007-01-03 18:14:34 UTC (rev 839)
+++ installers/utils.1.py 2007-01-03 18:15:11 UTC (rev 840)
@@ -1,62 +0,0 @@
-import os
-import sys
-import tarfile
-import logging
-import Tkinter
-import tkFileDialog
-
-
-def __create_logger():
- logger = logging.getLogger('install')
- handler = logging.StreamHandler(sys.stdout)
- handler.setFormatter( logging.Formatter( os.linesep + '%(message)s' ) )
- logger.addHandler(handler)
- logger.setLevel(logging.INFO)
- return logger
-
-logger = __create_logger()
-
-
-def ask_directory(title, root=None):
- created = False
- if not root:
- root = Tkinter.Tk()
- root.withdraw()
- created = True
- dir_ = tkFileDialog.askdirectory( title=title, mustexist=False )
- if created:
- root.destroy()
- return dir_
-
-def tar_extract_all( archive, destination_dir ):
- tar = tarfile.TarFile( archive, "r" )
- for tarinfo in tar.getmembers():
- if tarinfo.isdir():
- os.makedirs(os.path.join(destination_dir, tarinfo.name), 0777)
- else:
- tar.extract(tarinfo, destination_dir)
-
-def execute( command, *args, **keywd):
- global logger
- cmd_line = [ command ]
- for key, value in keywd.items():
- cmd_line.append( '--%s=%s' % ( key, value ) )
- cmd_line.extend( args )
- cmd = ' '.join( cmd_line )
- logger.info( 'executing command: %s' % cmd )
- input, output = os.popen4( cmd )
- input.close()
- reports = []
- while True:
- data = output.readline()
- logger.info( data )
- if not data:
- break
- exit_status = output.close()
- if None is exit_status:
- exit_status = 0
- else:
- logger.info( 'executing command: %s - done(%d)' %( cmd, exit_status ) )
- return exit_status
-
-
Copied: installers/utils.py (from rev 839, installers/utils.1.py)
===================================================================
--- installers/utils.py (rev 0)
+++ installers/utils.py 2007-01-03 18:15:11 UTC (rev 840)
@@ -0,0 +1,62 @@
+import os
+import sys
+import tarfile
+import logging
+import Tkinter
+import tkFileDialog
+
+
+def __create_logger():
+ logger = logging.getLogger('install')
+ handler = logging.StreamHandler(sys.stdout)
+ handler.setFormatter( logging.Formatter( os.linesep + '%(message)s' ) )
+ logger.addHandler(handler)
+ logger.setLevel(logging.INFO)
+ return logger
+
+logger = __create_logger()
+
+
+def ask_directory(title, root=None):
+ created = False
+ if not root:
+ root = Tkinter.Tk()
+ root.withdraw()
+ created = True
+ dir_ = tkFileDialog.askdirectory( title=title, mustexist=False )
+ if created:
+ root.destroy()
+ return dir_
+
+def tar_extract_all( archive, destination_dir ):
+ tar = tarfile.TarFile( archive, "r" )
+ for tarinfo in tar.getmembers():
+ if tarinfo.isdir():
+ os.makedirs(os.path.join(destination_dir, tarinfo.name), 0777)
+ else:
+ tar.extract(tarinfo, destination_dir)
+
+def execute( command, *args, **keywd):
+ global logger
+ cmd_line = [ command ]
+ for key, value in keywd.items():
+ cmd_line.append( '--%s=%s' % ( key, value ) )
+ cmd_line.extend( args )
+ cmd = ' '.join( cmd_line )
+ logger.info( 'executing command: %s' % cmd )
+ input, output = os.popen4( cmd )
+ input.close()
+ reports = []
+ while True:
+ data = output.readline()
+ logger.info( data )
+ if not data:
+ break
+ exit_status = output.close()
+ if None is exit_status:
+ exit_status = 0
+ else:
+ logger.info( 'executing command: %s - done(%d)' %( cmd, exit_status ) )
+ return exit_status
+
+
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|