#!/bin/sh set -eu URL_BASE='https://github.com/PrismJS/prism/raw/gh-pages' RES_PATH='data/resources/prism' download_files() { local file= for file in "${@}"; do file="${file#%reldir%/}" mkdir -p "$(dirname "${0}")/../${RES_PATH}/${file%/*}" wget -O "$(dirname "${0}")/../${RES_PATH}/${file}" \ "${URL_BASE}/${file%in}" done } while read line; do case "${line}" in *'_sources = '*) download_files ${line#*_sources = } ;; esac done <"$(dirname "${0}")/../data/resources/prism/local.mk"