summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarkus Heiser <markus.heiser@darmarit.de>2021-10-30 16:06:14 +0200
committerMarkus Heiser <markus.heiser@darmarit.de>2021-10-30 16:11:01 +0200
commitdb6a4d13e7ebe08a5df4fe6f99b0ef87aac94cc8 (patch)
tree3a30a52b571a663adefdaf33e48a41654b44be32
parent4167bf15dce6c1892b25da411f9004c2703ea19c (diff)
downloadsearxng-db6a4d13e7ebe08a5df4fe6f99b0ef87aac94cc8.tar.gz
searxng-db6a4d13e7ebe08a5df4fe6f99b0ef87aac94cc8.zip
[mod] searx, filtron & morty scripts: add 'reinstall all' command
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
-rwxr-xr-xutils/filtron.sh17
-rwxr-xr-xutils/morty.sh14
-rwxr-xr-xutils/searx.sh14
3 files changed, 44 insertions, 1 deletions
diff --git a/utils/filtron.sh b/utils/filtron.sh
index 1b33e6277..fa661ab8b 100755
--- a/utils/filtron.sh
+++ b/utils/filtron.sh
@@ -64,6 +64,7 @@ usage() {
usage::
$(basename "$0") shell
$(basename "$0") install [all|user|rules]
+ $(basename "$0") reinstall all
$(basename "$0") update [filtron]
$(basename "$0") remove [all]
$(basename "$0") activate [service]
@@ -77,9 +78,12 @@ shell
start interactive shell from user ${SERVICE_USER}
install / remove
:all: complete setup of filtron service
- :check: check the filtron installation
:user: add/remove service user '$SERVICE_USER' ($SERVICE_HOME)
:rules: reinstall filtron rules $FILTRON_RULES
+install
+ :check: check the filtron installation
+reinstall:
+ :all: runs 'install/remove all'
update filtron
Update filtron installation ($SERVICE_HOME)
activate service
@@ -133,6 +137,16 @@ main() {
;;
*) usage "$_usage"; exit 42;;
esac ;;
+ reinstall)
+ rst_title "re-install $SERVICE_NAME" part
+ sudo_or_exit
+ case $2 in
+ all)
+ remove_all
+ install_all
+ ;;
+ *) usage "$_usage"; exit 42;;
+ esac ;;
install)
rst_title "$SERVICE_NAME" part
sudo_or_exit
@@ -271,6 +285,7 @@ install_check() {
if [[ "${GO_VERSION}" > "$(go_version)" ]]; then
warn_msg "golang ($(go_version)) needs to be $GO_VERSION at least"
+ warn_msg "you need to reinstall $SERVICE_USER --> $0 reinstall all"
else
info_msg "golang $(go_version) is installed (min needed is: $GO_VERSION)"
fi
diff --git a/utils/morty.sh b/utils/morty.sh
index fdbe2b54e..e1481016f 100755
--- a/utils/morty.sh
+++ b/utils/morty.sh
@@ -49,6 +49,7 @@ usage() {
usage::
$(basename "$0") shell
$(basename "$0") install [all|check|user]
+ $(basename "$0") reinstall all
$(basename "$0") update [morty]
$(basename "$0") remove [all]
$(basename "$0") activate [service]
@@ -66,6 +67,8 @@ install / remove
:user: add/remove service user '$SERVICE_USER' ($SERVICE_HOME)
install
:check: check the morty installation
+reinstall:
+ :all: runs 'install/remove all'
update morty
Update morty installation ($SERVICE_HOME)
activate service
@@ -145,6 +148,16 @@ main() {
;;
*) usage "$_usage"; exit 42;;
esac ;;
+ reinstall)
+ rst_title "re-install $SERVICE_NAME" part
+ sudo_or_exit
+ case $2 in
+ all)
+ remove_all
+ install_all
+ ;;
+ *) usage "$_usage"; exit 42;;
+ esac ;;
install)
rst_title "$SERVICE_NAME" part
sudo_or_exit
@@ -286,6 +299,7 @@ install_check() {
if [[ "${GO_VERSION}" > "$(go_version)" ]]; then
warn_msg "golang ($(go_version)) needs to be $GO_VERSION at least"
+ warn_msg "you need to reinstall $SERVICE_USER --> $0 reinstall all"
else
info_msg "golang $(go_version) is installed (min needed is: $GO_VERSION)"
fi
diff --git a/utils/searx.sh b/utils/searx.sh
index 3528f1da2..79cd2f26d 100755
--- a/utils/searx.sh
+++ b/utils/searx.sh
@@ -142,6 +142,7 @@ usage() {
usage::
$(basename "$0") shell
$(basename "$0") install [all|check|init-src|dot-config|user|searx-src|pyenv|uwsgi|packages|settings|buildhost]
+ $(basename "$0") reinstall all
$(basename "$0") update [searx]
$(basename "$0") remove [all|user|pyenv|searx-src]
$(basename "$0") activate [service]
@@ -165,6 +166,8 @@ install / remove
:buildhost: install packages from OS package manager needed by buildhosts
install
:check: check the SearXNG installation
+reinstall:
+ :all: runs 'install/remove all'
update searx
Update SearXNG installation ($SERVICE_HOME)
activate service
@@ -214,6 +217,16 @@ main() {
;;
*) usage "$_usage"; exit 42;;
esac ;;
+ reinstall)
+ rst_title "re-install $SERVICE_NAME" part
+ sudo_or_exit
+ case $2 in
+ all)
+ remove_all
+ install_all
+ ;;
+ *) usage "$_usage"; exit 42;;
+ esac ;;
install)
sudo_or_exit
case $2 in
@@ -385,6 +398,7 @@ install_check() {
if uWSGI_app_available 'searx.ini'; then
warn_msg "old searx.ini uWSGI app exists"
+ warn_msg "you need to reinstall $SERVICE_USER --> $0 reinstall all"
fi
}