[[mirrors]] method = "git" from = "https://git.server.ky/slackcoder/mirror" to = "/tmp/local-mirror/slackcoder/mirror" description = "Mirror project" staging-method = "temporary" verify = "git verify-commit HEAD" [[mirrors]] method = "rsync" from = "rsync://ftp.gnu.org/gnu/taler" to = "/tmp/local-mirror/gnu/taler" staging-method = "persistent" verify = "find . -print0 -mindepth 1 -not -name '*.sig' | xargs -0L1 -d '{}' gpg2 --verify-files '{}'.sig" [[mirrors]] method = "github-assets" from = "https://github.com/yt-dlp/yt-dlp" to = "/tmp/local-mirror/yt-dlp" staging-method = "persistent" verify = """ mapfile -d '' releases < <( find . -maxdepth 1 -mindepth 1 -type d -print0 ) for release in "${releases[@]}"; do (cd "$release"; gpg2 --quiet --verify-files SHA2-256SUMS.sig && sha256sum --quiet --check SHA2-256SUMS ) || exit 1 done """