summaryrefslogtreecommitdiff
path: root/utils/searx.sh
diff options
context:
space:
mode:
authorMarkus Heiser <markus.heiser@darmarit.de>2021-06-16 19:18:13 +0200
committerMarkus Heiser <markus.heiser@darmarit.de>2021-06-17 09:23:02 +0200
commitae677cb64b4456ee336bc62484cbf022e9d6493f (patch)
tree332274bcb21be495732ba17233bb8d98f65e47f9 /utils/searx.sh
parent14ba56fd1a9e82206f964a8830953a1b51eecbdd (diff)
downloadsearxng-ae677cb64b4456ee336bc62484cbf022e9d6493f.tar.gz
searxng-ae677cb64b4456ee336bc62484cbf022e9d6493f.zip
[enh] ./manage node.env - check build tools first
The node.env build environment require npm, ttfautohint and fontforge installed in the OS. These tools can be installed by:: sudo -H ./utils/searx.sh install buildhost If one of the tools is not installed, the script node.env stops with a appropriate message. BTW: We ignore CentOS-7 as developer & build platform Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
Diffstat (limited to 'utils/searx.sh')
-rwxr-xr-xutils/searx.sh17
1 files changed, 13 insertions, 4 deletions
diff --git a/utils/searx.sh b/utils/searx.sh
index e1ff4beb0..69068b914 100755
--- a/utils/searx.sh
+++ b/utils/searx.sh
@@ -51,7 +51,8 @@ shellcheck"
BUILD_PACKAGES_debian="\
firefox graphviz imagemagick texlive-xetex librsvg2-bin
texlive-latex-recommended texlive-extra-utils fonts-dejavu
-latexmk fontforge ttfautohint"
+latexmk fontforge ttfautohint
+npm"
# pacman packages
SEARX_PACKAGES_arch="\
@@ -62,7 +63,8 @@ shellcheck"
BUILD_PACKAGES_arch="\
firefox graphviz imagemagick texlive-bin extra/librsvg
-texlive-core texlive-latexextra ttf-dejavu fontforge ttfautohint"
+texlive-core texlive-latexextra ttf-dejavu fontforge ttfautohint
+npm"
# dnf packages
SEARX_PACKAGES_fedora="\
@@ -75,9 +77,16 @@ BUILD_PACKAGES_fedora="\
firefox graphviz graphviz-gd ImageMagick librsvg2-tools
texlive-xetex-bin texlive-collection-fontsrecommended
texlive-collection-latex dejavu-sans-fonts dejavu-serif-fonts
-dejavu-sans-mono-fonts fontforge ttfautohint"
+dejavu-sans-mono-fonts fontforge ttfautohint
+npm"
# yum packages
+#
+# hint: We do no longer support yum packages, it is to complex to maintain
+# automate installation of packages like npm. In the firts step we ignore
+# CentOS-7 as developer & build platform (the inital patch which brought
+# CentOS-7 supports was not intended to be a developer platform).
+
SEARX_PACKAGES_centos="\
python36 python36-pip python36-lxml python-babel
uwsgi uwsgi-plugin-python3
@@ -88,7 +97,7 @@ BUILD_PACKAGES_centos="\
firefox graphviz graphviz-gd ImageMagick librsvg2-tools
texlive-xetex-bin texlive-collection-fontsrecommended
texlive-collection-latex dejavu-sans-fonts dejavu-serif-fonts
-dejavu-sans-mono-fonts fontforge ttfautohint"
+dejavu-sans-mono-fonts"
case $DIST_ID-$DIST_VERS in
ubuntu-16.04|ubuntu-18.04)