🛠️ Add Jupyter Kernel alteration scripts #47
+64
−0
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Caution
If this is merged, and the image is published, any users that consume the image will have changes made to any
kernel.json
files inhome/joyvan
This PR is being raised in relation to this piece of work.
This PR allows users to run the scripts
alter-jupyter-kernels.sh
andreverse-alter-jupyter-kernels.sh
to update kernels in their home directories for use in JupyterLab.Summary for
alter-jupyter-kernels.sh
This PR updates the script to enhance functionality by:
.local
directory from the source location to the target location./home/jovyan/.local/share/jupyter/kernels
/home/analyticalplatform/.local/share/jupyter/kernels
kernel.json
files in the copied directory to replace instances ofjovyan
withanalyticalplatform
.Script Explanation
Key Features:
Copy Operation:
.local/share/jupyter/kernels
directory structure from theSOURCE_DIR
(/home/jovyan/.local/share/jupyter/kernels
) to theTARGET_DIR
(/home/analyticalplatform/.local
).Kernel Editing:
kernel.json
files within the target directory (/home/analyticalplatform/.local/share/jupyter/kernels
).jovyan
withanalyticalplatform
usingsed
.Note:
SOURCE_DIR
: Location of the source files.TARGET_DIR
: Base directory for the copied files.BASE_DIR
: Subdirectory wherekernel.json
files are located for editing.reverse-alter-jupyter-kernels.sh
effectively works in reverse.