Fixed cleanup

previous
Dominik Dzienia 7 months ago committed by dominik
parent 2323feceb0
commit 61c5afd312

@ -45,7 +45,7 @@ TOOL_LINK=/usr/bin/nightscout-tool
UPDATES_DIR=/srv/nightscout/updates UPDATES_DIR=/srv/nightscout/updates
UPDATE_CHANNEL=master UPDATE_CHANNEL=master
SCRIPT_VERSION="1.9.0" #auto-update SCRIPT_VERSION="1.9.0" #auto-update
SCRIPT_BUILD_TIME="2024.10.05" #auto-update SCRIPT_BUILD_TIME="2024.10.06" #auto-update
#======================================= #=======================================
# SETUP # SETUP
@ -1499,17 +1499,22 @@ do_cleanup_sys() {
ohai "Sprzątanie dziennik systemowego..." ohai "Sprzątanie dziennik systemowego..."
journalctl --vacuum-size=50M >>$LOGTO 2>&1 journalctl --vacuum-size=50M >>$LOGTO 2>&1
ohai "Czyszczenie systemu apt..." ohai "Czyszczenie systemu apt..."
apt autoremove >>$LOGTO 2>&1 msgnote "Ta operacja może TROCHĘ potrwać (od kilku do kilkudziesięciu minut...)"
apt-get -y autoremove >>$LOGTO 2>&1 && apt-get -y clean >>$LOGTO 2>&1
msgcheck "Czyszczenie dziennika i apt zakończono"
} }
do_cleanup_docker() { do_cleanup_docker() {
ohai "Usuwanie nieużywanych obrazów Dockera..." ohai "Usuwanie nieużywanych obrazów Dockera..."
msgnote "Ta operacja może TROCHĘ potrwać (do kilku minut...)"
docker image prune -af >>$LOGTO 2>&1 docker image prune -af >>$LOGTO 2>&1
msgcheck "Czyszczenie Dockera zakończono"
} }
do_cleanup_db() { do_cleanup_db() {
ohai "Usuwanie kopii zapasowych bazy danych..." ohai "Usuwanie kopii zapasowych bazy danych..."
rm -f "/srv/nightscout/data/dbbackup/*" >>$LOGTO 2>&1 find /srv/nightscout/data/dbbackup ! -type d -delete
msgcheck "Czyszczenie kopii zapasowych zakończono"
} }
cleanup_menu() { cleanup_menu() {
@ -1558,7 +1563,7 @@ cleanup_menu() {
"${NL}${uni_bullet}nieużywane pliki apt i dziennika" \ "${NL}${uni_bullet}nieużywane pliki apt i dziennika" \
"${NL}${uni_bullet}nieużywane obrazy Dockera" \ "${NL}${uni_bullet}nieużywane obrazy Dockera" \
"${NL}${uni_bullet}kopie zapasowe bazy danych" "${NL}${uni_bullet}kopie zapasowe bazy danych"
)" )":w
if ! [ $? -eq 1 ]; then if ! [ $? -eq 1 ]; then
do_cleanup_sys do_cleanup_sys
do_cleanup_docker do_cleanup_docker
@ -1567,14 +1572,16 @@ cleanup_menu() {
;; ;;
"S)") "S)")
noyesdlg "Posprzątać zasoby systemowe?" "$uni_confirm_del" "$uni_resign" \ noyesdlg "Posprzątać zasoby systemowe?" "$uni_confirm_del" "$uni_resign" \
"Czy chcesz usunąć nieużywane pakiety apt i poprzątać dziennik systemowy?" "Czy chcesz usunąć nieużywane pakiety apt i poprzątać dziennik systemowy?" \
"${TL}(ta operacja może potrwać od kilku do kilkudziesięciu minut)"
if ! [ $? -eq 1 ]; then if ! [ $? -eq 1 ]; then
do_cleanup_sys do_cleanup_sys
fi fi
;; ;;
"D)") "D)")
noyesdlg "Posprzątać obrazy Dockera?" "$uni_confirm_del" "$uni_resign" \ noyesdlg "Posprzątać obrazy Dockera?" "$uni_confirm_del" "$uni_resign" \
"Czy chcesz usunąć nieużywane obrazy Dockera?" "Czy chcesz usunąć nieużywane obrazy Dockera?" \
"${TL}(ta operacja może potrwać kilka minut)"
if ! [ $? -eq 1 ]; then if ! [ $? -eq 1 ]; then
do_cleanup_docker do_cleanup_docker
fi fi

