[Bug 43653] Multiple application installers need 'robocopy.exe' (Waves Central installer, Scoop)

WineHQ Bugzilla wine-bugs at winehq.org
Mon Feb 1 14:52:18 CST 2021


https://bugs.winehq.org/show_bug.cgi?id=43653

Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|Waves Central fails to      |Multiple application
                   |install plugins (needs      |installers need
                   |"robocopy.exe" program)     |'robocopy.exe' (Waves
                   |                            |Central installer, Scoop)

--- Comment #10 from Anastasius Focht <focht at gmx.net> ---
Hello folks again,

refining the summary to collect / reference more applications which need this.

The tool is also needed for 'Scoop', a command-line installer for Windows.
'Scoop' is implemented using Windows PowerShell.

Mentioned by Louis here:

https://www.winehq.org/pipermail/wine-devel/2021-February/180110.html

--- quote ---
Trying to get scoop running in wine, turned out it needs robocopy.exe. As wine
lacks robocopy, i had to fall back to native robocopy, in this case from
windows 8.1. Then one gets crash below.
--- quote ---

https://github.com/lukesampson/scoop

https://get.scoop.sh

https://raw.githubusercontent.com/lukesampson/scoop/master/bin/install.ps1

--- snip ---
# download scoop zip
$zipurl = 'https://github.com/lukesampson/scoop/archive/master.zip'
--- snip ---

--- snip ---
$ unzip scoop-master.zip

$ grep -Hrni robocopy scoop-master
scoop-master/test/Scoop-Core.Tests.ps1:257:describe "ensure_robocopy_in_path"
-Tag 'Scoop' {
scoop-master/test/Scoop-Core.Tests.ps1:265:    context "robocopy is not in
path" {
scoop-master/test/Scoop-Core.Tests.ps1:266:        it "shims robocopy when not
on path" -skip:$isUnix {
scoop-master/test/Scoop-Core.Tests.ps1:268:            Test-CommandAvailable
robocopy | should -be $false
scoop-master/test/Scoop-Core.Tests.ps1:270:            ensure_robocopy_in_path
scoop-master/test/Scoop-Core.Tests.ps1:272:            "$shimdir/robocopy.ps1"
| should -exist
scoop-master/test/Scoop-Core.Tests.ps1:273:            "$shimdir/robocopy.exe"
| should -exist
scoop-master/test/Scoop-Core.Tests.ps1:276:            rm_shim robocopy
$(shimdir $false) | out-null
scoop-master/test/Scoop-Core.Tests.ps1:280:    context "robocopy is in path" {
scoop-master/test/Scoop-Core.Tests.ps1:281:        it "does not shim robocopy
when it is in path" -skip:$isUnix {
scoop-master/test/Scoop-Core.Tests.ps1:283:            Test-CommandAvailable
robocopy | should -be $true
scoop-master/test/Scoop-Core.Tests.ps1:285:            ensure_robocopy_in_path
scoop-master/test/Scoop-Core.Tests.ps1:287:            "$shimdir/robocopy.ps1"
| should -not -exist
scoop-master/test/Scoop-Core.Tests.ps1:288:            "$shimdir/robocopy.exe"
| should -not -exist
scoop-master/lib/core.ps1:498:    $proc.StartInfo.FileName = 'robocopy.exe'
scoop-master/lib/core.ps1:513:    # wait for robocopy to terminate its threads
scoop-master/lib/core.ps1:729:function ensure_robocopy_in_path {
scoop-master/lib/core.ps1:730:    if(!(Test-CommandAvailable robocopy)) {
scoop-master/lib/core.ps1:731:        shim "C:\Windows\System32\Robocopy.exe"
$false
scoop-master/bin/install.ps1:71:ensure_robocopy_in_path
scoop-master/bin/refresh.ps1:11:$output = robocopy $src $dest /mir /njh /njs
/nfl /ndl /xd .git tmp /xf .DS_Store last_updated
--- snip ---

$ sha1sum scoop-master.zip 
7c50ce48e386b1f72fcb66a45a1729e1b4d706a8  scoop-master.zip

$ du -sh scoop-master.zip 
1.1M    scoop-master.zip

$ wine --version
wine-6.1

Regards

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.


More information about the wine-bugs mailing list