FAQ | This is a LIVE service | Changelog

Skip to content
Snippets Groups Projects
r.xml 2.24 KiB
Newer Older
<?xml version="1.0" encoding="UTF-8"?>
<packages:packages xmlns:packages="http://www.wpkg.org/packages">

  <package id="r" name="R Project for Statistical Computing" revision="%version%.1" priority="0" reboot="false">
    <check type="uninstall" condition="exists" path="R for Windows %version%" />

    <!-- https://cran.r-project.org/bin/windows/base/ -->

    <variable name="version" value="4.0.0" />

    <!-- automatically try to uninstall earlier versions, but ignore errors due to them not being present -->
    <!-- please keep appending to this list as you add new versions -->
    <install cmd='cmd /c if exist "%programfiles%\R\R-3.2.5\unins000.exe" "%programfiles%\R\R-3.2.5\unins000.exe" /verysilent'><exit code="any" /></install>
    <install cmd='cmd /c if exist "%programfiles%\R\R-3.5.1\unins000.exe" "%programfiles%\R\R-3.5.1\unins000.exe" /verysilent'><exit code="any" /></install>
    <install cmd='cmd /c if exist "%programfiles%\R\R-3.6.1\unins000.exe" "%programfiles%\R\R-3.6.1\unins000.exe" /verysilent'><exit code="any" /></install>
    <install cmd='cmd /c if exist "%programfiles%\R\R-3.6.2\unins000.exe" "%programfiles%\R\R-3.6.2\unins000.exe" /verysilent'><exit code="any" /></install>

    <install cmd='%WPKGSOFTWARE%\r\r-%version%-win.exe /verysilent' />
    <!-- install some packages -->
    <install cmd='"%PROGRAMFILES%\R\R-%version%\bin\Rscript.exe" "%WPKGSHAREBASE%\%WPKGINSTITUTION%-config\r\r-libraries.R" ' >
      <condition>
        <check type="file" condition="exists" path="%WPKGSHAREBASE%\%WPKGINSTITUTION%-config\r\r-libraries.R"/>
      </condition>
    </install>

    <upgrade include="install" />

    <remove cmd='%WPKGSOFTWARE%\wpkg\tools\waitforprocess.cmd _iu' />
    <remove cmd='"%PROGRAMFILES%\R\R-%version%\unins000.exe" /verysilent' >
      <exit code='-1'/>
    </remove>
    <remove cmd='%WPKGSOFTWARE%\wpkg\tools\waitforprocess.cmd _iu' />
    <remove cmd='cmd /c rmdir /s /q "%ProgramFiles%\R\R-%version%\"'> <!-- as some packages have been installed the uninstaller doesn't delete the install dir -->
      <condition>
        <check type="file" condition="exists" path="%WPKGSHAREBASE%\%WPKGINSTITUTION%-config\r\r-libraries.R"/>
      </condition>
      <exit code="any" />
    </remove>
  </package>

</packages:packages>