Hi Heiko,

What you're seeing is the "upgrade-before-remove" feature. It makes sure a package is updated to the latest version before uninstall takes place. Thus giving system administrators the possibility to fix package issues (e.g. invalid remove commands).

You can disable it by configuration or command line switch but I recommend not to do so. Disabling this feature might leave you in a very difficult situation if you have to fix a package issue before removing a package (e.g. your packages completely miss any remove instructions).

Search the list for some discussions on this feature.

In the logs you will see that WPKG internally performs an "installation". The installation task checks your current system state and makes sure the package installed is correctly installed and up-to-date. In most cases the installation will just run the checks and detect that the package you just removed is installed properly and already up-to-date. So it will not perform any action. After this WPKG is going to execute the remove commands just as intended; but this way WPKG assures that your remove commands are applied on a defined state (application properly installed and updated).

This way you just need to assure that the latest revision of the package uninstalls properly and WPKG makes sure that this revision is installed and then removes correctly.

br,
Rainer



On 14.12.2011 15:40, Heiko Hollstein wrote:
I setup WPKG 1.3.0 today and followed exactly the “Quick Installation Guide”
@wpkg.org.

I’ve added the Dia package and additionaly the firefox 8.0.1 package.
Installation works fine, but if I remove the two packages from my profiles.xml
to remove them:

<profile id="Test">

</profile>

The following problem occurs:

it will always install both packages before removing them again – but why ? they
are not listed within the profiles.xml ?

Is it a bug or a misconfiguration ? But I followed the quick guide …

Here is the log after call “cscript \\path\to\wpkg.js
<file:///\\path\to\wpkg.js> /synchronize /debug”:

Base directory is '\\daten\wpkg'.

Log level is 255

Trying to read XML files from directory: \\daten\wpkg\profiles

Specified XML directory does not exist: \\daten\wpkg\profiles

Reading XML file: //daten/wpkg/profiles.xml

Trying to read XML files from directory: \\daten\wpkg\hosts

Specified XML directory does not exist: \\daten\wpkg\hosts

Reading XML file: //daten/wpkg/hosts.xml

Trying to read XML files from directory: \\daten\wpkg\packages

Specified XML directory does not exist: \\daten\wpkg\packages

Reading XML file: //daten/wpkg/packages.xml

Reading settings file: C:\Windows\System32\wpkg.xml

Reading XML file: C:/Windows/System32/wpkg.xml

Host operating system: microsoft windows 7 enterprise, , sp1, 6.1.7601

Found network service: {422A12AD-E1E7-4C53-98E7-27A99A2F0745}

Reading DHCP address.

Found DHCP address: 172.16.100.89

Domain Name: mcpm.local

Found computer group: Dom„nencomputer

Found user locale: 407

Found system locale: 407

Host properties: hostname='heiko-vm-win7'

architecture='x64'

os='microsoft windows 7 enterprise, , sp1, 6.1.7601'

ipaddresses='172.16.100.89'

domain name='mcpm.local'

groups='Dom„nencomputer'

lcid='407'

lcidOS='407'

Profiles applying to the current host:

Test

Hosts file contains 2 hosts:

'name='T1600',profile-id='Test''

'name='HEIKO-VM-WIN7',profile-id='Test''

Initializing new log file:
'C:\Users\H99CF~1.HOL\AppData\Local\Temp\wpkg-heiko-vm-win7.log' in replace 
mode.

Settings file contains 1 packages:

'dia'

Packages file contains 6 packages:

'wpkg1'

'wpkg2'

'wpkg3'

'time'

'dia'

'firefox'

Profile file contains 1 profiles:

'Test'

Using profile(s):

'Test'

Getting profiles which apply to this node.

Applying profile: Test

Reading variables from hosts[s]

Reading variables from host: name='HEIKO-VM-WIN7',profile-id='Test'

Synchronizing. Number of packages referenced by profile: 0.

Evaluating packages to be removed.

Found installed package 'Dia Diagram Editor' (dia).

Package 'Dia Diagram Editor' (dia): Marked for removal.

Number of packages to remove: 1

Going to install package 'Dia Diagram Editor' (dia), Revision 1, (execute flag
is '', notify flag is 'true').

Package 'Dia Diagram Editor' (dia): Not yet processed during this session.

Comparing version: '1' <=> '1'.

Checking existence of package: Dia Diagram Editor

Reading variables from hosts[s]

Reading variables from profile[s]

Getting profiles which apply to this node.

Reading variables from profile Test

Reading variables from package 'Dia Diagram Editor'.

The path 'C:\Program Files (x86)\Dia\dia-0.97.1-uninstall.exe' does not exist:
the test failed.

Saving unsorted settings to 'C:\Windows\System32\wpkg.xml'.false

Saving XML : C:\Windows\System32\wpkg.xml

Package 'Dia Diagram Editor' (dia): Installed but checks failed. Re-Installing.

Package 'Dia Diagram Editor' (dia): Prepared for installation.

Checking existence of package: Dia Diagram Editor

Reading variables from hosts[s]

Reading variables from profile[s]

Reading variables from package 'Dia Diagram Editor'.

The path 'C:\Program Files (x86)\Dia\dia-0.97.1-uninstall.exe' does not exist:
the test failed.

