[wpkg-users] [Bug 267] New: In a system where a package was installed and after uninstalled, the 3rd execution of wpkg.js cause the installation and the uninstallation of this package instead of no action
bugzilla-daemon at bugzilla.wpkg.org
bugzilla-daemon at bugzilla.wpkg.org
Tue Feb 7 10:11:29 CET 2012
http://bugzilla.wpkg.org/show_bug.cgi?id=267
Summary: In a system where a package was installed and after
uninstalled, the 3rd execution of wpkg.js cause the
installation and the uninstallation of this package
instead of no action
Product: WPKG
Version: other
Platform: PC
OS/Version: other
Status: NEW
Severity: major
Priority: P2
Component: wpkg.js
AssignedTo: mangoo at wpkg.org
ReportedBy: wpkg at scuolacarovana.it
QAContact: wpkg-users at lists.wpkg.org
Created attachment 234
--> http://bugzilla.wpkg.org/attachment.cgi?id=234
snapshot of log files and wpkg.xml files
I'm new of wpkg and i've played with the basic config and the Dia example
package.
So, i've setup the environment and i've tried to install and uninstall Dia on a
target PC.
wpkg.js version: 1.3.0
SO: Win7 Pro
Client: both WPKG-GP and direct call via cscript
# host.xml:
<host name="win7pro" profile-id="profilo-comune">
<profile id="profilo-specifico" />
</host>
# profile.xml:
<profile id="profilo-comune">
<variable name="SOFTWARE" value="\\debian-host1\dallolio\wpkg\software" />
<package package-id="dia" />
</profile>
# package.xml:
<package
id="dia"
name="Dia Diagram Editor"
revision="0.97.2-20111223"
reboot="false"
priority="1">
<check type="logical" condition="or">
<check type="file" condition="exists"
path="%PROGRAMFILES%\dia\dia-0.97.2-uninstall.exe" />
<check type="file" condition="exists"
path="%PROGRAMFILES(x86)%\dia\dia-0.97.2-uninstall.exe" />
</check>
<install cmd='%SOFTWARE%\dia\dia-setup-0.97.2.exe /S' />
<upgrade cmd='%SOFTWARE%\dia\dia-setup-0.97.2.exe /S' />
<remove cmd='%PROGRAMFILES%\dia\dia-0.97.2-uninstall.exe /S' />
<remove cmd='%PROGRAMFILES(x86)%\dia\dia-0.97.2-uninstall.exe /S' />
</package>
I've found this issue by the wpkg-gp client and after i've debug in cscript
# Step 1:
Starting in a clean system
> cscript \\server\path\wpkg.js /synchronize /query:i
: package currently installed: [none]
so, from an administrative cmd.exe shell i've run
> cscript \\server\path\wpkg.js /synchronize /debug
and the dia package went correctly installed
(see step1_*.* attachments)
# Step 2:
from profile.xml, i've remove the dia package line:
<profile id="profilo-comune">
<variable name="SOFTWARE" value="\\debian-host1\dallolio\wpkg\software" />
</profile>
and i've run the same command:
> cscript \\server\path\wpkg.js /synchronize /debug
the dia prg was succesfully removed
(see step2_*.* attachments)
i've manually removed the c:\%programfiles%\dia folder because uninstaller not
did
# Step3:
i've run the same command
> cscript \\server\path\wpkg.js /synchronize /debug
and i was especting a no action result instead an installation and a
uninstallation action
(see step3_*.* attachments)
Sorry in advance if the problem is in my side...
Tnx
--
Configure bugmail: http://bugzilla.wpkg.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
More information about the wpkg-users
mailing list