@ -1483,17 +1483,22 @@ do_cleanup_sys() {
ohai "Sprzątanie dziennik systemowego..." ohai "Sprzątanie dziennik systemowego..."
journalctl --vacuum-size=50M >>$LOGTO 2>&1 journalctl --vacuum-size=50M >>$LOGTO 2>&1
ohai "Czyszczenie systemu apt..." ohai "Czyszczenie systemu apt..."
apt autoremove >>$LOGTO 2>&1 msgnote "Ta operacja może TROCHĘ potrwać (od kilku do kilkudziesięciu minut...)"
apt-get -y autoremove >>$LOGTO 2>&1 && apt-get -y clean >>$LOGTO 2>&1
msgcheck "Czyszczenie dziennika i apt zakończono"
} }
do_cleanup_docker() { do_cleanup_docker() {
ohai "Usuwanie nieużywanych obrazów Dockera..." ohai "Usuwanie nieużywanych obrazów Dockera..."
msgnote "Ta operacja może TROCHĘ potrwać (do kilku minut...)"
docker image prune -af >>$LOGTO 2>&1 docker image prune -af >>$LOGTO 2>&1
msgcheck "Czyszczenie Dockera zakończono"
} }
do_cleanup_db() { do_cleanup_db() {
ohai "Usuwanie kopii zapasowych bazy danych..." ohai "Usuwanie kopii zapasowych bazy danych..."
rm -f "/srv/nightscout/data/dbbackup/*" >>$LOGTO 2>&1 find /srv/nightscout/data/dbbackup ! -type d -delete
msgcheck "Czyszczenie kopii zapasowych zakończono"
} }
cleanup_menu() { cleanup_menu() {
@ -1542,7 +1547,7 @@ cleanup_menu() {
"${NL}${uni_bullet}nieużywane pliki apt i dziennika" \ "${NL}${uni_bullet}nieużywane pliki apt i dziennika" \
"${NL}${uni_bullet}nieużywane obrazy Dockera" \ "${NL}${uni_bullet}nieużywane obrazy Dockera" \
"${NL}${uni_bullet}kopie zapasowe bazy danych" "${NL}${uni_bullet}kopie zapasowe bazy danych"
)" )":w
if ! [ $? -eq 1 ]; then if ! [ $? -eq 1 ]; then
do_cleanup_sys do_cleanup_sys
do_cleanup_docker do_cleanup_docker
@ -1551,14 +1556,16 @@ cleanup_menu() {
;; ;;
"S)") "S)")
noyesdlg "Posprzątać zasoby systemowe?" "$uni_confirm_del" "$uni_resign" \ noyesdlg "Posprzątać zasoby systemowe?" "$uni_confirm_del" "$uni_resign" \
"Czy chcesz usunąć nieużywane pakiety apt i poprzątać dziennik systemowy?" "Czy chcesz usunąć nieużywane pakiety apt i poprzątać dziennik systemowy?" \
"${TL}(ta operacja może potrwać od kilku do kilkudziesięciu minut)"
if ! [ $? -eq 1 ]; then if ! [ $? -eq 1 ]; then
do_cleanup_sys do_cleanup_sys
fi fi
;; ;;
"D)") "D)")
noyesdlg "Posprzątać obrazy Dockera?" "$uni_confirm_del" "$uni_resign" \ noyesdlg "Posprzątać obrazy Dockera?" "$uni_confirm_del" "$uni_resign" \
"Czy chcesz usunąć nieużywane obrazy Dockera?" "Czy chcesz usunąć nieużywane obrazy Dockera?" \
"${TL}(ta operacja może potrwać kilka minut)"
if ! [ $? -eq 1 ]; then if ! [ $? -eq 1 ]; then
do_cleanup_docker do_cleanup_docker
fi fi

@ -1 +1 @@
2024-10-05T23:10:49.329Z 2024-10-06T07:01:18.222Z
Loading…
Cancel
Save