Skip to content

Commit

Permalink
Clarify wording for running conda init (#713)
Browse files Browse the repository at this point in the history
* Update wording for conda init

* Add news

* Add explanation of conda init to pkg installers

* Update news/713-update-conda-init-wording

Co-authored-by: jaimergp <[email protected]>

---------

Co-authored-by: jaimergp <[email protected]>
  • Loading branch information
marcoesters and jaimergp authored Sep 4, 2023
1 parent 1af6dc5 commit 3d38fd4
Show file tree
Hide file tree
Showing 3 changed files with 34 additions and 11 deletions.
15 changes: 8 additions & 7 deletions constructor/header.sh
Original file line number Diff line number Diff line change
Expand Up @@ -544,8 +544,14 @@ if [ "$BATCH" = "0" ]; then
#if has_conda and initialize_conda is True
# Interactive mode.

printf "Do you wish the installer to initialize %s\\n" "${INSTALLER_NAME}"
printf "by running conda init? [yes|no]\\n"
printf "Do you wish to update your shell profile to automatically initialize conda?\\n"
printf "This will activate conda on startup and change the command prompt when activated.\\n"
printf "If you'd prefer that conda's base environment not be activated on startup,\\n"
printf " run the following command when conda is activated:\\n"
printf "\\n"
printf "conda config --set auto_activate_base false\\n"
printf "\\n"
printf "You can undo this by running \`conda init --reverse \$SHELL\`? [yes|no]\\n"
printf "[%s] >>> " "$DEFAULT"
read -r ans
if [ "$ans" = "" ]; then
Expand Down Expand Up @@ -578,11 +584,6 @@ if [ "$BATCH" = "0" ]; then
esac
fi
fi
printf "If you'd prefer that conda's base environment not be activated on startup, \\n"
printf " set the auto_activate_base parameter to false: \\n"
printf "\\n"
printf "conda config --set auto_activate_base false\\n"
printf "\\n"
#endif

printf "Thank you for installing %s!\\n" "${INSTALLER_NAME}"
Expand Down
11 changes: 7 additions & 4 deletions constructor/osxpkg.py
Original file line number Diff line number Diff line change
Expand Up @@ -224,10 +224,13 @@ def modify_xml(xml_path, info):
'initialize_by_default', True) else 'false')
path_choice.set('title', "Add conda initialization to the shell")
path_description = """
If this box is checked, "conda init" will be executed to ensure that
conda is available in your preferred shell upon startup. If unchecked,
you must this initialization yourself or activate the environment
manually for each shell in which you wish to use it."""
If this box is checked, conda will be automatically activated in your
preferred shell on startup. This will change the command prompt when
activated. If your prefer that conda's base environment not be activated
on startup, run `conda config --set auto_activate_base false`. You can
undo this by running `conda init --reverse ${SHELL}`.
If unchecked, you must this initialization yourself or activate the
environment manually for each shell in which you wish to use it."""
path_choice.set('description', ' '.join(path_description.split()))
elif ident.endswith('cacheclean'):
path_choice.set('visible', 'true')
Expand Down
19 changes: 19 additions & 0 deletions news/713-update-conda-init-wording
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
### Enhancements

* <news item>

### Bug fixes

* <news item>

### Deprecations

* <news item>

### Docs

* <news item>

### Other

* Clarify consequences for when `conda init` is run during the installation. (#713)

0 comments on commit 3d38fd4

Please sign in to comment.