}
log() {
+ local old_umask
logfile=${logfile:=/var/log/carnet-upgrade.log}
- touch $logfile
+
+ old_umask=$(umask)
+ umask 0077
+
echo "$(date +'%Y-%m-%d %H:%M:%S') $*" >> $logfile
echo "CN: $*"
+
+ umask $old_umask
+ chmod og= $logfile
}
# find first free uid/gid in range
restore_config spamassassin-cn razor 1:2.85-1 /etc/razor/razor-agent.conf
restore_config kernel-2.6-cn libpam-modules 1.0.1-5 /etc/security/limits.conf
restore_config samba-cn samba-common 2:3.2.5-4lenny2 /etc/samba/smb.conf
+ restore_config '' base-files 5lenny2 /etc/issue /etc/issue.net
# check if monitrc is template based
if [ -f /etc/monit/monitrc -a ! -f /etc/monit/monitrc.$backup_ext ]; then
rm -f $config_new
fi
-# restore_config base-files 4 /etc/issue /etc/issue.net
-# restore_config base-files 4 /etc/issue /etc/issue.net
# restore_config login 1:4.0.18.1 /etc/pam.d/login
# restore_config mysql-server 5.0.3 /etc/init.d/mysql \
# /etc/logrotate.d/mysql-server \
# make a silent upgrade to new libc6
upgrade_libc () {
- DEBIAN_FRONTEND=noninteractive pkgadd libc6
+ DEBIAN_FRONTEND=noninteractive pkgadd libc6 tzdata
}
# upgrade apache2 to etch
fix_issue () {
cat > /etc/issue <<EOF
Debian GNU/Linux 5.0 (CARNet Debian 5.0) \\n \\l
+
EOF
cat > /etc/issue.net <<EOF