From 980dd2038daf58c8b590a64e2358f7fd8016661d Mon Sep 17 00:00:00 2001 From: Niklas Fasching Date: Sun, 24 Jul 2022 00:09:51 +0200 Subject: [PATCH] make: Allow generating single fixture --- Makefile | 2 +- etc/generate-fixtures | 11 ++++++++--- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/Makefile b/Makefile index 122999c..14282d2 100644 --- a/Makefile +++ b/Makefile @@ -32,7 +32,7 @@ generate-gh-pages: build .PHONY: generate-fixtures generate-fixtures: build - ./etc/generate-fixtures + ./etc/generate-fixtures $(files) .PHONY: serve-gh-pages serve-gh-pages: generate-gh-pages diff --git a/etc/generate-fixtures b/etc/generate-fixtures index 128e8ac..3cba2d6 100755 --- a/etc/generate-fixtures +++ b/etc/generate-fixtures @@ -1,9 +1,14 @@ #!/bin/bash -for org_file in org/testdata/*.org; do +org_files="$(ls org/testdata/*.org)" +if [[ ! -z $1 ]]; then + org_files="$1" +else + (cd blorg && find testdata/public -type f | sort -u | xargs md5sum > testdata/public.md5) +fi + +for org_file in $org_files; do echo $org_file ./go-org render $org_file html > org/testdata/$(basename $org_file .org).html ./go-org render $org_file org > org/testdata/$(basename $org_file .org).pretty_org done - -(cd blorg && find testdata/public -type f | sort -u | xargs md5sum > testdata/public.md5)