Searching for previously executed checks with attributes type='file',
condition='exists', path='%PROGRAMFILES(x86)%\\Dia\\dia-0.97.1-uninstall.exe'

Found 1 previously executed checks.

Replacing check results of previous evaluation

Saving unsorted settings to 'C:\Windows\System32\wpkg.xml'.false

Saving XML : C:\Windows\System32\wpkg.xml

Package 'Dia Diagram Editor' (dia): Not installed (checks failed). Preparing
installation.

Installation of references (dependencies) for 'Dia Diagram Editor' (dia)
successfully finished.

Installing 'Dia Diagram Editor' (dia)...

Reading variables from hosts[s]

Reading variables from profile[s]

Reading variables from package 'Dia Diagram Editor'.

Install type: install

Fetched 1 install command(s).

No locale language definition found for message ID 'notifyUserStart' (language
LCID '407').

Executing command: '%SystemRoot%\System32\msg.exe * /TIME:10 "Automatic software
deployment is currently updating your system. Please wait until the process has
finished. Thank you."' ('C:\Windows\System32\msg.exe * /TIME:10 "Automatic
software deployment is currently updating your system. Please wait until the
process has finished. Thank you."').

Executing command: '\\daten\wpkg\graphics\dia-setup-0.97.1-2.exe /S'.

Command in installation of Dia Diagram Editor returned exit code [0]. Success.

Checking existence of package: Dia Diagram Editor

Reading variables from hosts[s]

Reading variables from profile[s]

Reading variables from package 'Dia Diagram Editor'.

The path 'C:\Program Files (x86)\Dia\dia-0.97.1-uninstall.exe' exists and is a
file: the test was successful.

Searching for previously executed checks with attributes type='file',
condition='exists', path='%PROGRAMFILES(x86)%\\Dia\\dia-0.97.1-uninstall.exe'

Found 1 previously executed checks.

Replacing check results of previous evaluation

Saving unsorted settings to 'C:\Windows\System32\wpkg.xml'.false

Saving XML : C:\Windows\System32\wpkg.xml

Removing currently existing settings node first: 'Dia Diagram Editor' (dia),
Revision 1.

Removing package id 'dia' from settings.

Adding settings node: 'Dia Diagram Editor' (dia), Revision 1.

Saving sorted settings to 'C:\Windows\System32\wpkg.xml'.true

Adding settings node: 'Dia Diagram Editor' (dia), Revision 1.

Saving XML : C:\Windows\System32\wpkg.xml

Installation of references (chained) for 'Dia Diagram Editor' (dia) successfully
finished.

Package 'Dia Diagram Editor' (dia): Package and all chained packages installed
successfully.

Processing (install) of Dia Diagram Editor successful.

Cleaning up temporary downloaded files

Restoring previous environment.

Removing package 'dia'.

Package 'Dia Diagram Editor' (dia): Not yet processed during this session.

Removal of depending packages for 'Dia Diagram Editor' (dia) successfully 
finished.

Removing Dia Diagram Editor (dia)...

Reading variables from hosts[s]

Reading variables from profile[s]

Reading variables from package 'Dia Diagram Editor'.

Executing command: '%PROGRAMFILES(x86)%\Dia\dia-0.97.1-uninstall.exe /S'
('C:\Program Files (x86)\Dia\dia-0.97.1-uninstall.exe /S').

Command returned result: 0

Command in removal of Dia Diagram Editor returned exit code [0]. Success.

Restoring previous environment.

Checking existence of package: Dia Diagram Editor

Reading variables from hosts[s]

Reading variables from profile[s]

Reading variables from package 'Dia Diagram Editor'.

The path 'C:\Program Files (x86)\Dia\dia-0.97.1-uninstall.exe' exists and is a
file: the test was successful.

Searching for previously executed checks with attributes type='file',
condition='exists', path='%PROGRAMFILES(x86)%\\Dia\\dia-0.97.1-uninstall.exe'

Found 1 previously executed checks.

Replacing check results of previous evaluation

Saving unsorted settings to 'C:\Windows\System32\wpkg.xml'.false

Saving XML : C:\Windows\System32\wpkg.xml

Checking dia zombie state.

Could not process (remove) Dia Diagram Editor.

Package still installed.

No locale language definition found for message ID 'notifyUserStop' (language
LCID '407').

Executing command: '%SystemRoot%\System32\msg.exe * /TIME:10 "The automated
software installation utility has completed installing or updating software on
your system. No reboot was necessary. All updates are complete."'
('C:\Windows\System32\msg.exe * /TIME:10 "The automated software installation
utility has completed installing or updating software on your system. No reboot
was necessary. All updates are complete."').



-------------------------------------------------------------------------
wpkg-users mailing list archives>>  http://lists.wpkg.org/pipermail/wpkg-users/
_______________________________________________
wpkg-users mailing list
wpkg-users@lists.wpkg.org
http://lists.wpkg.org/mailman/listinfo/wpkg-users
-------------------------------------------------------------------------
wpkg-users mailing list archives >> http://lists.wpkg.org/pipermail/wpkg-users/
_______________________________________________
wpkg-users mailing list
wpkg-users@lists.wpkg.org
http://lists.wpkg.org/mailman/listinfo/wpkg-users

Reply via email to