#!/usr/bin/env python
import errno, os, os.path, sys

print 'Uninstall Zenmap 4.76'

answer = raw_input('Are you sure that you want to uninstall Zenmap 4.76? (yes/no) ')

if answer != 'yes' and answer != 'y':
    print 'Not uninstalling.'
    sys.exit(0)

INSTALLED_FILES = (
    '/usr/lib/python2.5/site-packages/zenmapCore/BugRegister.py',
    '/usr/lib/python2.5/site-packages/zenmapCore/UmitDB.py',
    '/usr/lib/python2.5/site-packages/zenmapCore/Version.py',
    '/usr/lib/python2.5/site-packages/zenmapCore/I18N.py',
    '/usr/lib/python2.5/site-packages/zenmapCore/RecentScans.py',
    '/usr/lib/python2.5/site-packages/zenmapCore/NmapOptions.py',
    '/usr/lib/python2.5/site-packages/zenmapCore/Name.py',
    '/usr/lib/python2.5/site-packages/zenmapCore/NmapCommand.py',
    '/usr/lib/python2.5/site-packages/zenmapCore/UmitConf.py',
    '/usr/lib/python2.5/site-packages/zenmapCore/NetworkInventory.py',
    '/usr/lib/python2.5/site-packages/zenmapCore/UmitLogging.py',
    '/usr/lib/python2.5/site-packages/zenmapCore/NmapParser.py',
    '/usr/lib/python2.5/site-packages/zenmapCore/UmitOptionParser.py',
    '/usr/lib/python2.5/site-packages/zenmapCore/BasePaths.py',
    '/usr/lib/python2.5/site-packages/zenmapCore/UmitConfigParser.py',
    '/usr/lib/python2.5/site-packages/zenmapCore/TargetList.py',
    '/usr/lib/python2.5/site-packages/zenmapCore/Paths.py',
    '/usr/lib/python2.5/site-packages/zenmapCore/DiffHtml.py',
    '/usr/lib/python2.5/site-packages/zenmapCore/__init__.py',
    '/usr/lib/python2.5/site-packages/zenmapCore/SearchResult.py',
    '/usr/lib/python2.5/site-packages/zenmapCore/Diff.py',
    '/usr/lib/python2.5/site-packages/zenmapGUI/Splash.py',
    '/usr/lib/python2.5/site-packages/zenmapGUI/TargetCombo.py',
    '/usr/lib/python2.5/site-packages/zenmapGUI/Wizard.py',
    '/usr/lib/python2.5/site-packages/zenmapGUI/ScanHostsView.py',
    '/usr/lib/python2.5/site-packages/zenmapGUI/App.py',
    '/usr/lib/python2.5/site-packages/zenmapGUI/ScanToolbar.py',
    '/usr/lib/python2.5/site-packages/zenmapGUI/ScanHostDetailsPage.py',
    '/usr/lib/python2.5/site-packages/zenmapGUI/ScanNmapOutputPage.py',
    '/usr/lib/python2.5/site-packages/zenmapGUI/ProfileEditor.py',
    '/usr/lib/python2.5/site-packages/zenmapGUI/Icons.py',
    '/usr/lib/python2.5/site-packages/zenmapGUI/ScanScanListPage.py',
    '/usr/lib/python2.5/site-packages/zenmapGUI/About.py',
    '/usr/lib/python2.5/site-packages/zenmapGUI/SearchWindow.py',
    '/usr/lib/python2.5/site-packages/zenmapGUI/ScanRunDetailsPage.py',
    '/usr/lib/python2.5/site-packages/zenmapGUI/NmapOutputProperties.py',
    '/usr/lib/python2.5/site-packages/zenmapGUI/CrashReport.py',
    '/usr/lib/python2.5/site-packages/zenmapGUI/ProfileHelp.py',
    '/usr/lib/python2.5/site-packages/zenmapGUI/ScanOpenPortsPage.py',
    '/usr/lib/python2.5/site-packages/zenmapGUI/FileChoosers.py',
    '/usr/lib/python2.5/site-packages/zenmapGUI/MainWindow.py',
    '/usr/lib/python2.5/site-packages/zenmapGUI/ScansListStore.py',
    '/usr/lib/python2.5/site-packages/zenmapGUI/OptionBuilder.py',
    '/usr/lib/python2.5/site-packages/zenmapGUI/TopologyPage.py',
    '/usr/lib/python2.5/site-packages/zenmapGUI/NmapOutputViewer.py',
    '/usr/lib/python2.5/site-packages/zenmapGUI/BugReport.py',
    '/usr/lib/python2.5/site-packages/zenmapGUI/DiffCompare.py',
    '/usr/lib/python2.5/site-packages/zenmapGUI/__init__.py',
    '/usr/lib/python2.5/site-packages/zenmapGUI/ScanNotebook.py',
    '/usr/lib/python2.5/site-packages/zenmapGUI/ProfileCombo.py',
    '/usr/lib/python2.5/site-packages/zenmapGUI/SearchGUI.py',
    '/usr/lib/python2.5/site-packages/zenmapGUI/higwidgets/higspinner.py',
    '/usr/lib/python2.5/site-packages/zenmapGUI/higwidgets/higwindows.py',
    '/usr/lib/python2.5/site-packages/zenmapGUI/higwidgets/higprogressbars.py',
    '/usr/lib/python2.5/site-packages/zenmapGUI/higwidgets/higframe.py',
    '/usr/lib/python2.5/site-packages/zenmapGUI/higwidgets/higlabels.py',
    '/usr/lib/python2.5/site-packages/zenmapGUI/higwidgets/hignotebooks.py',
    '/usr/lib/python2.5/site-packages/zenmapGUI/higwidgets/higbuttons.py',
    '/usr/lib/python2.5/site-packages/zenmapGUI/higwidgets/higdialogs.py',
    '/usr/lib/python2.5/site-packages/zenmapGUI/higwidgets/higscrollers.py',
    '/usr/lib/python2.5/site-packages/zenmapGUI/higwidgets/utils.py',
    '/usr/lib/python2.5/site-packages/zenmapGUI/higwidgets/higtables.py',
    '/usr/lib/python2.5/site-packages/zenmapGUI/higwidgets/higexpanders.py',
    '/usr/lib/python2.5/site-packages/zenmapGUI/higwidgets/gtkutils.py',
    '/usr/lib/python2.5/site-packages/zenmapGUI/higwidgets/higboxes.py',
    '/usr/lib/python2.5/site-packages/zenmapGUI/higwidgets/higtextviewers.py',
    '/usr/lib/python2.5/site-packages/zenmapGUI/higwidgets/__init__.py',
    '/usr/lib/python2.5/site-packages/zenmapGUI/higwidgets/higentries.py',
    '/usr/lib/python2.5/site-packages/zenmapGUI/higwidgets/higlogindialogs.py',
    '/usr/lib/python2.5/site-packages/radialnet/__init__.py',
    '/usr/lib/python2.5/site-packages/radialnet/bestwidgets/boxes.py',
    '/usr/lib/python2.5/site-packages/radialnet/bestwidgets/windows.py',
    '/usr/lib/python2.5/site-packages/radialnet/bestwidgets/comboboxes.py',
    '/usr/lib/python2.5/site-packages/radialnet/bestwidgets/labels.py',
    '/usr/lib/python2.5/site-packages/radialnet/bestwidgets/frames.py',
    '/usr/lib/python2.5/site-packages/radialnet/bestwidgets/buttons.py',
    '/usr/lib/python2.5/site-packages/radialnet/bestwidgets/expanders.py',
    '/usr/lib/python2.5/site-packages/radialnet/bestwidgets/__init__.py',
    '/usr/lib/python2.5/site-packages/radialnet/bestwidgets/textview.py',
    '/usr/lib/python2.5/site-packages/radialnet/core/Coordinate.py',
    '/usr/lib/python2.5/site-packages/radialnet/core/Graph.py',
    '/usr/lib/python2.5/site-packages/radialnet/core/ArgvHandle.py',
    '/usr/lib/python2.5/site-packages/radialnet/core/Interpolation.py',
    '/usr/lib/python2.5/site-packages/radialnet/core/Info.py',
    '/usr/lib/python2.5/site-packages/radialnet/core/__init__.py',
    '/usr/lib/python2.5/site-packages/radialnet/core/XMLHandler.py',
    '/usr/lib/python2.5/site-packages/radialnet/gui/Dialogs.py',
    '/usr/lib/python2.5/site-packages/radialnet/gui/Toolbar.py',
    '/usr/lib/python2.5/site-packages/radialnet/gui/Image.py',
    '/usr/lib/python2.5/site-packages/radialnet/gui/HostsViewer.py',
    '/usr/lib/python2.5/site-packages/radialnet/gui/Application.py',
    '/usr/lib/python2.5/site-packages/radialnet/gui/NodeNotebook.py',
    '/usr/lib/python2.5/site-packages/radialnet/gui/RadialNet.py',
    '/usr/lib/python2.5/site-packages/radialnet/gui/__init__.py',
    '/usr/lib/python2.5/site-packages/radialnet/gui/ControlWidget.py',
    '/usr/lib/python2.5/site-packages/radialnet/gui/NodeWindow.py',
    '/usr/lib/python2.5/site-packages/radialnet/util/geometry.py',
    '/usr/lib/python2.5/site-packages/radialnet/util/misc.py',
    '/usr/lib/python2.5/site-packages/radialnet/util/integration.py',
    '/usr/lib/python2.5/site-packages/radialnet/util/__init__.py',
    '/usr/lib/python2.5/site-packages/radialnet/util/drawing.py',
    '/usr/lib/python2.5/site-packages/zenmapCore/BugRegister.pyc',
    '/usr/lib/python2.5/site-packages/zenmapCore/UmitDB.pyc',
    '/usr/lib/python2.5/site-packages/zenmapCore/Version.pyc',
    '/usr/lib/python2.5/site-packages/zenmapCore/I18N.pyc',
    '/usr/lib/python2.5/site-packages/zenmapCore/RecentScans.pyc',
    '/usr/lib/python2.5/site-packages/zenmapCore/NmapOptions.pyc',
    '/usr/lib/python2.5/site-packages/zenmapCore/Name.pyc',
    '/usr/lib/python2.5/site-packages/zenmapCore/NmapCommand.pyc',
    '/usr/lib/python2.5/site-packages/zenmapCore/UmitConf.pyc',
    '/usr/lib/python2.5/site-packages/zenmapCore/NetworkInventory.pyc',
    '/usr/lib/python2.5/site-packages/zenmapCore/UmitLogging.pyc',
    '/usr/lib/python2.5/site-packages/zenmapCore/NmapParser.pyc',
    '/usr/lib/python2.5/site-packages/zenmapCore/UmitOptionParser.pyc',
    '/usr/lib/python2.5/site-packages/zenmapCore/BasePaths.pyc',
    '/usr/lib/python2.5/site-packages/zenmapCore/UmitConfigParser.pyc',
    '/usr/lib/python2.5/site-packages/zenmapCore/TargetList.pyc',
    '/usr/lib/python2.5/site-packages/zenmapCore/Paths.pyc',
    '/usr/lib/python2.5/site-packages/zenmapCore/DiffHtml.pyc',
    '/usr/lib/python2.5/site-packages/zenmapCore/__init__.pyc',
    '/usr/lib/python2.5/site-packages/zenmapCore/SearchResult.pyc',
    '/usr/lib/python2.5/site-packages/zenmapCore/Diff.pyc',
    '/usr/lib/python2.5/site-packages/zenmapGUI/Splash.pyc',
    '/usr/lib/python2.5/site-packages/zenmapGUI/TargetCombo.pyc',
    '/usr/lib/python2.5/site-packages/zenmapGUI/Wizard.pyc',
    '/usr/lib/python2.5/site-packages/zenmapGUI/ScanHostsView.pyc',
    '/usr/lib/python2.5/site-packages/zenmapGUI/App.pyc',
    '/usr/lib/python2.5/site-packages/zenmapGUI/ScanToolbar.pyc',
    '/usr/lib/python2.5/site-packages/zenmapGUI/ScanHostDetailsPage.pyc',
    '/usr/lib/python2.5/site-packages/zenmapGUI/ScanNmapOutputPage.pyc',
    '/usr/lib/python2.5/site-packages/zenmapGUI/ProfileEditor.pyc',
    '/usr/lib/python2.5/site-packages/zenmapGUI/Icons.pyc',
    '/usr/lib/python2.5/site-packages/zenmapGUI/ScanScanListPage.pyc',
    '/usr/lib/python2.5/site-packages/zenmapGUI/About.pyc',
    '/usr/lib/python2.5/site-packages/zenmapGUI/SearchWindow.pyc',
    '/usr/lib/python2.5/site-packages/zenmapGUI/ScanRunDetailsPage.pyc',
    '/usr/lib/python2.5/site-packages/zenmapGUI/NmapOutputProperties.pyc',
    '/usr/lib/python2.5/site-packages/zenmapGUI/CrashReport.pyc',
    '/usr/lib/python2.5/site-packages/zenmapGUI/ProfileHelp.pyc',
    '/usr/lib/python2.5/site-packages/zenmapGUI/ScanOpenPortsPage.pyc',
    '/usr/lib/python2.5/site-packages/zenmapGUI/FileChoosers.pyc',
    '/usr/lib/python2.5/site-packages/zenmapGUI/MainWindow.pyc',
    '/usr/lib/python2.5/site-packages/zenmapGUI/ScansListStore.pyc',
    '/usr/lib/python2.5/site-packages/zenmapGUI/OptionBuilder.pyc',
    '/usr/lib/python2.5/site-packages/zenmapGUI/TopologyPage.pyc',
    '/usr/lib/python2.5/site-packages/zenmapGUI/NmapOutputViewer.pyc',
    '/usr/lib/python2.5/site-packages/zenmapGUI/BugReport.pyc',
    '/usr/lib/python2.5/site-packages/zenmapGUI/DiffCompare.pyc',
    '/usr/lib/python2.5/site-packages/zenmapGUI/__init__.pyc',
    '/usr/lib/python2.5/site-packages/zenmapGUI/ScanNotebook.pyc',
    '/usr/lib/python2.5/site-packages/zenmapGUI/ProfileCombo.pyc',
    '/usr/lib/python2.5/site-packages/zenmapGUI/SearchGUI.pyc',
    '/usr/lib/python2.5/site-packages/zenmapGUI/higwidgets/higspinner.pyc',
    '/usr/lib/python2.5/site-packages/zenmapGUI/higwidgets/higwindows.pyc',
    '/usr/lib/python2.5/site-packages/zenmapGUI/higwidgets/higprogressbars.pyc',
    '/usr/lib/python2.5/site-packages/zenmapGUI/higwidgets/higframe.pyc',
    '/usr/lib/python2.5/site-packages/zenmapGUI/higwidgets/higlabels.pyc',
    '/usr/lib/python2.5/site-packages/zenmapGUI/higwidgets/hignotebooks.pyc',
    '/usr/lib/python2.5/site-packages/zenmapGUI/higwidgets/higbuttons.pyc',
    '/usr/lib/python2.5/site-packages/zenmapGUI/higwidgets/higdialogs.pyc',
    '/usr/lib/python2.5/site-packages/zenmapGUI/higwidgets/higscrollers.pyc',
    '/usr/lib/python2.5/site-packages/zenmapGUI/higwidgets/utils.pyc',
    '/usr/lib/python2.5/site-packages/zenmapGUI/higwidgets/higtables.pyc',
    '/usr/lib/python2.5/site-packages/zenmapGUI/higwidgets/higexpanders.pyc',
    '/usr/lib/python2.5/site-packages/zenmapGUI/higwidgets/gtkutils.pyc',
    '/usr/lib/python2.5/site-packages/zenmapGUI/higwidgets/higboxes.pyc',
    '/usr/lib/python2.5/site-packages/zenmapGUI/higwidgets/higtextviewers.pyc',
    '/usr/lib/python2.5/site-packages/zenmapGUI/higwidgets/__init__.pyc',
    '/usr/lib/python2.5/site-packages/zenmapGUI/higwidgets/higentries.pyc',
    '/usr/lib/python2.5/site-packages/zenmapGUI/higwidgets/higlogindialogs.pyc',
    '/usr/lib/python2.5/site-packages/radialnet/__init__.pyc',
    '/usr/lib/python2.5/site-packages/radialnet/bestwidgets/boxes.pyc',
    '/usr/lib/python2.5/site-packages/radialnet/bestwidgets/windows.pyc',
    '/usr/lib/python2.5/site-packages/radialnet/bestwidgets/comboboxes.pyc',
    '/usr/lib/python2.5/site-packages/radialnet/bestwidgets/labels.pyc',
    '/usr/lib/python2.5/site-packages/radialnet/bestwidgets/frames.pyc',
    '/usr/lib/python2.5/site-packages/radialnet/bestwidgets/buttons.pyc',
    '/usr/lib/python2.5/site-packages/radialnet/bestwidgets/expanders.pyc',
    '/usr/lib/python2.5/site-packages/radialnet/bestwidgets/__init__.pyc',
    '/usr/lib/python2.5/site-packages/radialnet/bestwidgets/textview.pyc',
    '/usr/lib/python2.5/site-packages/radialnet/core/Coordinate.pyc',
    '/usr/lib/python2.5/site-packages/radialnet/core/Graph.pyc',
    '/usr/lib/python2.5/site-packages/radialnet/core/ArgvHandle.pyc',
    '/usr/lib/python2.5/site-packages/radialnet/core/Interpolation.pyc',
    '/usr/lib/python2.5/site-packages/radialnet/core/Info.pyc',
    '/usr/lib/python2.5/site-packages/radialnet/core/__init__.pyc',
    '/usr/lib/python2.5/site-packages/radialnet/core/XMLHandler.pyc',
    '/usr/lib/python2.5/site-packages/radialnet/gui/Dialogs.pyc',
    '/usr/lib/python2.5/site-packages/radialnet/gui/Toolbar.pyc',
    '/usr/lib/python2.5/site-packages/radialnet/gui/Image.pyc',
    '/usr/lib/python2.5/site-packages/radialnet/gui/HostsViewer.pyc',
    '/usr/lib/python2.5/site-packages/radialnet/gui/Application.pyc',
    '/usr/lib/python2.5/site-packages/radialnet/gui/NodeNotebook.pyc',
    '/usr/lib/python2.5/site-packages/radialnet/gui/RadialNet.pyc',
    '/usr/lib/python2.5/site-packages/radialnet/gui/__init__.pyc',
    '/usr/lib/python2.5/site-packages/radialnet/gui/ControlWidget.pyc',
    '/usr/lib/python2.5/site-packages/radialnet/gui/NodeWindow.pyc',
    '/usr/lib/python2.5/site-packages/radialnet/util/geometry.pyc',
    '/usr/lib/python2.5/site-packages/radialnet/util/misc.pyc',
    '/usr/lib/python2.5/site-packages/radialnet/util/integration.pyc',
    '/usr/lib/python2.5/site-packages/radialnet/util/__init__.pyc',
    '/usr/lib/python2.5/site-packages/radialnet/util/drawing.pyc',
    '/usr/bin/zenmap',
    '/usr/share/zenmap/pixmaps/vl_3.svg',
    '/usr/share/zenmap/pixmaps/openbsd.svg',
    '/usr/share/zenmap/pixmaps/vl_5.svg',
    '/usr/share/zenmap/pixmaps/unknown.svg',
    '/usr/share/zenmap/pixmaps/redhat.svg',
    '/usr/share/zenmap/pixmaps/vl_2.svg',
    '/usr/share/zenmap/pixmaps/irix.svg',
    '/usr/share/zenmap/pixmaps/vl_4.svg',
    '/usr/share/zenmap/pixmaps/solaris.svg',
    '/usr/share/zenmap/pixmaps/win.svg',
    '/usr/share/zenmap/pixmaps/freebsd.svg',
    '/usr/share/zenmap/pixmaps/ubuntu.svg',
    '/usr/share/zenmap/pixmaps/vl_1.svg',
    '/usr/share/zenmap/pixmaps/default.svg',
    '/usr/share/zenmap/pixmaps/linux.svg',
    '/usr/share/zenmap/pixmaps/macosx.svg',
    '/usr/share/zenmap/pixmaps/solaris_75.png',
    '/usr/share/zenmap/pixmaps/freebsd_75.png',
    '/usr/share/zenmap/pixmaps/zenmap.png',
    '/usr/share/zenmap/pixmaps/win_32.png',
    '/usr/share/zenmap/pixmaps/vl_1_75.png',
    '/usr/share/zenmap/pixmaps/macosx_32.png',
    '/usr/share/zenmap/pixmaps/unknown_32.png',
    '/usr/share/zenmap/pixmaps/redhat_75.png',
    '/usr/share/zenmap/pixmaps/macosx_75.png',
    '/usr/share/zenmap/pixmaps/vl_3_32.png',
    '/usr/share/zenmap/pixmaps/vl_3_75.png',
    '/usr/share/zenmap/pixmaps/default_32.png',
    '/usr/share/zenmap/pixmaps/vl_2_32.png',
    '/usr/share/zenmap/pixmaps/win_75.png',
    '/usr/share/zenmap/pixmaps/openbsd_75.png',
    '/usr/share/zenmap/pixmaps/linux_32.png',
    '/usr/share/zenmap/pixmaps/vl_4_32.png',
    '/usr/share/zenmap/pixmaps/ubuntu_32.png',
    '/usr/share/zenmap/pixmaps/freebsd_32.png',
    '/usr/share/zenmap/pixmaps/vl_5_32.png',
    '/usr/share/zenmap/pixmaps/redhat_32.png',
    '/usr/share/zenmap/pixmaps/unknown_75.png',
    '/usr/share/zenmap/pixmaps/openbsd_32.png',
    '/usr/share/zenmap/pixmaps/vl_1_32.png',
    '/usr/share/zenmap/pixmaps/vl_4_75.png',
    '/usr/share/zenmap/pixmaps/vl_2_75.png',
    '/usr/share/zenmap/pixmaps/vl_5_75.png',
    '/usr/share/zenmap/pixmaps/linux_75.png',
    '/usr/share/zenmap/pixmaps/ubuntu_75.png',
    '/usr/share/zenmap/pixmaps/splash.png',
    '/usr/share/zenmap/pixmaps/irix_32.png',
    '/usr/share/zenmap/pixmaps/wizard_logo.png',
    '/usr/share/zenmap/pixmaps/irix_75.png',
    '/usr/share/zenmap/pixmaps/solaris_32.png',
    '/usr/share/zenmap/pixmaps/default_75.png',
    '/usr/share/zenmap/pixmaps/radialnet/logo.svg',
    '/usr/share/zenmap/pixmaps/radialnet/firewall.png',
    '/usr/share/zenmap/pixmaps/radialnet/expand.png',
    '/usr/share/zenmap/pixmaps/radialnet/close.png',
    '/usr/share/zenmap/pixmaps/radialnet/switch.png',
    '/usr/share/zenmap/pixmaps/radialnet/router.png',
    '/usr/share/zenmap/pixmaps/radialnet/wireless.png',
    '/usr/share/zenmap/pixmaps/radialnet/border.png',
    '/usr/share/zenmap/pixmaps/radialnet/padlock.png',
    '/usr/share/zenmap/pixmaps/radialnet/collapse.png',
    '/usr/share/zenmap/pixmaps/radialnet/logo.png',
    '/usr/share/zenmap/config/zenmap.conf',
    '/usr/share/zenmap/config/scan_profile.usp',
    '/usr/share/zenmap/config/zenmap_version',
    '/usr/share/zenmap/misc/profile_editor.xml',
    '/usr/share/zenmap/misc/wizard.xml',
    '/usr/share/zenmap/misc/options.xml',
    '/usr/share/zenmap/docs/help.html',
    '/usr/share/zenmap/locale/pt_BR/LC_MESSAGES/umit.mo',
    '/usr/share/applications/zenmap.desktop',
    '/usr/share/applications/zenmap-root.desktop',
    '/usr/share/zenmap/su-to-zenmap.sh',
    '/usr/lib/python2.5/site-packages/zenmap-4.76-py2.5.egg-info',
    '/usr/lib/python2.5/site-packages/zenmapCore',
    '/usr/lib/python2.5/site-packages/zenmapGUI',
    '/usr/lib/python2.5/site-packages/zenmapGUI/higwidgets',
    '/usr/lib/python2.5/site-packages/radialnet',
    '/usr/lib/python2.5/site-packages/radialnet/bestwidgets',
    '/usr/lib/python2.5/site-packages/radialnet/core',
    '/usr/lib/python2.5/site-packages/radialnet/gui',
    '/usr/lib/python2.5/site-packages/radialnet/util',
    '/usr/share/zenmap',
    '/usr/share/zenmap/docs',
    '/usr/share/zenmap/config',
    '/usr/share/zenmap/pixmaps',
    '/usr/share/zenmap/misc',
    '/usr/share/zenmap/locale',
    '/usr/share/zenmap/pixmaps/radialnet',
    '/usr/share/zenmap/locale/pt_BR',
    '/usr/share/zenmap/locale/pt_BR/LC_MESSAGES',
    '/usr/bin/uninstall_zenmap',
)

# Split the list into lists of files and directories.
files = []
dirs = []
for path in INSTALLED_FILES:
    if os.path.isfile(path) or os.path.islink(path):
        files.append(path)
    elif os.path.isdir(path):
        dirs.append(path)
# Delete the files.
for file in files:
    print "Removing '%s'." % file
    try:
        os.remove(file)
    except OSError, e:
        print >> sys.stderr, '  Error: %s.' % str(e)
# Delete the directories. First reverse-sort the normalized paths by
# length so that child directories are deleted before their parents.
dirs = [os.path.normpath(dir) for dir in dirs]
dirs.sort(key = len, reverse = True)
for dir in dirs:
    try:
        print "Removing the directory '%s'." % dir
        os.rmdir(dir)
    except OSError, e:
        if e.errno == errno.ENOTEMPTY:
            print "Directory '%s' not empty; not removing." % dir
        else:
            print >> sys.stderr, str(e)
