#! /bin/bash main() { set -eo pipefail cd_work_d ensure_ytdlp2STRM_git } cd_work_d() { d="$PWD" mkdir -p ./work.d cd ./work.d cleanup() { cd "$d" $DEBUG rm -rf ./work.d || true } trap cleanup EXIT } ensure_ytdlp2STRM_git() { if [ ! -d ytdlp2STRM ]; then git clone --depth=1 \ https://github.com/fe80Grau/ytdlp2STRM.git fi } if [ "$0" == "$BASH_SOURCE" ]; then main "$@" fi