Ticket #15860: patch-base.diff

File patch-base.diff, 4.5 KB (added by luis.kop@…, 16 years ago)
  • umitCore/BasePaths.py

    old new  
    3636# directory.
    3737main_dir = os.path.abspath(os.path.dirname(sys.argv[0]))
    3838if hasattr(sys, "frozen"):
    39     main_dir = os.path.dirname(sys.executable)
     39    main_dir = dirname(sys.executable)
     40
     41CONFIG_DIR = "__PREFIX__/share/umit/config"
     42LOCALE_DIR = "__PREFIX__/share/locale"
     43MISC_DIR = "__PREFIX__/share/umit/misc"
     44ICONS_DIR = "__PREFIX__/share/icons/umit"
     45PIXMAPS_DIR = "__PREFIX__/share/pixmaps/umit"
     46DOCS_DIR = "__PREFIX__/share/doc/umit"
     47
    4048
    41 CONFIG_DIR = os.path.join(main_dir, "share", "umit", "config")
    42 LOCALE_DIR = os.path.join(main_dir, "share", "locale")
    43 MISC_DIR = os.path.join(main_dir, "share", "umit", "misc")
    44 ICONS_DIR = os.path.join(main_dir, "share", "icons", "umit")
    45 PIXMAPS_DIR = os.path.join(main_dir, "share", "pixmaps", "umit")
    46 DOCS_DIR = os.path.join(main_dir, "share", "doc", "umit")
    4749
    4850base_paths = dict(config_file = 'umit.conf',
    4951                  config_dir = '.umit',
     
    5658                  options = 'options.xml',
    5759                  umit_opf = 'umit.opf',
    5860                  umit_opt = 'umit.opt',
    59                   pixmaps_dir = PIXMAPS_DIR,
    60                   i18n_dir = LOCALE_DIR,
     61                  pixmaps_dir = os.path.join('share', 'pixmaps'),
     62                  i18n_dir = os.path.join('share','locale'),
    6163                  i18n_message_file = 'umit.mo',
    6264                  scan_results_extension = 'usr',  # comes from umit scan result
    6365                  scan_profile_extension = 'usp',  # comes from umit scan profile
    6466                  user_home = HOME,
    6567                  basic_search_sequence = [HOME, CURRENT_DIR],
    6668                  config_search_sequence = [HOME, CURRENT_DIR],
    67                   pixmaps_search_sequence = [os.path.join(CURRENT_DIR, PIXMAPS_DIR),
     69                  pixmaps_search_sequence = [os.path.join(CURRENT_DIR, 'share', 'pixmaps'),
    6870                                             HOME],
    69                   i18n_search_sequence = [os.path.join(CURRENT_DIR, LOCALE_DIR), HOME],
     71                  i18n_search_sequence = [os.path.join(CURRENT_DIR, 'share', 'locale'), HOME],
    7072                  umitdb = "umit.db",
    7173                  services = "nmap-services",
    7274                  services_dump = "services.dmp",
     
    8385                                                    '/opt/umit', HOME, CURRENT_DIR],
    8486                           config_search_sequence = [os.path.join(HOME, base_paths['config_dir']),
    8587                                                     CURRENT_DIR, '/etc'],
    86                            pixmaps_search_sequence = [os.path.join(CURRENT_DIR, PIXMAPS_DIR),
    87                                                       '/usr/share/pixmaps/umit',
     88                           pixmaps_search_sequence = [os.path.join(CURRENT_DIR,
     89                                                                   'share',
     90                                                                   'pixmaps'),
     91                                                      '/usr/share/pixmaps',
    8892                                                      '/opt/umit', HOME],
    89                            i18n_search_sequence = [os.path.join(CURRENT_DIR, LOCALE_DIR),
     93                           i18n_search_sequence = [os.path.join(CURRENT_DIR, 'share', 'locale'),
    9094                                                   '/usr/share/locale',
    9195                                                   HOME, CURRENT_DIR]))
    9296elif PLATFORM == 'win32':
    9397    PROGRAM_FILES = os.environ.get("PROGRAMFILES", "\\")
    9498    UMIT_DIR = os.path.join(PROGRAM_FILES, "Umit")
    95     PIXMAPS_DIR = os.path.join(UMIT_DIR, PIXMAPS_DIR)
     99    PIXMAPS_DIR = os.path.join(UMIT_DIR, 'share', 'pixmaps')
    96100   
    97101    base_paths.update(dict(\
    98102        basic_search_sequence = [UMIT_DIR, PROGRAM_FILES, HOME, CURRENT_DIR],
    99103        config_search_sequence = [UMIT_DIR, PROGRAM_FILES, HOME, CURRENT_DIR],
    100104        pixmaps_search_sequence = [PIXMAPS_DIR, PROGRAM_FILES,
    101                                    os.path.join(CURRENT_DIR, PIXMAPS_DIR),
     105                                   os.path.join(CURRENT_DIR, 'share', 'pixmaps'),
    102106                                   HOME],
    103107        i18n_search_sequence = [UMIT_DIR, PROGRAM_FILES,
    104                                 os.path.join(CURRENT_DIR, LOCALE_DIR), HOME],))
     108                                os.path.join(CURRENT_DIR, 'share', 'locale'), HOME],))
    105109
    106110elif PLATFORM == 'darwin':
    107111    base_paths.update(dict(user_home = HOME,