From 3a277ad757dbc51a43a5dd452d030c67a49d49f1 Mon Sep 17 00:00:00 2001 From: Josh Spicer Date: Thu, 12 May 2022 16:10:51 -0400 Subject: restructure and update cli (#11) * restructure and update cli * typo --- collection/jupyterlab/feature.json | 21 ---------------- collection/jupyterlab/install.sh | 51 -------------------------------------- 2 files changed, 72 deletions(-) delete mode 100644 collection/jupyterlab/feature.json delete mode 100644 collection/jupyterlab/install.sh (limited to 'collection/jupyterlab') diff --git a/collection/jupyterlab/feature.json b/collection/jupyterlab/feature.json deleted file mode 100644 index e080339..0000000 --- a/collection/jupyterlab/feature.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "id": "jupyterlab", - "name": "Jupyter Lab", - "options": { - "version": { - "type": "string", - "proposals": ["latest", "3.6.2"], - "default": "latest", - "description": "Select or enter a jupyterlab version." - } - }, - "extensions": [ - "ms-python.python", - "ms-python.vscode-pylance", - "ms-toolsai.jupyter" - ], - "install": { - "app": "", - "file": "install.sh" - } -} \ No newline at end of file diff --git a/collection/jupyterlab/install.sh b/collection/jupyterlab/install.sh deleted file mode 100644 index 45267b0..0000000 --- a/collection/jupyterlab/install.sh +++ /dev/null @@ -1,51 +0,0 @@ -#!/usr/bin/env bash - -set -e - -VERSION=${1:-"latest"} -USERNAME=${2:-"automatic"} - -# If in automatic mode, determine if a user already exists, if not use vscode -if [ "${USERNAME}" = "auto" ] || [ "${USERNAME}" = "automatic" ]; then - USERNAME="" - POSSIBLE_USERS=("vscode" "node" "codespace" "$(awk -v val=1000 -F ":" '$3==val{print $1}' /etc/passwd)") - for CURRENT_USER in ${POSSIBLE_USERS[@]}; do - if id -u ${CURRENT_USER} > /dev/null 2>&1; then - USERNAME=${CURRENT_USER} - break - fi - done - if [ "${USERNAME}" = "" ]; then - USERNAME=vscode - fi -elif [ "${USERNAME}" = "none" ]; then - USERNAME=root - USER_UID=0 - USER_GID=0 -fi - -# Use sudo to run as non-root user is not already running -sudoUserIf() -{ - if [ "$(id -u)" -eq 0 ] && [ "${USERNAME}" != "root" ]; then - sudo -u ${USERNAME} "$@" - else - "$@" - fi -} - -# If we don't yet have Python, install it now. -if ! python --version > /dev/null ; then - echo "You need to install Python before installing JupyterLab." - exit 1 -fi - -# If we don't already have JupyterLab installed, install it now. -if ! jupyter-lab --version > /dev/null ; then - echo "Installing JupyterLab..." - if [ "${VERSION}" = "latest" ]; then - pip install jupyterlab - else - pip install jupyterlab=="${VERSION}" --no-cache-dir - fi -fi -- cgit v1.2.3