aboutsummaryrefslogtreecommitdiff
path: root/src/common/install.sh
diff options
context:
space:
mode:
Diffstat (limited to 'src/common/install.sh')
-rw-r--r--src/common/install.sh18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/common/install.sh b/src/common/install.sh
index af4facc..77c64db 100644
--- a/src/common/install.sh
+++ b/src/common/install.sh
@@ -451,4 +451,22 @@ echo -e "\
RC_SNIPPET_ALREADY_ADDED=${RC_SNIPPET_ALREADY_ADDED}\n\
ZSH_ALREADY_INSTALLED=${ZSH_ALREADY_INSTALLED}" > "${MARKER_FILE}"
+# Display a notice on conda when not running in GitHub Codespaces
+cat << 'EOF' > /usr/local/etc/vscode-dev-containers/conda-notice.txt
+When using "conda" from outside of GitHub Codespaces, note the Anaconda repository contains
+restrictions on commercial use that may impact certain organizations. See https://aka.ms/ghcs-conda
+
+EOF
+
+notice_script="$(cat << 'EOF'
+if [ -t 1 ] && [ "${IGNORE_NOTICE}" != "true" ] && [ "${TERM_PROGRAM}" = "vscode" ] && [ "${CODESPACES}" != "true" ] && [ ! -f "$HOME/.config/vscode-dev-containers/conda-notice-already-displayed" ]; then
+ cat "/usr/local/etc/vscode-dev-containers/conda-notice.txt"
+ mkdir -p "$HOME/.config/vscode-dev-containers"
+ ((sleep 10s; touch "$HOME/.config/vscode-dev-containers/conda-notice-already-displayed") &)
+fi
+EOF
+)"
+
+echo "${notice_script}" | tee -a /etc/bash.bashrc >> /etc/zsh/zshrc
+
echo "Done!"