--- samba-4.3.7.orig/debian/samba-libs.preinst 2016-04-13 15:08:11.228019009 +0200 +++ samba-4.3.7/debian/samba-libs.preinst 2016-04-13 15:12:10.477629672 +0200 @@ -16,11 +16,18 @@ if [ -e /var/lib/samba/private/$file ] && [ ! /var/lib/samba/$file -ef /var/lib/samba/private/$file ] then - echo $file exists in /var/lib/samba and /var/lib/samba/private, aborting samba-libs preinst - echo rename one of them to allow the install/upgrade to continue - echo http://bugs.debian.org/726472 - ls -al /var/lib/samba /var/lib/samba/private - exit 1 + echo "$file exists in /var/lib/samba and /var/lib/samba/private," + if [ "/var/lib/samba/$file" -ot "/var/lib/samba/private/$file" ] + then + echo "/var/lib/samba/$file is older, renaming to .bak" + mv "/var/lib/samba/$file" "/var/lib/samba/$file.bak" + else + echo aborting samba-libs preinst + echo rename one of them to allow the install/upgrade to continue + echo http://bugs.debian.org/726472 + ls -al /var/lib/samba /var/lib/samba/private + exit 1 + fi fi fi done