You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
55 lines
1.0 KiB
Bash
55 lines
1.0 KiB
Bash
#!/bin/bash
|
|
|
|
### version: 1.5.6
|
|
|
|
# ~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.#
|
|
# Nightscout Mikr.us setup script #
|
|
# ~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.#
|
|
# (c)2023 by Dominik Dzienia #
|
|
# <dominik.dzienia@gmail.com> #
|
|
# Licensed under MIT license #
|
|
# ~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.#
|
|
# Some functions / concepts taken from: #
|
|
# https://github.com/Homebrew/brew #
|
|
# ~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.#
|
|
|
|
#dev-begin
|
|
DIR="${BASH_SOURCE%/*}"
|
|
if [[ ! -d "$DIR" ]]; then DIR="$PWD"; fi
|
|
# shellcheck source=/dev/null
|
|
. "$DIR/lib.sh"
|
|
#dev-end
|
|
|
|
#include lib.sh
|
|
|
|
#=======================================
|
|
# MAIN SCRIPT
|
|
#=======================================
|
|
|
|
# check_interactive
|
|
check_git
|
|
check_docker
|
|
check_docker_compose
|
|
check_jq
|
|
check_ufw
|
|
check_nano
|
|
setup_packages
|
|
setup_node
|
|
check_dotenv
|
|
setup_users
|
|
setup_dir_structure
|
|
download_conf
|
|
download_tools
|
|
|
|
update_if_needed
|
|
setup_firewall
|
|
|
|
source_admin
|
|
|
|
prompt_welcome
|
|
prompt_mikrus_host
|
|
prompt_mikrus_apikey
|
|
prompt_api_secret
|
|
|
|
install_or_menu
|