docker-compose --env-file /srv/nightscout/config/deployment.env -f /srv/nightscout/config/docker-compose.yml up --no-recreate -d >>$LOGTO 2>&1
docker-compose --env-file /srv/nightscout/config/deployment.env -f /srv/nightscout/config/docker-compose.yml up --no-recreate -d >>$LOGTO 2>&1
}
}
@ -772,23 +870,42 @@ update_if_needed() {
}
}
about_dialog(){
about_dialog(){
LOG_KEY=$(<$LOG_ENCRYPTION_KEY_FILE)
okdlg "O tym narzędziu..."\
okdlg "O tym narzędziu..."\
"$(printf'\U1F9D1') (c) 2023 Dominik Dzienia\n$(printf'\U1F4E7') dominik.dzienia@gmail.com\n\n$(printf'\U1F3DB') To narzędzie jest dystrybuowane na licencji CC BY-NC-ND 4.0\nhttps://creativecommons.org/licenses/by-nc-nd/4.0/deed.pl\n\nwersja: $SCRIPT_VERSION ($SCRIPT_BUILD_TIME) $UPDATE_CHANNEL"
whiptail --title "Witamy" --yesno "$(center_multiline "Ten skrypt zainstaluje Nightscout na bieżącym serwerze mikr.us\n\nJeśli na tym serwerze jest już Nightscout \n- ten skrypt umożliwia jego aktualizację oraz diagnostykę." 65)" --yes-button "$uni_start" --no-button "$uni_exit"1270
yesnodlg "Witamy""$uni_start""$uni_exit"\
"Ten skrypt zainstaluje Nightscout na bieżącym serwerze mikr.us"\
"${TL}Jeśli na tym serwerze jest już Nightscout "\
"${NL}- ten skrypt umożliwia jego aktualizację oraz diagnostykę.${TL}"
exit_on_no_cancel
exit_on_no_cancel
}
}
prompt_disclaimer(){
prompt_disclaimer(){
confirmdlg "Ostrzeżenie!"\
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!"\
"Zrozumiano!"
"Te narzędzie pozwala TOBIE zainstalować WŁASNĄ instancję Nightscout."\
"${NL}Ty odpowiadasz za ten serwer i ewentualne skutki jego używania."\
"${NL}Ty nim zarządzasz, to nie jest usługa czy produkt."\
"${NL}To rozwiązanie \"Zrób to sam\" - SAM za nie odpowiadasz!"\
"${TL}Autorzy skryptu nie ponoszą odpowiedzialności za skutki jego użycia!"\
"${NL}Nie dajemy żadnych gwarancji co do jego poprawności czy dostępności!"\
"${NL}Używasz go na własną odpowiedzialność!"\
"${NL}Nie opieraj decyzji terapeutycznych na podstawie wskazań tego narzędzia!"\
"${TL}Twórcy tego narzędzia NIE SĄ administratorami Mikr.us-ów ani Hetznera!"\
"${NL}W razie problemów z dostępnością serwera najpierw sprawdź status Mikr.us-a!"
}
}
instal_now_prompt(){
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"970
"Podana wartość:\n$SUBDOMAIN\n\njest zajęta lub zarezerwowana.\n\nWymyśl coś innego"
"Podana wartość:"\
"${NL}$SUBDOMAIN"\
"${TL}jest zajęta lub zarezerwowana."\
"${TL}Wymyśl coś innego"
SUBDOMAIN=''
SUBDOMAIN=''
continue
continue
fi
fi
@ -986,7 +1110,9 @@ domain_setup() {
else
else
okdlg "$uni_excl Nieprawidłowy początek subdomeny $uni_excl"\
okdlg "$uni_excl Nieprawidłowy początek subdomeny $uni_excl"\
"Podany początek subdomeny:\n$SUBDOMAIN\n\nma nieprawidłowy format. Wymyśl coś innego"
"Podany początek subdomeny:"\
"${NL}$SUBDOMAIN"\
"${TL}ma nieprawidłowy format. Wymyśl coś innego"
if[$? -eq 1];then
if[$? -eq 1];then
SUBDOMAIN=''
SUBDOMAIN=''
continue
continue
@ -1027,7 +1153,12 @@ domain_setup() {
}
}
admin_panel_promo(){
admin_panel_promo(){
whiptail --title "Panel zarządzania Mikr.us-em" --msgbox "$(center_multiline "Ta instalacja Nightscout dodaje dodatkowy panel administracyjny\ndo zarządzania serwerem i konfiguracją - online.\n\nZnajdziesz go klikając na ikonkę serwera w menu strony Nightscout\nlub dodając /mikrus na końcu swojego adresu Nightscout" 70)"1275
whiptail --title "Zmieniono wersję Nightscout" --msgbox "$(center_multiline "Zmieniono wersję Nightscout na: $CHOICE\n\nSprawdź czy Nightscout działa poprawnie, w razie problemów:\n${uni_bullet}aktualizuj kontenery\n${uni_bullet}spróbuj wyczyścić bazę danych\n${uni_bullet}wróć do poprzedniej wersji ($ns_tag)" 65)"1370
whiptail --title "Zmieniono wersję Nightscout" --msgbox "$(center_multiline 65\
"Zmieniono wersję Nightscout na: $CHOICE"\
"${TL}Sprawdź czy Nightscout działa poprawnie, w razie problemów:"\
whiptail --title "Usunięto dane użytkownika" --msgbox "$(center_multiline "Usunęto dane użytkwnika i konfigurację.\n\nAby zainstalować Nightscout od zera:\nuruchom ponownie skrypt i podaj konfigurację" 65)"1170
whiptail --title "Usunięto dane użytkownika" --msgbox "$(center_multiline 65\
"Usunęto dane użytkwnika i konfigurację."\
"${TL}Aby zainstalować Nightscout od zera:"\
"${NL}uruchom ponownie skrypt i podaj konfigurację")"\
1170
exit0
exit0
fi
fi
;;
;;
@ -1434,7 +1714,12 @@ uninstall_menu() {
rm "$TOOL_LINK"
rm "$TOOL_LINK"
rm -r "${NIGHTSCOUT_ROOT_DIR:?}/tools"
rm -r "${NIGHTSCOUT_ROOT_DIR:?}/tools"
rm -r "${NIGHTSCOUT_ROOT_DIR:?}/updates"
rm -r "${NIGHTSCOUT_ROOT_DIR:?}/updates"
whiptail --title "Odinstalowano" --msgbox "$(center_multiline "Odinstalowano Nightscout z Mikr.us-a\n\nAby ponownie zainstalować, postępuj według instrukcji na stronie:\nhttps://t1d.dzienia.pl/mikrus\n\nDziękujemy i do zobaczenia!" 65)"1370
docker-compose --env-file /srv/nightscout/config/deployment.env -f /srv/nightscout/config/docker-compose.yml up --no-recreate -d >>$LOGTO 2>&1
docker-compose --env-file /srv/nightscout/config/deployment.env -f /srv/nightscout/config/docker-compose.yml up --no-recreate -d >>$LOGTO 2>&1
}
}
@ -756,23 +854,42 @@ update_if_needed() {
}
}
about_dialog(){
about_dialog(){
LOG_KEY=$(<$LOG_ENCRYPTION_KEY_FILE)
okdlg "O tym narzędziu..."\
okdlg "O tym narzędziu..."\
"$(printf'\U1F9D1') (c) 2023 Dominik Dzienia\n$(printf'\U1F4E7') dominik.dzienia@gmail.com\n\n$(printf'\U1F3DB') To narzędzie jest dystrybuowane na licencji CC BY-NC-ND 4.0\nhttps://creativecommons.org/licenses/by-nc-nd/4.0/deed.pl\n\nwersja: $SCRIPT_VERSION ($SCRIPT_BUILD_TIME) $UPDATE_CHANNEL"
whiptail --title "Witamy" --yesno "$(center_multiline "Ten skrypt zainstaluje Nightscout na bieżącym serwerze mikr.us\n\nJeśli na tym serwerze jest już Nightscout \n- ten skrypt umożliwia jego aktualizację oraz diagnostykę." 65)" --yes-button "$uni_start" --no-button "$uni_exit"1270
yesnodlg "Witamy""$uni_start""$uni_exit"\
"Ten skrypt zainstaluje Nightscout na bieżącym serwerze mikr.us"\
"${TL}Jeśli na tym serwerze jest już Nightscout "\
"${NL}- ten skrypt umożliwia jego aktualizację oraz diagnostykę.${TL}"
exit_on_no_cancel
exit_on_no_cancel
}
}
prompt_disclaimer(){
prompt_disclaimer(){
confirmdlg "Ostrzeżenie!"\
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!"\
"Zrozumiano!"
"Te narzędzie pozwala TOBIE zainstalować WŁASNĄ instancję Nightscout."\
"${NL}Ty odpowiadasz za ten serwer i ewentualne skutki jego używania."\
"${NL}Ty nim zarządzasz, to nie jest usługa czy produkt."\
"${NL}To rozwiązanie \"Zrób to sam\" - SAM za nie odpowiadasz!"\
"${TL}Autorzy skryptu nie ponoszą odpowiedzialności za skutki jego użycia!"\
"${NL}Nie dajemy żadnych gwarancji co do jego poprawności czy dostępności!"\
"${NL}Używasz go na własną odpowiedzialność!"\
"${NL}Nie opieraj decyzji terapeutycznych na podstawie wskazań tego narzędzia!"\
"${TL}Twórcy tego narzędzia NIE SĄ administratorami Mikr.us-ów ani Hetznera!"\
"${NL}W razie problemów z dostępnością serwera najpierw sprawdź status Mikr.us-a!"
}
}
instal_now_prompt(){
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"970
"Podana wartość:\n$SUBDOMAIN\n\njest zajęta lub zarezerwowana.\n\nWymyśl coś innego"
"Podana wartość:"\
"${NL}$SUBDOMAIN"\
"${TL}jest zajęta lub zarezerwowana."\
"${TL}Wymyśl coś innego"
SUBDOMAIN=''
SUBDOMAIN=''
continue
continue
fi
fi
@ -970,7 +1094,9 @@ domain_setup() {
else
else
okdlg "$uni_excl Nieprawidłowy początek subdomeny $uni_excl"\
okdlg "$uni_excl Nieprawidłowy początek subdomeny $uni_excl"\
"Podany początek subdomeny:\n$SUBDOMAIN\n\nma nieprawidłowy format. Wymyśl coś innego"
"Podany początek subdomeny:"\
"${NL}$SUBDOMAIN"\
"${TL}ma nieprawidłowy format. Wymyśl coś innego"
if[$? -eq 1];then
if[$? -eq 1];then
SUBDOMAIN=''
SUBDOMAIN=''
continue
continue
@ -1011,7 +1137,12 @@ domain_setup() {
}
}
admin_panel_promo(){
admin_panel_promo(){
whiptail --title "Panel zarządzania Mikr.us-em" --msgbox "$(center_multiline "Ta instalacja Nightscout dodaje dodatkowy panel administracyjny\ndo zarządzania serwerem i konfiguracją - online.\n\nZnajdziesz go klikając na ikonkę serwera w menu strony Nightscout\nlub dodając /mikrus na końcu swojego adresu Nightscout" 70)"1275
whiptail --title "Zmieniono wersję Nightscout" --msgbox "$(center_multiline "Zmieniono wersję Nightscout na: $CHOICE\n\nSprawdź czy Nightscout działa poprawnie, w razie problemów:\n${uni_bullet}aktualizuj kontenery\n${uni_bullet}spróbuj wyczyścić bazę danych\n${uni_bullet}wróć do poprzedniej wersji ($ns_tag)" 65)"1370
whiptail --title "Zmieniono wersję Nightscout" --msgbox "$(center_multiline 65\
"Zmieniono wersję Nightscout na: $CHOICE"\
"${TL}Sprawdź czy Nightscout działa poprawnie, w razie problemów:"\
whiptail --title "Usunięto dane użytkownika" --msgbox "$(center_multiline "Usunęto dane użytkwnika i konfigurację.\n\nAby zainstalować Nightscout od zera:\nuruchom ponownie skrypt i podaj konfigurację" 65)"1170
whiptail --title "Usunięto dane użytkownika" --msgbox "$(center_multiline 65\
"Usunęto dane użytkwnika i konfigurację."\
"${TL}Aby zainstalować Nightscout od zera:"\
"${NL}uruchom ponownie skrypt i podaj konfigurację")"\
1170
exit0
exit0
fi
fi
;;
;;
@ -1418,7 +1698,12 @@ uninstall_menu() {
rm "$TOOL_LINK"
rm "$TOOL_LINK"
rm -r "${NIGHTSCOUT_ROOT_DIR:?}/tools"
rm -r "${NIGHTSCOUT_ROOT_DIR:?}/tools"
rm -r "${NIGHTSCOUT_ROOT_DIR:?}/updates"
rm -r "${NIGHTSCOUT_ROOT_DIR:?}/updates"
whiptail --title "Odinstalowano" --msgbox "$(center_multiline "Odinstalowano Nightscout z Mikr.us-a\n\nAby ponownie zainstalować, postępuj według instrukcji na stronie:\nhttps://t1d.dzienia.pl/mikrus\n\nDziękujemy i do zobaczenia!" 65)"1370