Julian Ospald
a427146de5
Update dependencies and make buildable with GHC-9.4.4
2023-01-12 13:52:08 +08:00
Julian Ospald
009f9211a9
Integrate with errors.haskell.org
...
Fixes #434
2023-01-03 23:43:46 +08:00
Julian Ospald
9d4c923649
Add content-length property to downloads
...
This is optional for now. Fixes #367
2023-01-02 20:41:42 +08:00
Julian Ospald
f7d2033e25
Improve postRm message, fixes #384
2022-12-20 22:20:10 +08:00
Arjun Kathuria
ca5c5550ab
removes newline after set' function
2022-07-10 21:49:54 +05:30
Arjun Kathuria
3d49f79beb
removes `prettyShow` from error case in BrickMain set'
2022-07-10 09:52:57 +05:30
Arjun Kathuria
e9740d13fc
Updates `userPrompt` in BrickMain to a more efficient version
2022-07-10 09:50:58 +05:30
Arjun Kathuria
7cbe38b011
Behavior Enhancement: make user press "S" only once to set, asks to install AND set if tool uninstalled
2022-06-28 19:50:22 +05:30
Arjun Kathuria
3bbc1edb19
updates user prompt message for "set" uninstalled version in BrickMain
2022-06-28 19:49:00 +05:30
Arjun Kathuria
0e1fd68d93
when setting an uninstalled tool in tui, asks user to install first
2022-06-25 13:45:07 +05:30
Julian Ospald
4022edb12e
Allow passing bindist configure args wrt #377
2022-06-09 14:42:01 +02:00
Julian Ospald
9375255452
Warn on all tools when shadowed
2022-05-23 16:50:23 +02:00
Julian Ospald
2845425099
Restructure modules
2022-05-22 21:11:40 +02:00
Julian Ospald
430b655785
Improve error handling for mergeFileTree
2022-05-20 00:15:25 +02:00
Julian Ospald
c9790e5823
Use strongly types `GHCupPath` and restrict destructive operations
2022-05-13 21:35:34 +02:00
Julian Ospald
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
Julian Ospald
f7811961b5
Merge branch 'isolateDir'
2022-05-11 20:35:38 +02:00
Julian Ospald
991e540c11
Refactor code around isolateDirs, so we have proper knowledge
2022-05-11 16:18:35 +02:00
Julian Ospald
b036c9861f
Re-enable upgrade functionality for all configurations
...
Adds a --fail-if-shadowed switch.
2022-05-04 14:15:17 +02:00
Julian Ospald
c72841ca58
Implement 'ghcup run'
2022-02-09 18:57:59 +01:00
Julian Ospald
51690d1df3
Support HLS dynamic builds
2022-02-05 16:33:05 +01:00
Julian Ospald
c05876cc60
Fix build with ghc-8.6.5
2021-11-02 19:53:22 +01:00
Julian Ospald
62b16e957b
Merge branch 'issue-276'
2021-10-30 14:17:52 +02:00
Julian Ospald
190b5dedba
Allow to control the metadata cache, fixes #278
2021-10-30 14:16:45 +02:00
Julian Ospald
360daf2a09
Make upgrading ghcup in TUI more pleasant
2021-10-30 12:54:05 +02:00
Julian Ospald
01956d694d
Refactor app Main
2021-10-17 19:15:24 +02:00
Julian Ospald
c846e52acb
Cleanup during unpack failures as well
2021-10-10 20:48:33 +02:00
Julian Ospald
15dd810d67
Get rid of concurrent-output
...
Also improve some NO_COLOR foo.
2021-09-24 23:49:50 +02:00
Julian Ospald
aece305003
Move logger stuff to logger module
2021-09-23 12:53:01 +02:00
Julian Ospald
ef8da9bcec
Make sure NO_COLOR also applies to logging
2021-09-23 12:16:49 +02:00
Julian Ospald
c431c0ae00
Implement GPG verification wrt #236
2021-09-18 21:51:19 +02:00
Arjun Kathuria
cadb5086e1
Implements --force install for GHC
2021-09-11 23:20:06 +05:30
Arjun Kathuria
10a30bbf38
Implements --force install for Stack
2021-09-11 22:04:54 +05:30
Arjun Kathuria
6ac7a75bab
Implements --force install for HLS
2021-09-11 22:04:40 +05:30
Arjun Kathuria
59a9a770a5
implements --force option for cabal installs.
2021-09-07 11:23:26 +05:30
Julian Ospald
13143b8e4d
Drop monad-logger
2021-08-30 23:36:11 +02:00
Julian Ospald
14fc6b7281
Remove string-interpolate wrt #212
2021-08-25 18:54:58 +02:00
Julian Ospald
f8cfcd4038
Get rid of tar
2021-08-25 11:48:30 +02:00
Julian Ospald
3b24f503d1
Fixup rest of the PR
2021-08-11 13:54:02 +02:00
Arjun Kathuria
c2c5625685
implements checking if file already exists for Cabal installs
2021-08-11 10:33:08 +05:30
Arjun Kathuria
dcfb3afdad
Revert "implements isolated install sanity-checking for Cabal installs"
...
This reverts commit 300cfd3ba6
.
2021-08-11 09:46:42 +05:30
Arjun Kathuria
300cfd3ba6
implements isolated install sanity-checking for Cabal installs
2021-08-10 20:14:46 +05:30
Arjun Kathuria
911089f334
updates usages of new `installStackBin` across files
2021-08-03 18:08:54 +05:30
Arjun Kathuria
90ed0895d6
updates usages of `installHLSBin` across files
2021-08-03 18:08:54 +05:30
Arjun Kathuria
236da31af6
updates usages of new `installCabalBindist` across files.
2021-08-03 18:08:54 +05:30
Arjun Kathuria
37ea18a0d8
updates usages of new installGHCBindist and related installGHCBin
2021-08-03 18:08:54 +05:30
Julian Ospald
9639e695e2
Unhide stack
2021-07-23 16:13:07 +02:00
Julian Ospald
48d3b3bc3e
Merge branch 'cursor' of https://github.com/mlang/ghcup-hs into mlang-cursor
2021-07-23 14:38:49 +02:00
Mario Lang
761b8cc750
Place an (invisible) cursor at the beginning of the active list item
...
This change is to support screen readers which use the cursor location
to indicate the focus to the user.
Brick.putCursor is unreleased, so grab the latest version from git via extra-deps.
2021-07-23 11:53:28 +02:00
Julian Ospald
6143cdf2e0
Add --offline switch wrt #186
2021-07-19 13:49:24 +02:00