#NEWLINE# def destroy( self ) : #NEWLINE# #INDENT# self . uninstall ( ) #NEWLINE# if self . tracereader . exists ( ) : #NEWLINE# #INDENT# for f in self . tracereader . files_touched ( ) : #NEWLINE# #INDENT# sh . unlink ( f ) #NEWLINE# #UNINDENT# for d in self . tracereader . dirs_made ( ) : #NEWLINE# #INDENT# sh . deldir ( d ) #NEWLINE# #UNINDENT# sh . unlink ( self . tracereader . filename ( ) )