-
Notifications
You must be signed in to change notification settings - Fork 847
Closed
Description
Problem: users will often run the install script and end up with stack in /usr/local/bin, and when they run stack upgrade, are surprised that the next stack call still uses the old version. To mitigate this, @borsboom and I propose:
stack upgradecontinues to copy the executable to~/.local/binas it has until now- If the current Stack executable is running from there: we're done. Otherwise: continue.
- Attempt to copy the
stackexecutable to the location of the current executables. - If that fails with a permission denied error:
- Explain the situation to the user, and recommend copying from
source file pathtodest file path - Ask if the user wants us to try to use
sudoto perform the copy (and explain that it may fail due to OS specific things) - If the user says yes, try running
sudo cp ..., and potentially similar commands withsu.
- Explain the situation to the user, and recommend copying from
Presumably we won't even bother trying this on Windows.
bitemyapp
Metadata
Metadata
Assignees
Labels
No labels