Skip to content
Snippets Groups Projects
Commit a1139140 authored by schmittu's avatar schmittu :beer:
Browse files

added update_course_repo.sh script

parent bdd21a81
No related branches found
No related tags found
No related merge requests found
#!/bin/bash
#
# update_course_repo.sh
# Copyright (C) 2021 Uwe Schmitt <uwe.schmitt@id.ethz.ch>
#
# Distributed under terms of the MIT license.
#
set -e
NOTEBOOKS=??_*.ipynb
NEEDED="images data"
EXTRA="Install.md LICENSE intro_presentation environment.yml"
REPOURL=https://gitlab.ethz.ch/sis/machine-learning-workshop
echo
echo This script will upload the following files and folders to ${REPOURL}:
echo
for P in ${NEEDED} ${EXTRA} ${NOTEBOOKS}; do
echo " " ${P}
done
echo
echo you might be prompted to enter your NETHZ account name and password
echo
while true; do
read -p "Do you wish to continue?" yn
case $yn in
[Yy]* ) break;;
[Nn]* ) exit;;
* ) echo "Please answer yes or no.";;
esac
done
FLDR=$(mktemp -d)
git -C ${FLDR} clone ${REPOURL}.git
ROOT=${FLDR}/machine-learning-workshop
test -d ${ROOT}/solutions || mkdir -p ${ROOT}/solutions
NOTEBOOKS=??_*.ipynb
NEEDED="images data"
EXTRA="Install.md LICENSE intro_presentation environment.yml"
cp -R ${NEEDED} ${NOTEBOOKS} ${ROOT}/solutions
cp -R ${NEEDED} ${EXTRA} ${ROOT}
for N in ${NOTEBOOKS}; do
jupyter nbconvert ${N} \
--TagRemovePreprocessor.enabled=True \
--TagRemovePreprocessor.remove_cell_tags='{"solution"}' \
--to notebook \
--output ${ROOT}/${N}
done
git -C ${ROOT} add ${ROOT}
git -C ${ROOT} commit -m "update"
git -C ${ROOT} push
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment