Update package info for lenny.
[carnet-upgrade.git] / src / data.sh
1 # Backup extension
2 backup_ext=cn5-upgrade
3
4 # carnet-upgrade aborts if these packages are not up to date
5 # name          wanted version
6 needed_versions='
7 amavis-stats-cn 0.1.12-2
8 amavisd-cn      3:2.4.2-4
9 aosi-aai        2.2.0
10 aosi-www-aai    1:1.5.10
11 apache2-cn      2.2-4
12 bind9-cn        2:9.2.4-3
13 clamav-cn       3:0.94-5
14 dovecot-cn      1:1.0.15-1
15 fail2ban-cn     0.8.3-1
16 freeradius-aai  1.1.7-2
17 iptables-cn     2:1.2.11-6
18 kernel-2.6-cn   2.6.26.3-1
19 mailman-cn      2:2.1.9-1
20 monit-cn        1:4.8.1-8
21 munin-cn        1.2.3-1
22 mysql-cn        2:5.0.51-1
23 ntp-cn  2:4.2.2.p4-4
24 openldap-aai    2.3.30-2
25 openssh-cn      2:4.3p2-2
26 php-suhosin-cn  0.9.20-3
27 php4-cn 4:4.4.4-6
28 php5-cn 5.2.0-7
29 postfix-cn      2.5.5-2
30 proftpd-cn      2:1.3.0-3
31 samba-cn        3.0.24-1
32 spamassassin-cn 2:3.2.5-4
33 squirrelmail-change-pass-cn     2.7a-2
34 squirrelmail-cn 2:1.4.15-1
35 vsftpd-cn       2.0.5-2
36 webalizer-cn    2.01.10-32
37 '
38
39 # URL to use for checking the latest version of carnet-upgrade itself
40 packages_uri='http://ftp.carnet.hr/carnet-debian/dists/carnet-etch/main/binary-i386/Packages'
41
42 # Packages to forcibly install before installing the rest with dist-upgrade,
43 # because dist-upgrade would rather remove or keep them back them.
44 packages_first='
45 libkrb5-17-heimdal postgresql-client unixodbc iptables oidentd libpam-modules procps base-passwd
46 '
47
48 # Packages that provide crucial services, upgrade them before the rest
49 packages_second='
50 amavisd-cn
51 amavis-stats-cn
52 aosi-aai
53 aosi-www-aai
54 bind9-cn bind9
55 clamav-cn clamav-daemon
56 dovecot-cn
57 freeradius-aai freeradius
58 kernel-2.6-cn
59 libkrb5-17-heimdal
60 monit-cn
61 munin-cn
62 mysql-cn
63 ntp-cn
64 openldap-aai
65 openssh-cn openssh-server openssh-client ssh
66 ossec-hids-cn
67 php4-odbc
68 php4-xslt
69 pine-cn
70 postfix-cn
71 spamassassin-cn spamassassin razor
72 squirrelmail-cn squirrelmail
73 vsftpd-cn
74 webalizer-cn
75 xinetd-cn xinetd        
76 '
77
78 # We want to remove these packages, used in remove_bloat()
79 # nice name             packages to remove
80 bloats='
81 gobjc gpc gcj gij chill g77             gcc-2.95-cn gcc-cn gcc-misc-cn gobjc gpc gcj gij chill g77
82 nessus          libnessus2 nessus-cn
83 prelude piwi    piwi piwi-cn libprelude0 prelude-sensors-cn prelude-manager-cn prelude-manager
84 snort           snort snort-cn snort-central-cn
85 stari CN paketi autoconf-cn automake-cn bison-cn bitchx-cn chkrootkit-cn cvs-cn diff-cn elinks-cn expect-cn file-cn flex-cn gawk-cn gdb-cn gettext-cn gnupg-cn grep-cn iptraf-cn jed-cn joe-cn less-cn lftp-cn logcheck-cn logrotate-cn lsof-cn ltrace-cn lynx-cn make-cn mutt-cn netcat-cn nmap-cn ntop-cn openssl-cn perl-cn procmail-cn python-cn razor-cn screen-cn slrn-cn strace-cn stunnel-cn sudo-cn sys-mon-cn tcpdump-cn telnet-ssl-cn telnetd-ssl unace-cn vim-cn wget-cn wv-cn ytalk-cn zsh-cn
86 usbmgr          usbmgr
87 '
88 # CN services to offer for removal
89 cn_bloats='
90 aide-cn aide-central-cn aide
91 amavisd-cn amavisd-new
92 amavis-stats-cn amavis-stats
93 bind9-cn bind9
94 clamav-cn clamav-daemon clamav-freshclam clamav clamav-base
95 dovecot-cn dovecot dovecot-imapd dovecot-pop3d dovecot-common
96 kernel-source-cn
97 jre-cn sun-java5-jre sun-java5-bin sun-java5-fonts
98 mailman-cn mailman
99 mrtg-cn mrtg
100 munin-cn munin munin-node
101 mysql-cn mysql-client mysql-server mysql-common
102 oidentd-cn oidentd
103 samba-cn samba smbclient
104 spamassassin-cn spamassassin spamc razor dcc-client
105 squid-cn squid
106 squirrelmail-cn squirrelmail squirrelmail-locales
107 vsftpd-cn vsftpd
108 webalizer-cn webalizer
109 xinetd-cn xinetd
110 '
111
112 # Check if these services are running after upgrade
113 # package-cn            user            proces (pazi, regexp)                   nice name
114 services_to_check='
115 amavisd-cn              amavis          amavisd [(]master[)]                    Amavis
116 aosi-aai                aosi            /usr/sbin/aosi                          AOSI
117 apache2-cn              www-data        /usr/sbin/apache2                       Apache2
118 apache-cn               www-data        /usr/sbin/apache                        Apache
119 bind9-cn                bind            /usr/sbin/named                         Bind
120 clamav-cn               clamav          /usr/bin/freshclam                      ClamAV update
121 clamav-cn               clamav          /usr/sbin/clamd                         ClamAV
122 dovecot-cn              root            /usr/sbin/dovecot                       Dovecot
123 freeradius-aai          freerad         /usr/sbin/freeradius                    FreeRADIUS
124 mailman-cn              list            /usr/lib/mailman/bin/mailmanctl         Mailman
125 monit-cn                root            /usr/sbin/monit                         Monit
126 munin-cn                root            /usr/sbin/munin-node                    Munin
127 mysql-cn                mysql           /usr/sbin/mysqld                        MySQL
128 ntop-cn                 ntop            /usr/sbin/ntop                          Ntop
129 ntp-cn                  ntp             /usr/sbin/ntpd                          NTP
130 oidentd-cn              oident          /usr/sbin/oidentd                       oidentd
131 openldap-aai            openldap        /usr/sbin/slapd                         OpenLDAP
132 openssh-cn              root            /usr/sbin/sshd                          OpenSSH
133 ossec-hids-cn           ossecm          /var/ossec/bin/ossec                    OSSec
134 postfix-cn              root            /usr/lib/postfix/master                 Postfix
135 postfix-cn              root            /usr/sbin/saslauthd                     SASL authentication
136 postgresql              postgres        /usr/lib/postgresql/7.4/bin/postmaster  PostgreSQL
137 samba-cn                root            /usr/sbin/smbd                          Samba
138 snort-cn                snort           /usr/sbin/snort                         Snort
139 squid-cn                root            /usr/sbin/squid                         Squid
140 vsftpd-cn               root            /usr/sbin/vsftpd                        VSFTPD
141 xinetd-cn               root            /usr/sbin/xinetd                        xinetd
142 '