123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- lxc_set_suite_env() {
- export LXC_SUITE_NAME="searxng"
-
- export LINUXCONTAINERS_ORG_NAME="${LINUXCONTAINERS_ORG_NAME:-images}"
- export LXC_HOST_PREFIX="${LXC_SUITE_NAME:-searx}"
- export LXC_SUITE=(
-
- "$LINUXCONTAINERS_ORG_NAME:ubuntu/20.04" "ubu2004"
- "$LINUXCONTAINERS_ORG_NAME:ubuntu/22.04" "ubu2204"
-
- "$LINUXCONTAINERS_ORG_NAME:fedora/35" "fedora35"
-
- "$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
-
-
- info_msg "(${ip%|*}) docs-live: http://${ip#*|}:8080/"
- fi
- done
- "${LXC_REPO_ROOT}/utils/searxng.sh" searxng.instance.env
- )
- }
|