From dfb25c2adc8ea2e95a55cb448a4d76f653355c21 Mon Sep 17 00:00:00 2001 From: Syndamia Date: Fri, 3 Mar 2023 20:03:26 +0200 Subject: [generate-dev] Added an option to run all awk script individually --- generate-dev.sh | 34 ++++++++++++++++++++++++---------- 1 file changed, 24 insertions(+), 10 deletions(-) diff --git a/generate-dev.sh b/generate-dev.sh index 0fa8593..0911fce 100755 --- a/generate-dev.sh +++ b/generate-dev.sh @@ -21,17 +21,31 @@ endTimer () { printf "%.3fs $1\n" $dur } -startTimer - find './awk-edits' -type f -name "[A-Z]*.awk" -exec cat {} + > /tmp/syndamiadotcom-awk - find './awk-edits' -type f -name "_*.awk" -exec cat {} + >> /tmp/syndamiadotcom-awk - find './awk-edits' -type f -name "[a-z]*.awk" -exec cat {} + >> /tmp/syndamiadotcom-awk -endTimer "generation of /tmp/syndamiadotcom-awk" - -startTimer - for file in $(find '/var/www/synd' -type f -name "*.html"); do - awk -f '/tmp/syndamiadotcom-awk' "$file" > tmp && mv -f tmp "$file" +combine() { + startTimer + find './awk-edits' -type f -name "[A-Z]*.awk" -exec cat {} + > /tmp/syndamiadotcom-awk + find './awk-edits' -type f -name "_*.awk" -exec cat {} + >> /tmp/syndamiadotcom-awk + find './awk-edits' -type f -name "[a-z]*.awk" -exec cat {} + >> /tmp/syndamiadotcom-awk + endTimer "generation of /tmp/syndamiadotcom-awk" + + startTimer + for file in $(find '/var/www/synd' -type f -name "*.html"); do + awk -f '/tmp/syndamiadotcom-awk' "$file" > tmp && mv -f tmp "$file" + done + endTimer "/tmp/syndamiadotcom-awk" +} + +separated() { + for i in $(find './awk-edits' -type f -name "[A-Z]*.awk") $(find './awk-edits' -type f -name "[a-z]*.awk"); do + startTimer + for file in $(find '/var/www/synd/' -type f -name "*.html"); do + awk -f "$i" -f './awk-edits/_print.awk' "$file" > tmp && mv -f tmp "$file" + done + endTimer "$i" done -endTimer "/tmp/syndamiadotcom-awk" +} + +[ -n "$1" ] && separated || combine # # Tiny version -- cgit v1.3.1-23-gd82d