#!/bin/sh -euC # run me from project root please! looks for -d ./3p/ set -x notfile() { if [ -f "$1" ]; then echo "$1" bestaat al; false; fi; } fetch() { [ -d 3p ] && notfile "3p/$(basename "$1")" && wget -nc "$1" -O "3p/$(basename "$1")" ; } [ -d 3p ] cat urls.txt | while read url; do fetch "$done" done set +x