summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xmanage38
-rw-r--r--searx/static/themes/simple/img/favicon.pngbin1474 -> 4734 bytes
-rwxr-xr-xutils/lib_static.sh1
3 files changed, 37 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")
diff --git a/searx/static/themes/simple/img/favicon.png b/searx/static/themes/simple/img/favicon.png
index 36be5fc01..409ede8ab 100644
--- a/searx/static/themes/simple/img/favicon.png
+++ b/searx/static/themes/simple/img/favicon.png
Binary files differ
diff --git a/utils/lib_static.sh b/utils/lib_static.sh
index b88b9b6cf..35fdbd7de 100755
--- a/utils/lib_static.sh
+++ b/utils/lib_static.sh
@@ -11,6 +11,7 @@ STATIC_BUILT_PATHS=(
searx/static/themes/simple/css
searx/static/themes/simple/js
searx/static/themes/simple/src/generated/pygments.less
+ searx/static/themes/simple/img/favicon.png
searx/templates/__common__/searxng-wordmark.min.svg
)