summaryrefslogtreecommitdiff
path: root/manage
diff options
context:
space:
mode:
authorMarkus Heiser <markus.heiser@darmarit.de>2021-11-08 09:55:16 +0100
committerMarkus Heiser <markus.heiser@darmarit.de>2021-11-13 09:05:20 +0100
commit3a981257de1c70dd8582eb8ddd9616b547a1cfca (patch)
treecc22a37d23b24f4c9c61c1f04437a1bcbce04011 /manage
parentbf52353a5c3d0ba7bebde209c916d492fe521159 (diff)
downloadsearxng-3a981257de1c70dd8582eb8ddd9616b547a1cfca.tar.gz
searxng-3a981257de1c70dd8582eb8ddd9616b547a1cfca.zip
[simple theme] create favicon.png from src/svg/searxng-wordmark.svg
new bash function convert_if_newer() / usage:: convert_if_newer <origfile> <outfile> [<options>, ...] convert_if_newer "path/to/origin.svg" "path/to/converted.png" -transparent white -resize 64x64 Run's ImageMagik' convert comand to generate <outfile> from <origfile>, if <origfile> is newer than <outfile>. The command line is to convert is:: convert <origfile> [<options>, ...] <outfile> PNG 'searx/static/themes/simple/img/favicon.png' has been created by:: $ make themes.simple CONVERT searx/static/themes/simple/src/svg/searxng-wordmark.svg -transparent white -resize 64x64 searx/static/themes/simple/img/favicon.png ... Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
Diffstat (limited to 'manage')
-rwxr-xr-xmanage38
1 files changed, 36 insertions, 2 deletions
diff --git a/manage b/manage
index daa7171da..07761e76c 100755
--- a/manage
+++ b/manage
@@ -692,11 +692,45 @@ themes.oscar() {
}
themes.simple() {
- build_msg GRUNT "theme: simple"
- npm --prefix searx/static/themes/simple run build
+ local src="searx/static/themes/simple/src"
+ local static="searx/static/themes/simple"
+ ( set -e
+ convert_if_newer "$src/svg/searxng-wordmark.svg" "$static/img/favicon.png" \
+ -transparent white -resize 64x64
+ build_msg GRUNT "theme: simple"
+ npm --prefix searx/static/themes/simple run build
+ )
dump_return $?
}
+convert_if_newer() {
+
+ # usage: convert_if_newer <origfile> <outfile> [<options>, ...]
+ #
+ # convert_if_newer "path/to/origin.svg" "path/to/converted.png" -resize 100x100
+ #
+ # Run's ImageMagik' convert comand to generate <outfile> from <origfile>, if
+ # <origfile> is newer than <outfile>. The command line is to convert is::
+ #
+ # convert <origfile> [<options>, ...] <outfile>
+
+ local src_file="$1" && shift
+ local dst_file="$1" && shift
+
+ if [[ "${src_file}" -nt "${dst_file}" ]]; then
+ if ! required_commands convert; then
+ info_msg "to install build tools use::"
+ info_msg " sudo -H ./utils/searx.sh install buildhost"
+ die 1 "install needed build tools first"
+ fi
+ build_msg CONVERT "${src_file}" "$@" "${dst_file}"
+ convert "${src_file}" "$@" "${dst_file}"
+ else
+ build_msg CONVERT "${dst_file} (up-to-date)"
+ fi
+}
+
+
PYLINT_FILES=()
while IFS= read -r line; do
PYLINT_FILES+=("$line")