if [ "$upgrade" ]; then
notice "
-Prije prelaska na Debian Etch potrebno je napraviti nadogradnju ovih paketa:
+Prije prelaska na Debian Lenny potrebno je napraviti nadogradnju ovih paketa:
$upgrade
Pokrenite:
if [ "$ver" = "${ver#2.6.2[4-9]}" ] || reboot_required; then
# kernel too old
notice "
-Prije prelaska na Debian Etch potrebno je napraviti nadogradnju na najnoviji grsec kernel.
+Prije prelaska na Debian Lenny potrebno je napraviti nadogradnju na najnoviji kernel.
Pokrenite:
# apt-get update
reboot_required () {
local default_kernel kernel_package running_release running_version
- default_kernel=$( lilo -t -v 2>/dev/null \
- | grep -B3 '[*]$' \
- | sed -n -e '/^Boot image: / { s///p; q; }' )
+ # try to get default kernel from lilo
+ if type lilo >/dev/null 2>&1; then
+ default_kernel=$( lilo -t -v 2>/dev/null \
+ | grep -B3 '[*]$' \
+ | sed -n -e '/^Boot image: / { s///p; q; }' )
+ fi
+
+ # fallback to grub if lilo not installed
+ if [ -z "$default_kernel" -a -r "/boot/grub/menu.lst" ]; then
+ default_kernel=$( awk '
+ $1 == "default" { default = $2;
+ if (default != /^[[:digit:]]+$/) { exit } }
+ $1 == "title" { title+=1 }
+ $1 == "kernel" && title==default+1 { print $2; exit }' \
+ /boot/grub/menu.lst 2>/dev/null )
+ fi
if [ -z "$default_kernel" ]; then
log "Could not find default kernel"
# make a silent installation of carnet and srce keyrings
install_keyrings () {
- pkgadd carnet-keyring srce-keyring
+ pkgadd carnet-keyring srce-keyring debian-archive-keyring
pkgadd dpkg apt debconf python-apt
- dpkg-reconfigure carnet-keyring srce-keyring
+ dpkg-reconfigure carnet-keyring srce-keyring debian-archive-keyring
apt_update
}
fix_issue () {
cat > /etc/issue <<EOF
-Debian GNU/Linux 4.0 (CARNet Debian 4.0) \\n \\l
+Debian GNU/Linux 5.0 (CARNet Debian 5.0) \\n \\l
EOF
cat > /etc/issue.net <<EOF
-Debian GNU/Linux 4.0 (CARNet Debian 4.0) %h
+Debian GNU/Linux 5.0 (CARNet Debian 5.0) %h
EOF
}