From e5f4f50c75833c9c51b8d5e37ecae35a21de11e5 Mon Sep 17 00:00:00 2001 From: Fenris Wolf Date: Fri, 26 Sep 2025 01:00:15 +0200 Subject: [PATCH] [add] tools --- tools/check-json-syntax | 16 ++++++++++++++++ tools/rename-roll | 24 ++++++++++++++++++++++++ 2 files changed, 40 insertions(+) create mode 100755 tools/check-json-syntax create mode 100755 tools/rename-roll diff --git a/tools/check-json-syntax b/tools/check-json-syntax new file mode 100755 index 0000000..a77b7a3 --- /dev/null +++ b/tools/check-json-syntax @@ -0,0 +1,16 @@ +#!/usr/bin/env bash + +## consts + +dir_base="." + + +## exec + +flaws=0 +for path in $(find ${dir_base} -name "*.json" | sort) +do + echo "-- ${path}" + python3 -m json.tool ${path} > /dev/null || ((flaws+=1)) +done +test ${flaws} -eq 0 diff --git a/tools/rename-roll b/tools/rename-roll new file mode 100755 index 0000000..5d6e078 --- /dev/null +++ b/tools/rename-roll @@ -0,0 +1,24 @@ +#!/usr/bin/env bash + +## consts + +dir_base="linke/standard" + + +## args + +name_from=$1 && shift +name_to=$1 && shift + + +## vars + +var_from=$(echo ${name_from} | sed --expression="s|-|_|g" | sed --expression="s|:|_|g") +var_to=$(echo ${name_to} | sed --expression="s|-|_|g" | sed --expression="s|:|_|g") + + +## exec + +git mv ${dir_roles}/roles/${name_from} ${dir_roles}/roles/${name_to} +find ${dir_base} -type f -exec sed --in-place --expression="s|var_${var_from}_|var_${var_to}_|g" {} \; +find ${dir_base} -type f -exec sed --in-place --expression="s|roles/${name_from}|roles/${name_to}|g" {} \;