Sandbox/Migration example: Difference between revisions
< Sandbox
Jump to navigation
Jump to search
mNo edit summary |
mNo edit summary |
||
(4 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
Here is an example of what you might see: | Here is an example of what you might see (subject to change as the utility evolves): | ||
$ modules-migrate | $ modules-migrate | ||
This application will help you adapt your environment-modules customizations to | This application will help you adapt your environment-modules customizations to | ||
Carbon's naming scheme | Carbon's 2016 module naming scheme. | ||
Your module commands will be | 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 | '''Continue? [Y/n] '''y | ||
---------------------------------------------------------------------- | |||
diff of changes from .bashrc: | diff of changes from .bashrc: | ||
---------------------------------------------------------------------- | |||
8,10c8,10 | |||
< module load vasp5 | < module load vasp5 | ||
< module load g09/D.01.x86_64-2 | < module load g09/D.01.x86_64-2 | ||
Line 28: | Line 28: | ||
`.bashrc.tentative' -> `.bashrc' | `.bashrc.tentative' -> `.bashrc' | ||
Opening text editor for .modules- | Opening text editor for .modules-el5-legacy.tentative .modules-el6.tentative ... | ||
'''Continue? [Y/n] '''y | '''Continue? [Y/n] '''y | ||
A text editor will open (session output omitted here). | |||
* Review and adapt as needed. | * Review and adapt as needed. | ||
* Save each file. | * Save each file. | ||
* Quit the editor. | * Quit the editor. | ||
Example output continues: | |||
---------------------------------------------------------------------- | |||
# vim:syntax=tcl: | ==> .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' | |||
`.modules- | |||
`.modules- | |||
Done. | Done. |
Latest revision as of 17:33, November 4, 2016
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.