forked from Ponysearch/Ponysearch
[mod] searx, filtron & morty scripts: add 'reinstall all' command
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
This commit is contained in:
parent
4167bf15dc
commit
db6a4d13e7
3 changed files with 44 additions and 1 deletions
|
@ -64,6 +64,7 @@ usage() {
|
||||||
usage::
|
usage::
|
||||||
$(basename "$0") shell
|
$(basename "$0") shell
|
||||||
$(basename "$0") install [all|user|rules]
|
$(basename "$0") install [all|user|rules]
|
||||||
|
$(basename "$0") reinstall all
|
||||||
$(basename "$0") update [filtron]
|
$(basename "$0") update [filtron]
|
||||||
$(basename "$0") remove [all]
|
$(basename "$0") remove [all]
|
||||||
$(basename "$0") activate [service]
|
$(basename "$0") activate [service]
|
||||||
|
@ -77,9 +78,12 @@ shell
|
||||||
start interactive shell from user ${SERVICE_USER}
|
start interactive shell from user ${SERVICE_USER}
|
||||||
install / remove
|
install / remove
|
||||||
:all: complete setup of filtron service
|
:all: complete setup of filtron service
|
||||||
:check: check the filtron installation
|
|
||||||
:user: add/remove service user '$SERVICE_USER' ($SERVICE_HOME)
|
:user: add/remove service user '$SERVICE_USER' ($SERVICE_HOME)
|
||||||
:rules: reinstall filtron rules $FILTRON_RULES
|
:rules: reinstall filtron rules $FILTRON_RULES
|
||||||
|
install
|
||||||
|
:check: check the filtron installation
|
||||||
|
reinstall:
|
||||||
|
:all: runs 'install/remove all'
|
||||||
update filtron
|
update filtron
|
||||||
Update filtron installation ($SERVICE_HOME)
|
Update filtron installation ($SERVICE_HOME)
|
||||||
activate service
|
activate service
|
||||||
|
@ -133,6 +137,16 @@ main() {
|
||||||
;;
|
;;
|
||||||
*) usage "$_usage"; exit 42;;
|
*) usage "$_usage"; exit 42;;
|
||||||
esac ;;
|
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)
|
install)
|
||||||
rst_title "$SERVICE_NAME" part
|
rst_title "$SERVICE_NAME" part
|
||||||
sudo_or_exit
|
sudo_or_exit
|
||||||
|
@ -271,6 +285,7 @@ install_check() {
|
||||||
|
|
||||||
if [[ "${GO_VERSION}" > "$(go_version)" ]]; then
|
if [[ "${GO_VERSION}" > "$(go_version)" ]]; then
|
||||||
warn_msg "golang ($(go_version)) needs to be $GO_VERSION at least"
|
warn_msg "golang ($(go_version)) needs to be $GO_VERSION at least"
|
||||||
|
warn_msg "you need to reinstall $SERVICE_USER --> $0 reinstall all"
|
||||||
else
|
else
|
||||||
info_msg "golang $(go_version) is installed (min needed is: $GO_VERSION)"
|
info_msg "golang $(go_version) is installed (min needed is: $GO_VERSION)"
|
||||||
fi
|
fi
|
||||||
|
|
|
@ -49,6 +49,7 @@ usage() {
|
||||||
usage::
|
usage::
|
||||||
$(basename "$0") shell
|
$(basename "$0") shell
|
||||||
$(basename "$0") install [all|check|user]
|
$(basename "$0") install [all|check|user]
|
||||||
|
$(basename "$0") reinstall all
|
||||||
$(basename "$0") update [morty]
|
$(basename "$0") update [morty]
|
||||||
$(basename "$0") remove [all]
|
$(basename "$0") remove [all]
|
||||||
$(basename "$0") activate [service]
|
$(basename "$0") activate [service]
|
||||||
|
@ -66,6 +67,8 @@ install / remove
|
||||||
:user: add/remove service user '$SERVICE_USER' ($SERVICE_HOME)
|
:user: add/remove service user '$SERVICE_USER' ($SERVICE_HOME)
|
||||||
install
|
install
|
||||||
:check: check the morty installation
|
:check: check the morty installation
|
||||||
|
reinstall:
|
||||||
|
:all: runs 'install/remove all'
|
||||||
update morty
|
update morty
|
||||||
Update morty installation ($SERVICE_HOME)
|
Update morty installation ($SERVICE_HOME)
|
||||||
activate service
|
activate service
|
||||||
|
@ -145,6 +148,16 @@ main() {
|
||||||
;;
|
;;
|
||||||
*) usage "$_usage"; exit 42;;
|
*) usage "$_usage"; exit 42;;
|
||||||
esac ;;
|
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)
|
install)
|
||||||
rst_title "$SERVICE_NAME" part
|
rst_title "$SERVICE_NAME" part
|
||||||
sudo_or_exit
|
sudo_or_exit
|
||||||
|
@ -286,6 +299,7 @@ install_check() {
|
||||||
|
|
||||||
if [[ "${GO_VERSION}" > "$(go_version)" ]]; then
|
if [[ "${GO_VERSION}" > "$(go_version)" ]]; then
|
||||||
warn_msg "golang ($(go_version)) needs to be $GO_VERSION at least"
|
warn_msg "golang ($(go_version)) needs to be $GO_VERSION at least"
|
||||||
|
warn_msg "you need to reinstall $SERVICE_USER --> $0 reinstall all"
|
||||||
else
|
else
|
||||||
info_msg "golang $(go_version) is installed (min needed is: $GO_VERSION)"
|
info_msg "golang $(go_version) is installed (min needed is: $GO_VERSION)"
|
||||||
fi
|
fi
|
||||||
|
|
|
@ -142,6 +142,7 @@ usage() {
|
||||||
usage::
|
usage::
|
||||||
$(basename "$0") shell
|
$(basename "$0") shell
|
||||||
$(basename "$0") install [all|check|init-src|dot-config|user|searx-src|pyenv|uwsgi|packages|settings|buildhost]
|
$(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") update [searx]
|
||||||
$(basename "$0") remove [all|user|pyenv|searx-src]
|
$(basename "$0") remove [all|user|pyenv|searx-src]
|
||||||
$(basename "$0") activate [service]
|
$(basename "$0") activate [service]
|
||||||
|
@ -165,6 +166,8 @@ install / remove
|
||||||
:buildhost: install packages from OS package manager needed by buildhosts
|
:buildhost: install packages from OS package manager needed by buildhosts
|
||||||
install
|
install
|
||||||
:check: check the SearXNG installation
|
:check: check the SearXNG installation
|
||||||
|
reinstall:
|
||||||
|
:all: runs 'install/remove all'
|
||||||
update searx
|
update searx
|
||||||
Update SearXNG installation ($SERVICE_HOME)
|
Update SearXNG installation ($SERVICE_HOME)
|
||||||
activate service
|
activate service
|
||||||
|
@ -214,6 +217,16 @@ main() {
|
||||||
;;
|
;;
|
||||||
*) usage "$_usage"; exit 42;;
|
*) usage "$_usage"; exit 42;;
|
||||||
esac ;;
|
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)
|
install)
|
||||||
sudo_or_exit
|
sudo_or_exit
|
||||||
case $2 in
|
case $2 in
|
||||||
|
@ -385,6 +398,7 @@ install_check() {
|
||||||
|
|
||||||
if uWSGI_app_available 'searx.ini'; then
|
if uWSGI_app_available 'searx.ini'; then
|
||||||
warn_msg "old searx.ini uWSGI app exists"
|
warn_msg "old searx.ini uWSGI app exists"
|
||||||
|
warn_msg "you need to reinstall $SERVICE_USER --> $0 reinstall all"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue