109187eb6f
Merge branch 'issue-367-content-prop'
2023-01-03 23:17:35 +08:00
9d4c923649
Add content-length property to downloads
...
This is optional for now. Fixes #367
2023-01-02 20:41:42 +08:00
2783b8f693
Fix 'ghcup install hls -u' on windows
...
Fixes #716
2023-01-02 20:38:58 +08:00
e924ad8278
Allow to statically overwrite distro detection, fixes #421
2022-11-12 14:12:13 +08:00
Cheng Shao
8420bf093e
Update ghc-head bindist URL
2022-08-09 13:32:58 +00:00
7a2a5074fa
Fix parsing issues with 'ghcup run' and non-PVP versions
...
This is a major refactor of some CLI code. We try to distinguish
GHC versions from other versions, so that we can use distinct parsers.
Hopefully this doesn't introduce new bugs.
This also forces ghcup run to use the new internal ~/.ghcup/tmp dir.
2022-07-11 19:45:15 +02:00
4022edb12e
Allow passing bindist configure args wrt #377
2022-06-09 14:42:01 +02:00
16888a12d4
Cleanup
2022-05-28 16:44:08 +02:00
0e64d1f22f
Improve AlreadyInstalled
2022-05-23 23:49:43 +02:00
c7774450bf
Refactor excepts
2022-05-23 23:37:09 +02:00
2845425099
Restructure modules
2022-05-22 21:11:40 +02:00
430b655785
Improve error handling for mergeFileTree
2022-05-20 00:15:25 +02:00
c9790e5823
Use strongly types GHCupPath
and restrict destructive operations
2022-05-13 21:35:34 +02:00
48aee1e76c
[WIP] Prototype of recording installed files
...
This also installs makefile based build system via DESTDIR
into a temporary directory and then merges it into the filesystem.
2022-05-13 00:46:47 +02:00
dc0ea5a59c
Document and handle '--force' option better
2022-05-12 13:28:09 +02:00
991e540c11
Refactor code around isolateDirs, so we have proper knowledge
2022-05-11 16:18:35 +02:00
604a6fc92b
Fix bug with isolated installation of not previously installed versions
...
It would error out trying to set the version.
2022-03-14 00:36:08 +01:00
8c205fd18c
Add --no-set
to install commands, fixes #330
...
This also slightly changes the default for
'ghcup install cabal/stack/hls'... instead of
only setting the installed version if it's the latest,
we always set it. So the default is `--set`.
For GHC, the default is `--no-set`.
2022-03-13 22:48:45 +01:00
1f0a891bab
Fix 'ghcup install cabal/hls/stack --set' wrt #324
2022-03-05 20:50:58 +01:00
ab702bba9b
Improve completion support
2022-03-05 12:56:19 +01:00
c72841ca58
Implement 'ghcup run'
2022-02-09 18:57:59 +01:00
6073ebe476
Fix HLS support and compile errors with boot and TH files
2022-02-06 00:32:18 +01:00
51690d1df3
Support HLS dynamic builds
2022-02-05 16:33:05 +01:00
072161ada2
Don't fail to set ghc version if already installed
...
Fixes #291
2022-01-30 17:59:27 +01:00
c5c6c431b5
Allow remote URIs for --cabal-project-local wrt #281
2021-11-12 19:05:13 +01:00
01956d694d
Refactor app Main
2021-10-17 19:15:24 +02:00