summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarkus Heiser <markus.heiser@darmarit.de>2020-03-26 18:00:07 +0100
committerMarkus Heiser <markus.heiser@darmarit.de>2020-03-26 18:00:07 +0100
commite7fbefa8bdecca04824b3ef744786d8bb45c35fe (patch)
treea9cdef46981fe809a41abdb074dfc07579de2d67
parent6846402d734c9f4f7fb68fb3980aa2ada5adb763 (diff)
downloadsearxng-e7fbefa8bdecca04824b3ef744786d8bb45c35fe.tar.gz
searxng-e7fbefa8bdecca04824b3ef744786d8bb45c35fe.zip
build: move build styles from manage.sh to Makefile
To build all styles use: make styles To build individual styles use one of: make style.legacy make style.courgette make style.pixart make style.bootstrap Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
-rw-r--r--Makefile25
-rwxr-xr-xmanage.sh22
2 files changed, 25 insertions, 22 deletions
diff --git a/Makefile b/Makefile
index 89e83dc59..8b760093b 100644
--- a/Makefile
+++ b/Makefile
@@ -128,6 +128,31 @@ themes.simple:
$(Q)echo '[!] Grunt build : simple theme'
$(Q)PATH="$$(npm bin):$$PATH" grunt --gruntfile "searx/static/themes/simple/gruntfile.js"
+# build styles
+# ------------
+
+PHONY += styles style.legacy style.courgette style.pixart style.bootstrap
+styles: style.legacy style.courgette style.pixart style.bootstrap
+
+quiet_cmd_lessc = STYLE $3
+ cmd_lessc = PATH="$$(npm bin):$$PATH" \
+ lessc --clean-css="--s1 --advanced --compatibility=ie9" "searx/static/$2" "searx/static/$3"
+
+style.legacy:
+ $(call cmd,lessc,themes/legacy/less/style-rtl.less,themes/legacy/css/style-rtl.css)
+ $(call cmd,lessc,themes/legacy/less/style.less,themes/legacy/css/style.css)
+
+style.courgette:
+ $(call cmd,lessc,themes/courgette/less/style.less,themes/courgette/css/style.css)
+ $(call cmd,lessc,themes/courgette/less/style-rtl.less,themes/courgette/css/style-rtl.css)
+
+style.pixart:
+ $(call cmd,lessc,themes/pix-art/less/style.less,themes/pix-art/css/style.css)
+
+style.bootstrap:
+ $(call cmd,lessc,less/bootstrap/bootstrap.less,css/bootstrap.min.css)
+
+
# docker
# ------
diff --git a/manage.sh b/manage.sh
index 5c9b332aa..4f46fd6d7 100755
--- a/manage.sh
+++ b/manage.sh
@@ -130,27 +130,6 @@ npm_packages() {
npm install
}
-build_style() {
- npm_path_setup
-
- lessc --clean-css="--s1 --advanced --compatibility=ie9" "$BASE_DIR/searx/static/$1" "$BASE_DIR/searx/static/$2"
-}
-
-styles() {
- npm_path_setup
-
- echo '[!] Building legacy style'
- build_style themes/legacy/less/style.less themes/legacy/css/style.css
- build_style themes/legacy/less/style-rtl.less themes/legacy/css/style-rtl.css
- echo '[!] Building courgette style'
- build_style themes/courgette/less/style.less themes/courgette/css/style.css
- build_style themes/courgette/less/style-rtl.less themes/courgette/css/style-rtl.css
- echo '[!] Building pix-art style'
- build_style themes/pix-art/less/style.less themes/pix-art/css/style.css
- echo '[!] Building bootstrap style'
- build_style less/bootstrap/bootstrap.less css/bootstrap.min.css
-}
-
docker_build() {
# Check if it is a git repository
if [ ! -d .git ]; then
@@ -241,7 +220,6 @@ Commands
Build
-----
locales - Compile locales
- styles - Build less files
Tests
-----