view install.sh @ 48:d3fdb29f3fdc

Parameterized install.sh script to allow specification of tag and repository.
author Eric Perry <eric@ericjperry.com>
date Wed, 18 Jan 2017 11:18:51 -0500
parents 4ccc6146fd7e
children 94feb0290715
line wrap: on
line source

echo "   ___                   _              _____   _   __                     _ "
echo "  |_  |                 | |            /  __ \ | | / /                    | |"
echo "    | |_   _ _ __  _   _| |_ ___ _ __  | /  \/ | |/ /  ___ _ __ _ __   ___| |"
echo "    | | | | | '_ \| | | | __/ _ \ '__| | |     |    \ / _ \ '__| '_ \ / _ \ |"
echo "/\__/ / |_| | |_) | |_| | ||  __/ |    | \__/\ | |\  \  __/ |  | | | |  __/ |"
echo "\____/ \__._| .__/ \__. |\__\___|_|     \____/ \_| \_/\___|_|  |_| |_|\___|_|"
echo "            | |     __/ |                                                    "
echo "            |_|    |___/                                                     "

tag_name="$1"
repository="${2:-https://github.com/brendan-rius/jupyter-c-kernel.git}"
repo_name="jupyter-c-kernel"

set -x

echo ":: Installing python module C kernel."
pip install $repo_name; echo "Done. "
echo ":: Cloning Jupyter C-kernel... "
git clone $repository $repo_name; echo "Done. "
if [ ! -z "$tag_name" ]; then
    echo ":: Using tag $tag_name"
    git checkout "$tag_name"; echo "Done."
fi
echo ":: Installing kernel specification"
cd $repo_name
jupyter-kernelspec install c_spec/ ; echo "Done."
echo ":: Removing repository"
cd ..
rm -rf jupyter-c-kernel/
echo "Completed! Installation successful. You can type jupyter-notebook and be happy"