- Timestamp:
- Apr 5, 2010 9:32:38 AM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sans/Dev/trunk/NCNR_User_Procedures/Common/Installer/NCNR_Install.ipf
r644 r659 33 33 // -- now I need to search both locations to move old stuff out 34 34 // -- then install clean into the new user path (userPathStr) 35 // 36 // ** The NCNR_Package_Loader is now installed in the Igor Procedures folder so that the package can be loaded at any time 37 // improving compatibility with Jan Ilavsky's package 35 38 // 36 39 … … 289 292 endfor 290 293 291 294 /////////////////// 295 ////// clean up the Igor Procedures (first the old path -- in the App folder, likely empty) 296 NewPath /Q/O IgProcPath, igorPathStr+"Igor Procedures:" 297 PathInfo IgProcPath 298 String IgProcPathStr = S_Path 299 strFileList = IndexedFile(IgProcPath, -1, "????" ) 300 301 //files first 302 Wave/T IgProcFiles=root:IgProcFiles 303 for (i=0; i<itemsInList(strFileList); i+=1) 304 tmpStr = StringFromList(i,strFileList) 305 isThere = CheckForMatch(tmpStr,IgProcFiles) 306 if(isThere) 307 MoveFile/O/P=IgProcPath tmpStr as homePathStr+"NCNR_Moved_Files:"+tmpStr 308 Print "Move file "+ tmpStr + " from Igor Procedures: "+IsMoveOK(V_flag) 309 endif 310 endfor 311 312 //then anything that shows up as a folder (don't bother with this) 313 Wave/T IgProcFolders=root:IgProcFolders 314 315 strFileList = IndexedDir(IgProcPath, -1, 0 ) 316 for (i=0; i<itemsInList(strFileList); i+=1) 317 tmpStr = StringFromList(i,strFileList) 318 isThere = CheckForMatch(tmpStr,IgProcFolders) 319 if(isThere) 320 MoveFolder IgProcPathStr+tmpStr as homePathStr+"NCNR_Moved_Files:NCNR_Moved_Folders:"+tmpStr 321 Print "Move folder "+ tmpStr + " from Igor Extensions: "+IsMoveOK(V_flag) 322 endif 323 endfor 324 325 ////// then clean up the Igor Procedures (now look in the User Path, by changing the definition of IgProcPath) 326 NewPath /Q/O IgProcPath, userPathStr+"Igor Procedures:" 327 PathInfo IgProcPath 328 IgProcPathStr = S_Path 329 strFileList = IndexedFile(IgProcPath, -1, "????" ) 330 331 for (i=0; i<itemsInList(strFileList); i+=1) 332 tmpStr = StringFromList(i,strFileList) 333 isThere = CheckForMatch(tmpStr,IgProcFiles) 334 if(isThere) 335 MoveFile/O/P=IgProcPath tmpStr as homePathStr+"NCNR_Moved_Files:"+tmpStr 336 Print "Move file "+ tmpStr + " from Igor Procedures: "+IsMoveOK(V_flag) 337 endif 338 endfor 339 340 //then anything that shows up as a folder 341 strFileList = IndexedDir(IgProcPath, -1, 0 ) 342 for (i=0; i<itemsInList(strFileList); i+=1) 343 tmpStr = StringFromList(i,strFileList) 344 isThere = CheckForMatch(tmpStr,IgProcFolders) 345 if(isThere) 346 MoveFolder IgProcPathStr+tmpStr as homePathStr+"NCNR_Moved_Files:NCNR_Moved_Folders:"+tmpStr 347 Print "Move folder "+ tmpStr + " from Igor Extensions: "+IsMoveOK(V_flag) 348 endif 349 endfor 350 351 ////////////////////////////////////////////////////////////////////// 352 292 353 293 354 // at this point all of the old stuff is cleaned up as best as I can … … 316 377 // CreateAliasShortcut/O/P=SpecialPath "NCNR_Help_Files" as igorPathStr+"Igor Help Files:NCNR_Help_Files" 317 378 // Print "Creating shortcut from NCNR_Help_Files into Igor Help Files: "+IsMoveOK(V_flag) 318 379 380 // the Igor Procedures 381 MoveFolder/Z=1 homePathStr+"NCNR_Igor_Procedures" as IgProcPathStr+"NCNR_Igor_Procedures" 382 Print "*******Move folder NCNR_Igor_Procedures into User Special Folder, NO overwrite: "+IsMoveOK(V_flag) 319 383 320 384 // the User Procedures … … 696 760 end 697 761 698 // this will "force" an install, even if there are R/W errors699 Macro ForceInstall()700 701 Execute "InstallNCNRMacros(1)"702 end762 //// this will "force" an install, even if there are R/W errors 763 //Macro ForceInstall() 764 // 765 // Execute "InstallNCNRMacros(1)" 766 //end
Note: See TracChangeset
for help on using the changeset viewer.