[wpkg-users] [Bug 202] New: Expand environment variables in download urls
bugzilla-daemon at bugzilla.wpkg.org
bugzilla-daemon at bugzilla.wpkg.org
Wed Feb 23 01:53:17 CET 2011
http://bugzilla.wpkg.org/show_bug.cgi?id=202
Summary: Expand environment variables in download urls
Product: WPKG
Version: other
Platform: PC
OS/Version: All
Status: NEW
Severity: enhancement
Priority: P2
Component: wpkg.js
AssignedTo: mangoo at wpkg.org
ReportedBy: mback2k at googlemail.com
QAContact: wpkg-users at lists.wpkg.org
Created attachment 183
--> http://bugzilla.wpkg.org/attachment.cgi?id=183
Patched wpkg.js
I think it would be great if environment variables could be expanded in
download urls. This could be enabled by setting the attribute expand of the
download node to true.
Here is a quick working example of a getDownloadUrl function:
function getDownloadUrl(downloadNode) {
var downloadUrl = downloadNode.getAttribute("url");
var downloadExpand = downloadNode.getAttribute("expand");
if (downloadExpand != null && downloadExpand == "true") {
var shell = new ActiveXObject("WScript.Shell");
var downloadUrlExpanded = shell.ExpandEnvironmentStrings(downloadUrl);
info(downloadUrlExpanded)
return downloadUrlExpanded;
}
return downloadUrl;
}
Any thoughts? I am using this to install Firefox versions like this:
<package id="firefox" name="Mozilla Firefox" revision="10" reboot="false"
priority="0">
<variable name="version" value="3.6.13" />
<check type="uninstall" condition="exists" path="Mozilla Firefox
(%version%)" />
<install cmd='"%TEMP%\firefox.exe" -ms'>
<download expand="true"
url="http://mirror.leaseweb.com/software/mozilla/firefox/releases/%version%/win32/de/Firefox%20Setup%20%version%.exe"
target="firefox.exe" />
</install>
<install cmd='%COMSPEC% /C del "%PUBLIC%\Desktop\Mozilla Firefox.lnk"' />
<upgrade cmd="taskkill /F /IM firefox.exe">
<exit code="0" />
<exit code="128" />
<exit code="-1073741515" />
</upgrade>
<upgrade cmd='"%TEMP%\firefox.exe" -ms'>
<download expand="true"
url="http://mirror.leaseweb.com/software/mozilla/firefox/releases/%version%/win32/de/Firefox%20Setup%20%version%.exe"
target="firefox.exe" />
</upgrade>
<upgrade cmd='%COMSPEC% /C del "%PUBLIC%\Desktop\Mozilla Firefox.lnk"' />
<remove cmd="taskkill /F /IM firefox.exe">
<exit code="0" />
<exit code="128" />
<exit code="-1073741515" />
</remove>
<remove cmd='"%PROGRAMFILES(x86)%\Mozilla Firefox\uninstall\helper.exe"
/s'>
<exit code="0" />
<exit code="-1" />
</remove>
<remove cmd='"%PROGRAMFILES%\Mozilla Firefox\uninstall\helper.exe" /s'>
<exit code="0" />
<exit code="-1" />
</remove>
</package>
--
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