Sandbox/Migration example
< Sandbox
Jump to navigation
Jump to search
Here is an example of what you might see (subject to change as the utility evolves):
$ modules-migrate This application will help you adapt your environment-modules customizations to Carbon's 2016 module naming scheme. Your module commands in .bashrc will be deactivated (commented out) and instead placed into two similar files .modules-el5-legacy and .modules-el6, for use by different operating system releases. This helper application will modify your files in a fairly simplistic manner. You will have an opportunity to manually review and refine the edits. Continue? [Y/n] y ---------------------------------------------------------------------- diff of changes from .bashrc: ---------------------------------------------------------------------- 8,10c8,10 < module load vasp5 < module load g09/D.01.x86_64-2 < module load GaussView --- > # module load vasp5 > # module load g09/D.01.x86_64-2 > # module load GaussView Accept changes in .bashrc? [Y/n] y Putting in place ... `.bashrc.tentative' -> `.bashrc' Opening text editor for .modules-el5-legacy.tentative .modules-el6.tentative ... Continue? [Y/n] y
A text editor will open (session output omitted here).
- Review and adapt as needed.
- Save each file.
- Quit the editor.
Example output continues:
---------------------------------------------------------------------- ==> .modules-el5-legacy.tentative <== # Carbon initialization for modules in scheme 1, used on CentOS-5. # To use scheme 2 instead, create .modules-el5. # # Initially extracted from .bashrc by modules-migrate . # # This file is read by module profile/user, in TCL syntax. module load vasp5 module load g09/D.01.x86_64-2 module load GaussView # vim:syntax=tcl: ==> .modules-el6.tentative <== # Carbon initialization for modules in scheme 2, used on CentOS-6. # Symlink this file to .modules-el5 to load the same set on older nodes. # # Initially extracted from .bashrc by modules-migrate . # # This file is read by module profile/user, in TCL syntax. module load vasp5 module load gaussian/09/D.01.x86_64-2 module load gaussview # vim:syntax=tcl: ---------------------------------------------------------------------- View (v) Edit (e) Test (t) Cancel (c) Install and quit (q) Enter selection: q Installing files ... `.modules-el5-legacy.tentative' -> `.modules-el5-legacy' `.modules-el6.tentative' -> `.modules-el6' Done.