Changeset 50282f8 in sasview


Ignore:
Timestamp:
Aug 16, 2011 5:41:03 PM (13 years ago)
Author:
Jae Cho <jhjcho@…>
Branches:
master, ESS_GUI, ESS_GUI_Docs, ESS_GUI_batch_fitting, ESS_GUI_bumps_abstraction, ESS_GUI_iss1116, ESS_GUI_iss879, ESS_GUI_iss959, ESS_GUI_opencl, ESS_GUI_ordering, ESS_GUI_sync_sascalc, costrafo411, magnetic_scatt, release-4.1.1, release-4.1.2, release-4.2.2, release_4.0.1, ticket-1009, ticket-1094-headless, ticket-1242-2d-resolution, ticket-1243, ticket-1249, ticket885, unittest-saveload
Children:
7625f49
Parents:
05e5a5d
Message:

updated these files

Location:
sansview
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • sansview/installer_generator.py

    rfa597990 r50282f8  
    1010REG_PROGRAM = """{app}\MYPROG.EXE"" ""%1""" 
    1111APPLICATION = str(local_config.__appname__ )+ '.exe' 
    12 AppName = str(local_config.__appname__ )# + '-'+ str(local_config.__version__) 
     12AppName = str(local_config.__appname__ ) 
    1313AppVerName = str(local_config.__appname__ )+'-'+ str(local_config.__version__) 
    1414Dev = '' 
     
    3131PrivilegesRequired = 'none' 
    3232INSTALLER_FILE = 'installer_new' 
    33 #find extension for windows file assocation 
    34 #extension list need to be modified for each application 
    3533 
    3634icon_path =  local_config.icon_path 
     
    4240    Describe the extensions that can be read by the current application 
    4341    """ 
     42    list_data = [] 
     43    list_app =[] 
    4444    try: 
    45         list = [] 
     45         
    4646        #(ext, type, name, flags) 
    4747        from sans.dataloader.loader import Loader 
     
    5050            #['All (*.*)|*.*'] 
    5151            file_type, ext = string.split(item, "|*", 1) 
    52             if ext.strip() not in ['.*', ''] and ext.strip() not in list: 
    53                 list.append((ext, 'string', file_type)) 
     52            if ext.strip() not in ['.*', ''] and ext.strip() not in list_data: 
     53                list_data.append((ext, 'string', file_type)) 
    5454    except: 
    5555        pass 
    5656    try: 
    5757        file_type, ext = string.split(local_config.APPLICATION_WLIST, "|*", 1) 
    58         if ext.strip() not in ['.', ''] and ext.strip() not in list: 
    59             list.append((ext, 'string', file_type)) 
     58        if ext.strip() not in ['.', ''] and ext.strip() not in list_app: 
     59            list_app.append((ext, 'string', file_type)) 
    6060    except: 
    6161        pass 
     
    6363        for item in local_config.PLUGINS_WLIST: 
    6464            file_type, ext = string.split(item, "|*", 1) 
    65             if ext.strip() not in ['.', ''] and ext.strip() not in list: 
    66                 list.append((ext, 'string', file_type))  
     65            if ext.strip() not in ['.', ''] and ext.strip() not in list_app: 
     66                list_app.append((ext, 'string', file_type))  
    6767    except: 
    6868        pass 
    69     return list 
    70 EXTENSION = find_extension() 
    71      
    72 def write_registry(extension=None): 
     69    return list_data, list_app 
     70DATA_EXTENSION, APP_EXTENSION = find_extension() 
     71 
     72def write_registry(data_extension=None, app_extension=None): 
    7373    """ 
    7474    create file association for windows. 
     
    7676    """ 
    7777    msg = "" 
    78     if extension is not None and extension: 
     78    if data_extension is not None and data_extension: 
     79        openwithlist = "OpenWithList\%s" % str(APPLICATION) 
    7980        msg = "\n\n[Registry]\n" 
    80         for (ext, type, _) in extension: 
     81        for (ext, type, _) in data_extension: 
     82            list = os.path.join(ext, openwithlist) 
     83            msg +=  """Root: HKCR;\tSubkey: "%s";\t""" % str(list) 
     84            msg += """ Flags: %s""" % str('uninsdeletekey noerror') 
     85            msg += "\n" 
     86        #list the file on right-click 
     87        msg += """Root: HKCR; Subkey: "applications\%s\shell\open\command";\t"""\ 
     88                              %  str(APPLICATION) 
     89        msg += """ValueType: %s; """ % str('string') 
     90        msg += """ValueName: "%s";\t""" %str('')  
     91        msg += """ValueData: \"""{app}\%s""  ""%s1\"""; \t"""% (str(APPLICATION), 
     92                                                          str('%'))     
     93        msg += """ Flags: %s""" % str('uninsdeletevalue noerror') 
     94        msg += "\n" 
     95        user_list = "Software\Classes"  
     96        for (ext, type, _) in data_extension: 
     97            list = os.path.join(user_list, ext, openwithlist) 
     98            msg +=  """Root: HKCU;\tSubkey: "%s";\t""" % str(list) 
     99            msg += """ Flags: %s""" % str('uninsdeletekey noerror') 
     100            msg += "\n" 
     101        #list the file on right-click 
     102        user_list = os.path.join("Software", "Classes", "applications") 
     103        msg += """Root: HKCR; Subkey: "%s\%s\shell\open\command";\t"""\ 
     104                              %  (str(user_list), str(APPLICATION)) 
     105        msg += """ValueType: %s; """ % str('string') 
     106        msg += """ValueName: "%s";\t""" %str('')  
     107        msg += """ValueData: \"""{app}\%s""  ""%s1\"""; \t"""% (str(APPLICATION), 
     108                                                          str('%'))     
     109        msg += """ Flags: %s""" % str('uninsdeletevalue noerror') 
     110        msg += "\n"         
     111    if app_extension is not None and app_extension: 
     112        for (ext, type, _) in app_extension: 
    81113            msg +=  """Root: HKCR;\tSubkey: "%s";\t""" % str(ext) 
    82114            msg += """ValueType: %s;\t""" % str(type) 
     
    89121            msg += """ Flags: %s""" % str('uninsdeletevalue') 
    90122            msg += "\n" 
    91       
    92         #create default icon 
    93         msg += """Root: HKCR; Subkey: "{app}\%s";\t""" % str(SetupIconFile) 
    94         msg += """ValueType: %s; """ % str('string') 
    95         msg += """ValueName: "%s";\t""" % str('')  
    96         msg += """ValueData: "{app}\%s,0"\n""" % str(APPLICATION) 
     123    msg += """Root: HKCR; Subkey: "{app}\%s";\t""" % str(APPLICATION) 
     124    msg += """ValueType: %s; """ % str('string') 
     125    msg += """ValueName: "%s";\t""" % str('')  
     126    msg += """ValueData: "{app}\%s";\t""" % str("SansView File")  
     127    msg += """ Flags: %s \t""" % str("uninsdeletekey") 
     128    msg += "\n" 
    97129         
    98         #execute the file on double-click 
    99         msg += """Root: HKCR; Subkey: "{app}\%s\shell\open\command";\t"""  %  str(APPLICATION) 
    100         msg += """ValueType: %s; """ % str('string') 
    101         msg += """ValueName: "%s";\t""" %str('')  
    102         msg += """ValueData: \"""{app}\%s""  ""%s1\"""\n"""% (str(APPLICATION), 
    103                                                               str('%')) 
    104          
    105         #SANSVIEWPATH 
    106         msg += """Root: HKLM; Subkey: "%s";\t"""  %  str('SYSTEM\CurrentControlSet\Control\Session Manager\Environment') 
    107         msg += """ValueType: %s; """ % str('expandsz') 
    108         msg += """ValueName: "%s";\t""" % str('SANSVIEWPATH')  
    109         msg += """ValueData: "{app}";\t""" 
    110         msg += """ Flags: %s""" % str('uninsdeletevalue') 
    111         msg += "\n" 
    112          
    113         #PATH 
    114         msg += """; Write to PATH (below) is disabled; need more work\n""" 
    115         msg += """;Root: HKCU; Subkey: "%s";\t"""  %  str('Environment') 
    116         msg += """ValueType: %s; """ % str('expandsz') 
    117         msg += """ValueName: "%s";\t""" % str('PATH')  
    118         msg += """ValueData: "%s;{olddata}";\t""" % str('%SANSVIEWPATH%') 
    119         msg += """ Check: %s""" % str('NeedsAddPath()') 
    120         msg += "\n" 
     130    #execute the file on double-click 
     131    msg += """Root: HKCR; Subkey: "{app}\%s\shell\open\command";\t"""  %  str(APPLICATION) 
     132    msg += """ValueType: %s; """ % str('string') 
     133    msg += """ValueName: "%s";\t""" %str('')  
     134    msg += """ValueData: \"""{app}\%s""  ""%s1\""";\t"""% (str(APPLICATION), 
     135                                                          str('%'))   
     136    msg += """ Flags: %s \t""" % str("uninsdeletevalue noerror") 
     137    msg += "\n"                                                       
     138    #create default icon 
     139    msg += """Root: HKCR; Subkey: "{app}\%s";\t""" % str(SetupIconFile) 
     140    msg += """ValueType: %s; """ % str('string') 
     141    msg += """ValueName: "%s";\t""" % str('')  
     142    msg += """ValueData: "{app}\%s,0"\n""" % str(APPLICATION) 
     143 
     144     
     145    #SANSVIEWPATH 
     146    msg += """Root: HKLM; Subkey: "%s";\t"""  %  str('SYSTEM\CurrentControlSet\Control\Session Manager\Environment') 
     147    msg += """ValueType: %s; """ % str('expandsz') 
     148    msg += """ValueName: "%s";\t""" % str('SANSVIEWPATH')  
     149    msg += """ValueData: "{app}";\t""" 
     150    msg += """ Flags: %s""" % str('uninsdeletevalue') 
     151    msg += "\n" 
     152     
     153    #PATH 
     154    msg += """; Write to PATH (below) is disabled; need more tests\n""" 
     155    msg += """;Root: HKCU; Subkey: "%s";\t"""  %  str('Environment') 
     156    msg += """ValueType: %s; """ % str('expandsz') 
     157    msg += """ValueName: "%s";\t""" % str('PATH')  
     158    msg += """ValueData: "%s;{olddata}";\t""" % str('%SANSVIEWPATH%') 
     159    msg += """ Check: %s""" % str('NeedsAddPath()') 
     160    msg += "\n" 
    121161         
    122162    return msg 
     
    143183    return msg 
    144184 
    145 path, _ =  os.path.split(os.getcwd()) 
    146 dist_path = os.path.join(path, "scripts", "dist") 
     185dist_path = "dist" 
    147186def write_file(): 
    148187    """ 
     
    154193    msg += """Source: "dist\*";\tDestDir: "{app}";\t""" 
    155194    msg += """Flags: ignoreversion recursesubdirs createallsubdirs\n""" 
    156     msg += """Source: "%s\*";\tDestDir: "{app}\%s";\t""" % (icon_path, str("images")) 
     195    msg += """Source: "%s\*";\tDestDir: "{app}\%s";\t""" % (str(icon_path), str("images")) 
    157196    msg += """Flags: ignoreversion recursesubdirs createallsubdirs\n""" 
    158     msg += """Source: "%s\*";\tDestDir: "{app}\%s";\t""" % (test_path, str("test")) 
     197    msg += """Source: "%s\*";\tDestDir: "{app}\%s";\t""" % (str(test_path), str("test")) 
     198    msg += """Flags: ignoreversion recursesubdirs createallsubdirs\n""" 
     199    msg += """Source: "%s\*";\tDestDir: "{app}\%s";\t""" % (str(media_path), str("media")) 
    159200    msg += """Flags: ignoreversion recursesubdirs createallsubdirs\n""" 
    160201    msg += """;\tNOTE: Don't use "Flags: ignoreversion" on any shared system files""" 
     
    250291    TEMPLATE += "PrivilegesRequired=%s\n" % str(PrivilegesRequired) 
    251292    
    252     TEMPLATE += write_registry(extension=EXTENSION) 
     293    TEMPLATE += write_registry(data_extension=DATA_EXTENSION, 
     294                                app_extension=APP_EXTENSION) 
    253295    TEMPLATE += write_language() 
    254296    TEMPLATE += write_tasks() 
  • sansview/installer_new.iss

    rd4c19e5 r50282f8  
    2626 
    2727[Registry] 
    28 Root: HKCR;     Subkey: ".txt\openwithlist\SansView.exe"; Flags: uninsdeletekey noerror 
    29 Root: HKCR;     Subkey: ".xml\openwithlist\SansView.exe"; Flags: uninsdeletekey noerror 
    30 Root: HKCR;     Subkey: ".tif\openwithlist\SansView.exe"; Flags: uninsdeletekey noerror 
    31 Root: HKCR;     Subkey: ".tiff\openwithlist\SansView.exe"; Flags: uninsdeletekey noerror 
    32 Root: HKCR;     Subkey: ".asc\openwithlist\SansView.exe"; Flags: uninsdeletekey noerror 
    33 Root: HKCR;     Subkey: ".dat\openwithlist\SansView.exe"; Flags: uninsdeletekey noerror 
    34 Root: HKCR;     Subkey: ".sans\openwithlist\SansView.exe"; Flags: uninsdeletekey noerror 
    35 Root: HKCR; Subkey: "applications\SansView.exe\shell\open\command";     ValueType: string; ValueName: "";       ValueData: """{app}\SansView.exe""  ""%1""" ; Flags: uninsdeletevalue noerror 
    36 Root: HKCU;     Subkey: "Software\Classes\.txt\OpenWithList\SansView.exe"; Flags: uninsdeletekey noerror 
    37 Root: HKCU;     Subkey: "Software\Classes\.xml\openwithlist\SansView.exe"; Flags: uninsdeletekey noerror 
    38 Root: HKCU;     Subkey: "Software\Classes\.asc\openwithlist\SansView.exe"; Flags: uninsdeletekey noerror 
    39 Root: HKCU;     Subkey: "Software\Classes\.dat\openwithlist\SansView.exe"; Flags: uninsdeletekey noerror 
    40 Root: HKCU;     Subkey: "Software\Classes\.tif\openwithlist\SansView.exe"; Flags: uninsdeletekey noerror 
    41 Root: HKCU;     Subkey: "Software\Classes\.tiff\openwithlist\SansView.exe"; Flags: uninsdeletekey noerror 
    42 Root: HKCU;     Subkey: "Software\Classes\.sans\openwithlist\SansView.exe"; Flags: uninsdeletekey noerror 
    43 Root: HKCU; Subkey: "Software\Classes\applications\SansView.exe\shell\open\command";    ValueType: string; ValueName: "";       ValueData: """{app}\SansView.exe""  ""%1""" ; Flags: uninsdeletevalue noerror 
     28Root: HKCR;     Subkey: ".xml\OpenWithList\SansView.exe";        Flags: uninsdeletekey noerror 
     29Root: HKCR;     Subkey: ".txt\OpenWithList\SansView.exe";        Flags: uninsdeletekey noerror 
     30Root: HKCR;     Subkey: ".asc\OpenWithList\SansView.exe";        Flags: uninsdeletekey noerror 
     31Root: HKCR;     Subkey: ".dat\OpenWithList\SansView.exe";        Flags: uninsdeletekey noerror 
     32Root: HKCR;     Subkey: ".tif\OpenWithList\SansView.exe";        Flags: uninsdeletekey noerror 
     33Root: HKCR;     Subkey: ".abs\OpenWithList\SansView.exe";        Flags: uninsdeletekey noerror 
     34Root: HKCR;     Subkey: ".d1d\OpenWithList\SansView.exe";        Flags: uninsdeletekey noerror 
     35Root: HKCR;     Subkey: ".sans\OpenWithList\SansView.exe";       Flags: uninsdeletekey noerror 
     36Root: HKCR; Subkey: "applications\SansView.exe\shell\open\command";     ValueType: string; ValueName: "";       ValueData: """{app}\SansView.exe""  ""%1""";     Flags: uninsdeletevalue noerror 
     37Root: HKCU;     Subkey: "Software\Classes\.xml\OpenWithList\SansView.exe";       Flags: uninsdeletekey noerror 
     38Root: HKCU;     Subkey: "Software\Classes\.txt\OpenWithList\SansView.exe";       Flags: uninsdeletekey noerror 
     39Root: HKCU;     Subkey: "Software\Classes\.asc\OpenWithList\SansView.exe";       Flags: uninsdeletekey noerror 
     40Root: HKCU;     Subkey: "Software\Classes\.dat\OpenWithList\SansView.exe";       Flags: uninsdeletekey noerror 
     41Root: HKCU;     Subkey: "Software\Classes\.tif\OpenWithList\SansView.exe";       Flags: uninsdeletekey noerror 
     42Root: HKCU;     Subkey: "Software\Classes\.abs\OpenWithList\SansView.exe";       Flags: uninsdeletekey noerror 
     43Root: HKCU;     Subkey: "Software\Classes\.d1d\OpenWithList\SansView.exe";       Flags: uninsdeletekey noerror 
     44Root: HKCU;     Subkey: "Software\Classes\.sans\OpenWithList\SansView.exe";      Flags: uninsdeletekey noerror 
     45Root: HKCR; Subkey: "Software\Classes\applications\SansView.exe\shell\open\command";    ValueType: string; ValueName: "";       ValueData: """{app}\SansView.exe""  ""%1""";     Flags: uninsdeletevalue noerror 
    4446Root: HKCR;     Subkey: ".svs"; ValueType: string;      ValueName: "";  ValueData: "{app}\SansView.exe";         Flags: uninsdeletevalue 
    45 Root: HKCR;     Subkey: ".fitv"; ValueType: string;     ValueName: "";  ValueData: "{app}\SansView.exe";         Flags: uninsdeletevalue 
     47Root: HKCR;     Subkey: ".fitv";        ValueType: string;      ValueName: "";  ValueData: "{app}\SansView.exe";         Flags: uninsdeletevalue 
    4648Root: HKCR;     Subkey: ".inv"; ValueType: string;      ValueName: "";  ValueData: "{app}\SansView.exe";         Flags: uninsdeletevalue 
    4749Root: HKCR;     Subkey: ".prv"; ValueType: string;      ValueName: "";  ValueData: "{app}\SansView.exe";         Flags: uninsdeletevalue 
    48 Root: HKCR; Subkey: "{app}\SansView.exe"; ValueType: string; ValueName: ""; ValueData: "SansView File"; Flags: uninsdeletekey  
    49 Root: HKCR; Subkey: "{app}\SansView.exe\shell\open\command";    ValueType: string; ValueName: "";       ValueData: """{app}\SansView.exe""  ""%1""" ; Flags: uninsdeletevalue noerror 
     50Root: HKCR; Subkey: "{app}\SansView.exe";       ValueType: string; ValueName: "";       ValueData: "{app}\SansView File";        Flags: uninsdeletekey   
     51Root: HKCR; Subkey: "{app}\SansView.exe\shell\open\command";    ValueType: string; ValueName: "";       ValueData: """{app}\SansView.exe""  ""%1""";     Flags: uninsdeletevalue noerror         
    5052Root: HKCR; Subkey: "{app}\images\ball.ico";    ValueType: string; ValueName: "";       ValueData: "{app}\SansView.exe,0" 
    5153Root: HKLM; Subkey: "SYSTEM\CurrentControlSet\Control\Session Manager\Environment";     ValueType: expandsz; ValueName: "SANSVIEWPATH"; ValueData: "{app}";      Flags: uninsdeletevalue 
    52 ; Write to PATH (below) is disabled; need more work 
     54; Write to PATH (below) is disabled; need more tests 
    5355;Root: HKCU; Subkey: "Environment";     ValueType: expandsz; ValueName: "PATH"; ValueData: "%SANSVIEWPATH%;{olddata}";   Check: NeedsAddPath() 
    5456 
     
    6264 
    6365 
    64  
    6566[Files] 
    6667Source: "dist\SansView.exe";    DestDir: "{app}";       Flags: ignoreversion 
    6768Source: "dist\*";       DestDir: "{app}";       Flags: ignoreversion recursesubdirs createallsubdirs 
    6869Source: "images\*";     DestDir: "{app}\images";        Flags: ignoreversion recursesubdirs createallsubdirs 
     70Source: "test\*";       DestDir: "{app}\test";  Flags: ignoreversion recursesubdirs createallsubdirs 
    6971Source: "media\*";      DestDir: "{app}\media"; Flags: ignoreversion recursesubdirs createallsubdirs 
    70 Source: "test\*";       DestDir: "{app}\test";  Flags: ignoreversion recursesubdirs createallsubdirs 
    7172;       NOTE: Don't use "Flags: ignoreversion" on any shared system files 
    7273 
  • sansview/local_config.py

    r8e3dc19 r50282f8  
    3737_license = "mailto:sansdanse@gmail.com" 
    3838 
    39 path = os.getcwd() 
    40 icon_path = os.path.join(path, "images") 
    41 media_path = os.path.join(path, "media") 
    42 test_path = os.path.join(path, "test") 
     39 
     40icon_path = "images" 
     41media_path = "media" 
     42test_path =  "test" 
    4343 
    4444_nsf_logo = os.path.join(icon_path, "nsf_logo.png") 
Note: See TracChangeset for help on using the changeset viewer.