Package: mumble-server Version: 1.2.2-6 Severity: minor Tags: patch Upgrading mumble-server fails in postinst if /etc/mumble-server.ini doesn't exist. The chmod/chown calls should be guarded by a "test -f" check.
Forwarded from: https://bugs.launchpad.net/ubuntu/+source/mumble/+bug/704674/comments/7
diff -Nru mumble-1.2.2/debian/mumble-server.postinst mumble-1.2.2/debian/mumble-server.postinst --- mumble-1.2.2/debian/mumble-server.postinst 2011-01-13 21:34:12.000000000 +0100 +++ mumble-1.2.2/debian/mumble-server.postinst 2011-01-20 13:25:35.000000000 +0100 @@ -24,10 +24,12 @@ [ -d /var/lib/mumble-server ] || mkdir /var/lib/mumble-server chmod 0750 /var/log/mumble-server chmod 0750 /var/lib/mumble-server - chmod 0640 /etc/mumble-server.ini chown mumble-server:adm /var/log/mumble-server chown mumble-server:mumble-server /var/lib/mumble-server - chown root:mumble-server /etc/mumble-server.ini + if [ -f /etc/mumble-server.ini ]; then + chmod 0640 /etc/mumble-server.ini + chown root:mumble-server /etc/mumble-server.ini + fi # Workaround for when this was in .dirs [ -d /var/run/mumble-server ] && chown mumble-server:adm /var/run/mumble-server