ba-sachsen-pica/main.sh

27 lines
752 B
Bash
Executable File

#!/bin/bash
# Scripte zur Transformation von Bibliotheca und Alephino nach PICA+
# check and install requirements for bash-refine
source "${BASH_SOURCE%/*}/bash-refine.sh" || exit 1
requirements
# download task runner
task="$(readlink -m "${BASH_SOURCE%/*}/lib/task")"
if [[ -z "$(readlink -e "${task}")" ]]; then
echo "Download task..."
mkdir -p "$(dirname "${task}")"
curl -L --output task.tar.gz \
"https://github.com/go-task/task/releases/download/v3.0.0/task_linux_amd64.tar.gz"
tar -xzf task.tar.gz -C "$(dirname "${task}")" task --totals
rm -f task.tar.gz
fi
# make script executable from another directory
cd "${BASH_SOURCE%/*}/" || exit 1
# create folders
"${task}" mkdir
# execute default task (cf. Taskfile.yml)
"${task}"