From 0eafdcc8c148c680c4128ba803be3bcc8403e8f4 Mon Sep 17 00:00:00 2001 From: "Albert S." Date: Mon, 22 Dec 2025 10:08:38 +0100 Subject: [PATCH] Add resources_gens.sh to genereate text embedded resources for template --- resources_gen.sh | 19 +++++++++++++++++++ template/quitesimple/pagelistrender_footer | 1 + 2 files changed, 20 insertions(+) create mode 100755 resources_gen.sh diff --git a/resources_gen.sh b/resources_gen.sh new file mode 100755 index 0000000..9be8ec0 --- /dev/null +++ b/resources_gen.sh @@ -0,0 +1,19 @@ +#!/bin/bash +set -e +set -u +GENERATED_EMBEDDED_DECLARATIONS="$1/embedded_declarations.inc" +GENERATED_INIT_TEXT_RESOURCES="$1/init_text_resources.inc" + +mkdir -p "$1" +rm -f "$GENERATED_EMBEDDED_DECLARATIONS" +rm -f "$GENERATED_INIT_TEXT_RESOURCES" + +find template/quitesimple/ -type f | while read line ; do +stringvar=$( echo "$line" | sed -e 's;template/quitesimple/;;g' ) +name=$(echo "$line" | tr '.-' '_' | tr '/' '_') + +echo "DECLARE_RESOURCE($name)" >> $GENERATED_EMBEDDED_DECLARATIONS +echo "text_resources.insert({\"$stringvar\", RESOURCE_STRING_VIEW($name)});" >> $GENERATED_INIT_TEXT_RESOURCES + +done + diff --git a/template/quitesimple/pagelistrender_footer b/template/quitesimple/pagelistrender_footer index e69de29..8b13789 100644 --- a/template/quitesimple/pagelistrender_footer +++ b/template/quitesimple/pagelistrender_footer @@ -0,0 +1 @@ +