Newer
Older
#/bin/bash
# This script is to download and place correctly materials from external (still HIFIS maintained) ressources.
# So far, this is done one-by-one, might be automated or looped some time in the future, when series of alike data shall be integrated
# A little helper function to include the contents of an external site generated with mkdocs.
# Parameter 1 is the site to include,
# Parameter 2 is the directory under which to place the included site
function include_mkdocs(){
pushd $2
wget $1 -O download.zip
unzip download.zip
# Cleanup
rm -v download.zip
mv -v public/* .
rm -v 404.* # We have our own, thank you very much
popd
}
#---------------#
#== 1. Get content for education/training materials. ==#
#-- Workshop Python - first steps
include_mkdocs \
"https://codebase.helmholtz.cloud/hifis/software/education/hifis-workshops/python-first-steps/-/jobs/artifacts/main/download?job=pages" \
"workshop-materials/python-first-steps/"
#-- Workshop Python - object oriented programming
include_mkdocs \

Uwe Jandt (DESY, HIFIS)
committed
"https://codebase.helmholtz.cloud/hifis/software/education/hifis-workshops/workshop-oop-in-python/-/jobs/artifacts/main/download?job=pages" \
"workshop-materials/python-oop/"
#-- Workshop Python - pandas
include_mkdocs \

Uwe Jandt (DESY, HIFIS)
committed
"https://codebase.helmholtz.cloud/hifis/software/education/hifis-workshops/workshop-pandas/-/jobs/artifacts/main/download?job=pages" \
"workshop-materials/python-pandas/"
#-- Workshop Python - matplotlib

Uwe Jandt (DESY, HIFIS)
committed
"https://codebase.helmholtz.cloud/hifis/software/education/hifis-workshops/workshop-matplotlib/-/jobs/artifacts/main/download?job=pages" \
"workshop-materials/python-matplotlib/"
#-- Workshop Tool - Gitlab CI

Uwe Jandt (DESY, HIFIS)
committed
"https://codebase.helmholtz.cloud/hifis/software/education/hifis-workshops/gitlab-ci/workshop-materials/-/jobs/artifacts/main/download?job=pages" \
"workshop-materials/gitlab-ci/"
#-- Workshop Tool - Indico
include_mkdocs \

Uwe Jandt (DESY, HIFIS)
committed
"https://codebase.helmholtz.cloud/hifis/software/education/hifis-workshops/workshop-event-management-with-indico/-/jobs/artifacts/main/download?job=pages" \
"workshop-materials/tool-indico/"
#== 2. Get HIFIS Intro letter ==#

Uwe Jandt (DESY, HIFIS)
committed
wget https://codebase.helmholtz.cloud/hifis/overall/communication/hifis-news/-/jobs/artifacts/main/raw/build/2022-03_overview_de.pdf?job=build -O media/HIFIS_overview_2022_03_de.pdf
wget https://codebase.helmholtz.cloud/hifis/overall/communication/hifis-news/-/jobs/artifacts/main/raw/build/2022-03_overview_en.pdf?job=build -O media/HIFIS_overview_2022_03_en.pdf
#== 3. Get HIFIS Teaser Video ==#

Uwe Jandt (DESY, HIFIS)
committed
wget https://codebase.helmholtz.cloud/hifis/overall/communication/hifis-teaser-video/-/jobs/artifacts/main/raw/video/video_full.mp4?job=video_build -O assets/videos/video_full.mp4
#== 4. Get Administrative and Technical Documentation ==#
# tbd
#== 5. Get content for consulting-handbook. ==#
include_mkdocs \

Uwe Jandt (DESY, HIFIS)
committed
"https://codebase.helmholtz.cloud/hifis/software/consulting/consulting-handbook/-/jobs/artifacts/main/download?job=pages" \
"consulting-handbook/"