X-Git-Url: http://ftp.carnet.hr/carnet-debian/scm?a=blobdiff_plain;f=src%2Ffunctions.sh;h=1524f9612134671d578b859bc2521a8a51a211a9;hb=ee23b4c2b60cdec66eff7dbe5cd2608f491f124b;hp=a8c9b4e107fb4e00fcfdb775a146c1c2b22526f0;hpb=d1430f3f81bb10e715e69ad911989599bd72a66a;p=carnet-upgrade.git diff --git a/src/functions.sh b/src/functions.sh index a8c9b4e..1524f96 100644 --- a/src/functions.sh +++ b/src/functions.sh @@ -22,10 +22,17 @@ pkg() { } 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 @@ -779,6 +786,7 @@ restore_configs () { 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 @@ -803,8 +811,6 @@ restore_configs () { 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 \ @@ -934,7 +940,7 @@ disable_monit () { # make a silent upgrade to new libc6 upgrade_libc () { - DEBIAN_FRONTEND=noninteractive pkgadd libc6 + DEBIAN_FRONTEND=noninteractive pkgadd libc6 tzdata } # upgrade apache2 to etch @@ -1188,7 +1194,7 @@ upgrade_udev () { /etc/udev/rules.d/compat.rules do if [ -e $config ]; then - mv -v $config /etc/udev/ + rm -v -f $config fi done @@ -1213,6 +1219,7 @@ comment_force_overwrite () { fix_issue () { cat > /etc/issue < /etc/issue.net <