Update one or several external modules
result = atomsUpdate() result = atomsUpdate(name) result = atomsUpdate(name, section)
1xn character string matrix : module's technical name
This argument controls the list of sections where search modules to update.
section is a single-string and its value should be :
"all": Modules to remove are searched in both
"user" and "allusers" sections.
"allusers": Modules to remove are only searched in
the "allusers" section.
"user": Modules to remove are only searched in
the "user" section.
If SCI is write accessible, "all" is the default value. Otherwise, the default value is "user".
matrix containing the updated toolboxes:
| 1st Col. | 2nd Col. | 3rd Col. | 4th Col. | 5th Col. |
|---|---|---|---|---|
| Technical name | Version | Installation section: this parameter determines whether the module has been installed for all users or only for the current user. | Installation path | Status: "I" stands for "Intentionally", "A" stands for "Automatically" |
atomsUpdate updates one or more external modules.
atomsSetConfig("Verbose","True"); // Load the test repository exec("SCI/modules/atoms/tests/unit_tests/atomsTestUtils.sce", -1); repository = atomsCreateTestRepository("scene10"); // Install toolbox_5V6 atomsInstall("toolbox_5V6"); disp(atomsGetInstalled()); // Load the 2nd scenario in which toolbox_4V6 has been updated: // toolbox_4V6 version 1.1 has been added // (toolbox_4V6 is a dependency of toolbox_5V6) atomsRepositoryDel(repository); repository = atomsCreateTestRepository("scene11"); // Update toolbox_5V6 atomsUpdate("toolbox_5V6"); disp(atomsGetInstalled()); // Cleaning atomsRepositoryDel(repository); atomsRemove("toolbox_5V6"); | ![]() | ![]() |