3
# Summary of how this script is called:
4
# . new-preinst install
5
# . new-preinst install old-version
6
# . new-preinst upgrade old-version
10
if [ -n "$DEBIAN_BUGZILLA_DEBUG" ]; then
15
# Use the same order as for mv
21
if [ ! -e $file_source ]; then
22
debug "$file_source has already been moved"
24
if [ ! -e $file_dest ]; then
25
mv $file_source $file_dest || exit 10
26
debug "mv $file_source $file_dest"
28
cp $file_dest ${file_dest}.old
29
debug "ucf $file_source $file_dest"
30
ucf $file_source $file_dest || exit 11
32
chown www-data:www-data $file_dest
42
replace_file $file /etc/bugzilla/params
47
##############################################################
49
#############################################################
55
if [ "$mode" = "upgrade" ]; then
57
# Upgrade the 2.16 packages and older
58
params_216="/var/lib/bugzilla/data/params"
59
if [ -n "$version" ] && dpkg --compare-versions $version lt 2.16.7-6; then
60
debug "Upgrading $version"
61
upgrade_params_file $params_216
64
# Upgrade previous 2.18 packages
65
params_218="/usr/share/bugzilla/web/data/params"
66
if [ -n "$version" ] && dpkg --compare-versions "$version" lt 2.18-4; then
67
debug "Upgrading $version"
68
upgrade_params_file $params_218