mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
Bug 367539 - When upgrading an existing install use the uninstall.log to uninstall the previous version before install. Final cleanup patch. r=jmathies
This commit is contained in:
parent
8cc29264a1
commit
7894b69717
@ -1,5 +1,5 @@
|
||||
# Removed-files.in is processed at build time to create a list of files that
|
||||
# should be removed during an application update and by the Windows installer.
|
||||
# should be removed during an application update.
|
||||
# These files are in alphabetical order, except that files removed only on
|
||||
# certain platforms are after all of the regular files and obsolete Talkback and
|
||||
# Inspector files are at the very end.
|
||||
|
@ -129,10 +129,6 @@ $(CONFIG_DIR)/setup.exe::
|
||||
$(CONFIG_DIR)/$$i; \
|
||||
done
|
||||
$(INSTALL) $(addprefix $(DIST)/branding/,$(BRANDING_FILES)) $(CONFIG_DIR)
|
||||
ifeq ($(CONFIG_DIR),instgen)
|
||||
$(PERL) $(topsrcdir)/toolkit/mozapps/installer/windows/nsis/make-installremoves.pl \
|
||||
../removed-files > $(CONFIG_DIR)/removed-files.log
|
||||
endif
|
||||
$(PYTHON) $(topsrcdir)/config/Preprocessor.py -Fsubstitution $(DEFINES) $(ACDEFINES) \
|
||||
$(srcdir)/nsis/defines.nsi.in | iconv -f UTF-8 -t UTF-16LE | \
|
||||
cat $(MOZILLA_DIR)/toolkit/mozapps/installer/windows/nsis/utf16-le-bom.bin - > \
|
||||
|
@ -1,57 +0,0 @@
|
||||
# ***** BEGIN LICENSE BLOCK *****
|
||||
# Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||
#
|
||||
# The contents of this file are subject to the Mozilla Public License Version
|
||||
# 1.1 (the "License"); you may not use this file except in compliance with
|
||||
# the License. You may obtain a copy of the License at
|
||||
# http://www.mozilla.org/MPL/
|
||||
#
|
||||
# Software distributed under the License is distributed on an "AS IS" basis,
|
||||
# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
|
||||
# for the specific language governing rights and limitations under the
|
||||
# License.
|
||||
#
|
||||
# The Original Code is Mozilla installer build scripts.
|
||||
#
|
||||
# The Initial Developer of the Original Code is
|
||||
# Robert Strong <robert.bugzilla@gmail.com>
|
||||
#
|
||||
# Portions created by the Initial Developer are Copyright (C) 2005
|
||||
# the Mozilla Foundation <http://www.mozilla.org/>. All Rights Reserved.
|
||||
#
|
||||
# Contributor(s):
|
||||
#
|
||||
# Alternatively, the contents of this file may be used under the terms of
|
||||
# either the GNU General Public License Version 2 or later (the "GPL"), or
|
||||
# the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
|
||||
# in which case the provisions of the GPL or the LGPL are applicable instead
|
||||
# of those above. If you wish to allow use of your version of this file only
|
||||
# under the terms of either the GPL or the LGPL, and not to allow others to
|
||||
# use your version of this file under the terms of the MPL, indicate your
|
||||
# decision by deleting the provisions above and replace them with the notice
|
||||
# and other provisions required by the GPL or the LGPL. If you do not delete
|
||||
# the provisions above, a recipient may use your version of this file under
|
||||
# the terms of any one of the MPL, the GPL or the LGPL.
|
||||
#
|
||||
# ***** END LICENSE BLOCK *****
|
||||
|
||||
# Read a removed-files manifest and create an NSIS include file to delete the
|
||||
# files and directories specified in the first part of the installation phase
|
||||
|
||||
# deleteThisFile/deleteThisFolder instructions suitable for an install.js
|
||||
# script. This simply processes <> to stdout.
|
||||
|
||||
while (<>) {
|
||||
m|^\s*(\S+)\s*$|;
|
||||
my $file = $1;
|
||||
next if ($file eq "");
|
||||
|
||||
$file =~ s/\//\\/g;
|
||||
if ($file =~ m|\\$|) {
|
||||
print "Dir: \\$file\n";
|
||||
}
|
||||
else {
|
||||
print "File: \\$file\n";
|
||||
}
|
||||
}
|
||||
|
@ -79,7 +79,7 @@ $(CONFIG_DIR)/7zSD.sfx:
|
||||
$(CYGWIN_WRAPPER) upx --best -o $(CONFIG_DIR)/7zSD.sfx $(SFX_MODULE)
|
||||
|
||||
installer::
|
||||
$(INSTALL) $(CONFIG_DIR)/removed-files.log $(CONFIG_DIR)/setup.exe $(DEPTH)/installer-stage
|
||||
$(INSTALL) $(CONFIG_DIR)/setup.exe $(DEPTH)/installer-stage
|
||||
cd $(DEPTH)/installer-stage && $(CYGWIN_WRAPPER) 7z a -r -t7z $(ABS_CONFIG_DIR)/app.7z -mx -m0=BCJ2 -m1=LZMA:d24 -m2=LZMA:d19 -m3=LZMA:d19 -mb0:1 -mb0s1:2 -mb0s2:3
|
||||
$(MAKE) $(CONFIG_DIR)/7zSD.sfx
|
||||
$(NSINSTALL) -D $(DIST)/$(PKG_INST_PATH)
|
||||
|
Loading…
Reference in New Issue
Block a user