[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. |