# Zoran 'jelly' Dzelajlija <jelly@srce.hr>
# Zeljko Boros <zelja@carnet.hr>
-PHPVER="7.3"
-MDB="10.3"
+PHPVER="7.4"
+MDB="10.5"
PINFILE="/etc/apt/preferences.d/99-carnet"
fi
}
+second_warning () {
+ LC_MESSAGES=hr_HR dialog --backtitle "$title" --yesno "$msg_second_warning" 18 75
+ if [ $? -ne 0 ]; then
+ log "Upgrade canceled."
+ exit 0
+ fi
+}
+
pkg() {
local version
dpkg -l "$1" 2> /dev/null | egrep -q "^.i" || return 1
}
remove_bloat() {
+### zelja 2023-07-06
+tempdelfile=$(mktemp /tmp/tempdelfile.XXXX)
+
+for a in $bloats; do echo apt-get -qq -y remove $a 2\> /dev/null ; done > $tempdelfile
+
+/bin/bash $tempdelfile
+rm $tempdelfile
+
+return 0
+
+
local to_remove add_this i j n text to_show cmd tmpfile installed
local update_selections pkgs_to_deselect pkgs_to_remove oldifs pkglist
text="$msg_remove_bloat"
}
remove_cn_bloat() {
+### Sve obrisano u remove_bloat()
+return 0
+
local installed pkg cn_pkgs dialog_list selection cn_del to_del del_pkgs
# get installed packages
Da bi dovrsili zapocete operacije nad paketima pokrenite:
# dpkg --configure -a
- # apt-get -f install
+ # apt -f install
Nakon toga ponovno pozovite carnet-upgrade skriptu."
}
if [ "$upgrade" ]; then
notice "
-Prije prelaska na Debian stretch potrebno je napraviti nadogradnju ovih paketa:
+Prije prelaska na Debian bullseye potrebno je napraviti nadogradnju ovih paketa:
$upgrade
Pokrenite:
test -f $PINFILE || touch $PINFILE
cp-update bacula-cn $PINFILE <<EOF
+
Package: bacula-fd
Pin: version 7.4.4*
Pin-Priority: 1001
Package: bacula-console
Pin: version 7.4.4*
Pin-Priority: 1001
+
EOF
}
-# pinning za ocsinventory da se na nadogradi sa 2.0.4 na 2.4.2
+# pinning za ocsinventory da se ne nadogradi sa 2.0.5 na 2.4.2
fix_ocsinventory() {
- echo "CN: Dodajem pinning ocsinventory-agenta na inačicu 2.0.4..."
+ echo "CN: Dodajem pinning ocsinventory-agenta na inačicu 2.0.5..."
test -f $PINFILE || touch $PINFILE
cp-update ocsinventory-agent-cn $PINFILE <<EOF
+
Package: ocsinventory-agent
Pin: version 2:2.0.5*
Pin-Priority: 1001
+
EOF
}
# Funkcija koju je dodao Valentin da popravi propuste u dovecot-cn
# Mičem zaostale konfiguracije iz conf.d i izlazim prije njegovih akcija jer ubiju certifikate
- echo "CN: Prebacujem stare konfiguracije za dovecot 95-cn\*-backup.conf u /var/backups..."
- test -f /etc/dovecot/conf.d/95-cn6-upgrade.conf && mv /etc/dovecot/conf.d/95-cn6-upgrade.conf /var/backups || true
- test -f /etc/dovecot/conf.d/95-cn7-upgrade.conf && mv /etc/dovecot/conf.d/95-cn7-upgrade.conf /var/backups || true
- test -f /etc/dovecot/conf.d/95-cn8-upgrade.conf && mv /etc/dovecot/conf.d/95-cn8-upgrade.conf /var/backups || true
+ test -f /etc/dovecot/conf.d/95-cn6-upgrade.conf && mv /etc/dovecot/conf.d/95-cn6-upgrade.conf* /var/backups || true
+ test -f /etc/dovecot/conf.d/95-cn7-upgrade.conf && mv /etc/dovecot/conf.d/95-cn7-upgrade.conf* /var/backups || true
+ test -f /etc/dovecot/conf.d/95-cn8-upgrade.conf && mv /etc/dovecot/conf.d/95-cn8-upgrade.conf* /var/backups || true
+ test -f /etc/dovecot/conf.d/95-cn9-upgrade.conf && mv /etc/dovecot/conf.d/95-cn9-upgrade.conf* /var/backups || true
return 0