summaryrefslogtreecommitdiff
path: root/utils/lxc-searxng.env
diff options
context:
space:
mode:
authorMarkus Heiser <markus.heiser@darmarit.de>2025-07-16 15:47:36 +0200
committerMarkus Heiser <markus.heiser@darmarIT.de>2025-07-28 12:53:26 +0200
commitae0fcf3a4208401f5dc0296c29227a55f63163da (patch)
tree3f3612b982c1180064e944e1a83060f0161af57e /utils/lxc-searxng.env
parent54a2b553f46df6dc98a4b8410788e35165e0fa3e (diff)
[chore] overdue maintenance of shell scripts
Removes obsolete scripts and fix various leftovers. Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
Diffstat (limited to 'utils/lxc-searxng.env')
-rw-r--r--utils/lxc-searxng.env69
1 files changed, 0 insertions, 69 deletions
diff --git a/utils/lxc-searxng.env b/utils/lxc-searxng.env
deleted file mode 100644
index 8cc0ce886..000000000
--- a/utils/lxc-searxng.env
+++ /dev/null
@@ -1,69 +0,0 @@
-# -*- coding: utf-8; mode: sh indent-tabs-mode: nil -*-
-# SPDX-License-Identifier: AGPL-3.0-or-later
-# shellcheck shell=bash
-
-# This file is a setup of a LXC suite. It is sourced from different context, do
-# not manipulate the environment directly, implement functions and manipulate
-# environment only in subshells.
-
-lxc_set_suite_env() {
-
- export LXC_SUITE_NAME="searxng"
-
- # name of https://images.linuxcontainers.org
- export LINUXCONTAINERS_ORG_NAME="${LINUXCONTAINERS_ORG_NAME:-images}"
- export LXC_HOST_PREFIX="${LXC_SUITE_NAME:-searx}"
- export LXC_SUITE=(
-
- # end of standard support see https://wiki.ubuntu.com/Releases
- "$LINUXCONTAINERS_ORG_NAME:ubuntu/20.04" "ubu2004" # LTS EOSS April 2025
- "$LINUXCONTAINERS_ORG_NAME:ubuntu/22.04" "ubu2204" # LTS EOSS April 2027
-
- # EOL see https://fedoraproject.org/wiki/Releases
- "$LINUXCONTAINERS_ORG_NAME:fedora/35" "fedora35"
-
- # rolling releases see https://www.archlinux.org/releng/releases/
- "$LINUXCONTAINERS_ORG_NAME:archlinux" "archlinux"
- )
-}
-
-lxc_suite_install_info() {
- (
- lxc_set_suite_env
- cat <<EOF
-LXC suite: ${LXC_SUITE_NAME}
- Suite includes installation of SearXNG
- images: ${LOCAL_IMAGES[*]}
- containers: ${CONTAINERS[*]}
-EOF
- )
-}
-
-lxc_suite_install() {
- (
- lxc_set_suite_env
- FORCE_TIMEOUT=0 "${LXC_REPO_ROOT}/utils/searxng.sh" install all
- rst_title "Suite installation finished ($(hostname))" part
- if ask_yn "Developer install? (wraps source from HOST into the running instance)" Yn; then
- "${LXC_REPO_ROOT}/utils/searxng.sh" searxng.install.link_src "$(pwd)"
- fi
- lxc_suite_info
- echo
- )
-}
-
-lxc_suite_info() {
- (
- lxc_set_suite_env
- for ip in $(global_IPs) ; do
- if [[ $ip =~ .*:.* ]]; then
- info_msg "(${ip%|*}) IPv6: http://[${ip#*|}]"
- else
- # IPv4:
- # shellcheck disable=SC2034,SC2031
- info_msg "(${ip%|*}) docs-live: http://${ip#*|}:8080/"
- fi
- done
- "${LXC_REPO_ROOT}/utils/searxng.sh" searxng.instance.env
- )
-}