From 974ae2746877b53f445d44e2e4db53607b4b3c93 Mon Sep 17 00:00:00 2001 From: Dominik Dzienia Date: Mon, 2 Oct 2023 12:09:33 +0000 Subject: [PATCH] Added disclaimer --- README.md | 22 ++++++++++++++++++++++ install.sh | 20 +++++++++++++++++--- package.json | 2 +- src/lib.sh | 17 +++++++++++++++-- src/setup.sh | 3 ++- updated | 2 +- 6 files changed, 58 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 056d035..59b2b8f 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,25 @@ ## Nightscout tool for Mikr.us server [Instrukcja instalacji i tutorial](https://t1d.dzienia.pl/nightscout_mikrus_tutorial/) + + +### DISCLAIMER + +``` +Te narzędzie pozwala TOBIE zainstalować WŁASNĄ instancję Nightscout. +Ty odpowiadasz za ten serwer i ewentualne skutki jego używania. +Ty nim zarządzasz, to nie jest usługa czy produkt. +To rozwiązanie "Zrób to sam" - SAM za nie odpowiadasz! + +Autorzy skryptu nie ponoszą odpowiedzialności za skutki jego użycia! +Nie dajemy żadnych gwarancji co do jego poprawności czy dostępności! +Używasz go na własną odpowiedzialność! +Nie opieraj decyzji terapeutycznych na podstawie wskazań tego narzędzia! + +``` + +**Twórcy tego narzędzia NIE SĄ administratorami Mikr.us-ów ani Hetznera!** + +- W razie problemów z dostępnością serwera najpierw sprawdź [status Mikr.us-a!](https://status.mikr.us/status/mikrus). +- Instalator także posiada swoją [stronę statusu](https://dzieniaalive.bieda.it/status/td) - ale dotyczy ona tylko **skryptów instalacyjnych** a NIE dostępności TWOJEGO Nightscouta po instalacji. + diff --git a/install.sh b/install.sh index 5da52aa..26ab04c 100644 --- a/install.sh +++ b/install.sh @@ -1,6 +1,6 @@ #!/bin/bash -### version: 1.5.10 +### version: 1.6.0 # ~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.# # Nightscout Mikr.us setup script # @@ -35,8 +35,8 @@ MONGO_DB_DIR=/srv/nightscout/data/mongodb TOOL_FILE=/srv/nightscout/tools/nightscout-tool TOOL_LINK=/usr/bin/nightscout-tool UPDATES_DIR=/srv/nightscout/updates -SCRIPT_VERSION="1.5.10" #auto-update -SCRIPT_BUILD_TIME="2023.09.29" #auto-update +SCRIPT_VERSION="1.6.0" #auto-update +SCRIPT_BUILD_TIME="2023.10.02" #auto-update #======================================= # SETUP @@ -321,6 +321,13 @@ okdlg() { whiptail --title "$1" --msgbox "$(center_multiline "$msg" $((width + 4)))" $((lcount + 6)) $((width + 9)) } +confirmdlg() { + local msg=$2 + local lcount=$(echo -e "$2" | grep -c '^') + local width=$(multiline_length "$msg") + whiptail --title "$1" --ok-button "$3" --msgbox "$(center_multiline "$msg" $((width + 4)))" $((lcount + 6)) $((width + 9)) +} + #======================================= # VARIABLES #======================================= @@ -732,6 +739,12 @@ prompt_welcome() { exit_on_no_cancel } +prompt_disclaimer() { + confirmdlg "Ostrzeżenie!" \ + "Te narzędzie pozwala TOBIE zainstalować WŁASNĄ instancję Nightscout.\nTy odpowiadasz za ten serwer i ewentualne skutki jego używania.\nTy nim zarządzasz, to nie jest usługa czy produkt.\nTo rozwiązanie \"Zrób to sam\" - SAM za nie odpowiadasz!\n\nAutorzy skryptu nie ponoszą odpowiedzialności za skutki jego użycia!\nNie dajemy żadnych gwarancji co do jego poprawności czy dostępności!\nUżywasz go na własną odpowiedzialność!\nNie opieraj decyzji terapeutycznych na podstawie wskazań tego narzędzia!\n\nTwórcy tego narzędzia NIE SĄ administratorami Mikr.us-ów ani Hetznera!\nW razie problemów z dostępnością serwera najpierw sprawdź status Mikr.us-a!" \ + "Zrozumiano!" +} + instal_now_prompt() { whiptail --title "Instalować Nightscout?" --yesno "$(center_multiline "Wykryto konfigurację ale brak uruchomionych usług\nCzy chcesz zainstalować teraz kontenery Nightscout?" 65)" --yes-button "$uni_install" --no-button "$uni_noenter" 9 70 } @@ -1332,6 +1345,7 @@ setup_firewall source_admin prompt_welcome +prompt_disclaimer prompt_mikrus_host prompt_mikrus_apikey prompt_api_secret diff --git a/package.json b/package.json index 0a11a5c..84e7ca7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@dlvoy/ns-installer-mikrus", - "version": "1.5.10", + "version": "1.6.0", "description": "Nightscout installer for mikr.us VPS", "main": "index.js", "scripts": { diff --git a/src/lib.sh b/src/lib.sh index 921335a..5267a40 100644 --- a/src/lib.sh +++ b/src/lib.sh @@ -19,8 +19,8 @@ MONGO_DB_DIR=/srv/nightscout/data/mongodb TOOL_FILE=/srv/nightscout/tools/nightscout-tool TOOL_LINK=/usr/bin/nightscout-tool UPDATES_DIR=/srv/nightscout/updates -SCRIPT_VERSION="1.5.10" #auto-update -SCRIPT_BUILD_TIME="2023.09.15" #auto-update +SCRIPT_VERSION="1.6.0" #auto-update +SCRIPT_BUILD_TIME="2023.10.02" #auto-update #======================================= # SETUP @@ -305,6 +305,13 @@ okdlg() { whiptail --title "$1" --msgbox "$(center_multiline "$msg" $((width + 4)))" $((lcount + 6)) $((width + 9)) } +confirmdlg() { + local msg=$2 + local lcount=$(echo -e "$2" | grep -c '^') + local width=$(multiline_length "$msg") + whiptail --title "$1" --ok-button "$3" --msgbox "$(center_multiline "$msg" $((width + 4)))" $((lcount + 6)) $((width + 9)) +} + #======================================= # VARIABLES #======================================= @@ -716,6 +723,12 @@ prompt_welcome() { exit_on_no_cancel } +prompt_disclaimer() { + confirmdlg "Ostrzeżenie!" \ + "Te narzędzie pozwala TOBIE zainstalować WŁASNĄ instancję Nightscout.\nTy odpowiadasz za ten serwer i ewentualne skutki jego używania.\nTy nim zarządzasz, to nie jest usługa czy produkt.\nTo rozwiązanie \"Zrób to sam\" - SAM za nie odpowiadasz!\n\nAutorzy skryptu nie ponoszą odpowiedzialności za skutki jego użycia!\nNie dajemy żadnych gwarancji co do jego poprawności czy dostępności!\nUżywasz go na własną odpowiedzialność!\nNie opieraj decyzji terapeutycznych na podstawie wskazań tego narzędzia!\n\nTwórcy tego narzędzia NIE SĄ administratorami Mikr.us-ów ani Hetznera!\nW razie problemów z dostępnością serwera najpierw sprawdź status Mikr.us-a!" \ + "Zrozumiano!" +} + instal_now_prompt() { whiptail --title "Instalować Nightscout?" --yesno "$(center_multiline "Wykryto konfigurację ale brak uruchomionych usług\nCzy chcesz zainstalować teraz kontenery Nightscout?" 65)" --yes-button "$uni_install" --no-button "$uni_noenter" 9 70 } diff --git a/src/setup.sh b/src/setup.sh index 4633f46..cbee3ad 100755 --- a/src/setup.sh +++ b/src/setup.sh @@ -1,6 +1,6 @@ #!/bin/bash -### version: 1.5.10 +### version: 1.6.0 # ~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.# # Nightscout Mikr.us setup script # @@ -47,6 +47,7 @@ setup_firewall source_admin prompt_welcome +prompt_disclaimer prompt_mikrus_host prompt_mikrus_apikey prompt_api_secret diff --git a/updated b/updated index a5fee83..48e2d1e 100644 --- a/updated +++ b/updated @@ -1 +1 @@ -2023-09-29T10:26:58.785Z \ No newline at end of file +2023-10-02T12:09:10.024Z \ No newline at end of file